Page 1 sur 2
utilisation d'un wattmètre dans un script BLOCKY
Publié : 21 déc. 2018, 22:14
par fcgyougui
bonsoir.
J'essaie tant bien que mal d'activer un relais lorsque ma batterie tombe sous les 11v, et que les watt sont au dessus de 0.
Le souci, c'est que mes capteurs (sous mysensors) me renvoie des "array" du type 10;0.5;0 ou 10 représente les watt, et le reste.... ben j'en sais rien, mais j'en ai pas besoins
Je ne trouve pas comment intégrer cela dans le blocky, lorsque je mets mon capteur avec la valeur associé, cela ne fonctionne pas.
Avez vous une idée?

Re: utilisation d'un wattmètre dans un script BLOCKY
Publié : 21 déc. 2018, 22:17
par fcgyougui
je viens de faire le test, avec uniquement la tension sa ne fonctionne pas non plus..... hum.....
Re: utilisation d'un wattmètre dans un script BLOCKY
Publié : 21 déc. 2018, 23:33
par Ekoi
Salut
J ai un peux essayer le blocky est je suis pas fan ,j avais essayer des chose simple qui nemarcher pas alors que ca marche en LUA
tu devrai essayer pour voir .
As tu essayer de voir les valeur renvoyer par ton device
http://IP:PORT/json.htm?type=devices&rid=85
remplace IP part l ip de ton domoticz PORT par ton PORT loll et 85 part ton IDX
Apres je dit peux etre des connerie car je connais pas mysensor mais ca coute rien d essayer a tout hasard
Edit : As tu vraiment besoin des watt ?? le voltage devrais suffir pour avoir l info de recharger ou pas ...
Re: utilisation d'un wattmètre dans un script BLOCKY
Publié : 22 déc. 2018, 01:07
par fcgyougui
justement je test avec uniquement le voltage, a force de bidouiller sa fonctionne! Mais vu que la fourchette est pas large, j'ai peur que domoticz coupe la charge avant que la charge soit "terminé" du a la résistance interne de la batterie qui fait gonfler la tension aux borne de la batterie des la mise en route de la charge.
Bref je vais voir comme cela et je verrais après

Re: utilisation d'un wattmètre dans un script BLOCKY
Publié : 22 déc. 2018, 01:10
par fcgyougui
mais pour info (actuellement pas en charge)
Code : Tout sélectionner
{
"ActTime" : 1545437334,
"AstrTwilightEnd" : "18:46",
"AstrTwilightStart" : "06:32",
"CivTwilightEnd" : "17:29",
"CivTwilightStart" : "07:49",
"DayLength" : "08:30",
"NautTwilightEnd" : "18:08",
"NautTwilightStart" : "07:10",
"ServerTime" : "2018-12-22 01:08:54",
"SunAtSouth" : "12:05",
"Sunrise" : "08:24",
"Sunset" : "16:54",
"app_version" : "4.10240",
"result" : [
{
"AddjMulti" : 1.0,
"AddjMulti2" : 1.0,
"AddjValue" : 0.0,
"AddjValue2" : 0.0,
"BatteryLevel" : 255,
"CustomImage" : 0,
"Data" : "0 Watt",
"Description" : "",
"Favorite" : 0,
"HardwareID" : 14,
"HardwareName" : "mysensor gateway",
"HardwareType" : "MySensors Gateway USB",
"HardwareTypeVal" : 41,
"HaveTimeout" : false,
"ID" : "0908",
"LastUpdate" : "2018-12-22 01:08:23",
"Name" : "charge batterie en watt",
"Notifications" : "false",
"PlanID" : "0",
"PlanIDs" : [ 0 ],
"Protected" : false,
"ShowNotifications" : true,
"SignalLevel" : "-",
"SubType" : "CM113, Electrisave",
"Timers" : "false",
"Type" : "Current",
"TypeImg" : "current",
"Unit" : 0,
"Used" : 1,
"XOffset" : "0",
"YOffset" : "0",
"displaytype" : 1,
"idx" : "452"
}
],
"status" : "OK",
"title" : "Devices"
}
Re: utilisation d'un wattmètre dans un script BLOCKY
Publié : 22 déc. 2018, 01:11
par fcgyougui
et en charge a 184 watt
Code : Tout sélectionner
{
"ActTime" : 1545437474,
"AstrTwilightEnd" : "18:46",
"AstrTwilightStart" : "06:32",
"CivTwilightEnd" : "17:29",
"CivTwilightStart" : "07:49",
"DayLength" : "08:30",
"NautTwilightEnd" : "18:08",
"NautTwilightStart" : "07:10",
"ServerTime" : "2018-12-22 01:11:14",
"SunAtSouth" : "12:05",
"Sunrise" : "08:24",
"Sunset" : "16:54",
"app_version" : "4.10240",
"result" : [
{
"AddjMulti" : 1.0,
"AddjMulti2" : 1.0,
"AddjValue" : 0.0,
"AddjValue2" : 0.0,
"BatteryLevel" : 255,
"CustomImage" : 0,
"Data" : "184 Watt",
"Description" : "",
"Favorite" : 0,
"HardwareID" : 14,
"HardwareName" : "mysensor gateway",
"HardwareType" : "MySensors Gateway USB",
"HardwareTypeVal" : 41,
"HaveTimeout" : false,
"ID" : "0908",
"LastUpdate" : "2018-12-22 01:11:01",
"Name" : "charge batterie en watt",
"Notifications" : "false",
"PlanID" : "0",
"PlanIDs" : [ 0 ],
"Protected" : false,
"ShowNotifications" : true,
"SignalLevel" : "-",
"SubType" : "CM113, Electrisave",
"Timers" : "false",
"Type" : "Current",
"TypeImg" : "current",
"Unit" : 0,
"Used" : 1,
"XOffset" : "0",
"YOffset" : "0",
"displaytype" : 1,
"idx" : "452"
}
],
"status" : "OK",
"title" : "Devices"
}
Re: utilisation d'un wattmètre dans un script BLOCKY
Publié : 22 déc. 2018, 06:12
par Ekoi
Ok
Je vien de voir un truc dans ton code blocky
Tu lui indique :
si wattmetre < ( inférieur ) a 0 et voltage .... alors on charge
Hors tu ne pourras jamais être inférieur à 0
Remplace < part =
et sur ta première consigne tu indique aussi des signe inférieur. . Il devrai plutôt être supérieur >
Ton problème doit ce situer la .
Re: utilisation d'un wattmètre dans un script BLOCKY
Publié : 22 déc. 2018, 19:36
par fcgyougui
non, c'est un souci effectivement a ce moment mais j'ai fais pas mal de test, et il a été corrigé, c’était ponctuel.
Donc avec le voltage sa fonctionne mais pas avec les watt.
Re: utilisation d'un wattmètre dans un script BLOCKY
Publié : 22 déc. 2018, 20:10
par Ekoi
Essai ça en lua script time ,
Change les petit point dans les local par les noms de tes
Device en fesans attention à l écrire pareil laisse les guillemett et regarde ton log .
Perso j utiliserai aussi des noms de devices plus cours
Sinon pour ta peur de temps de charge ajoute simplement un temps de charge a ton relais

Le code :
local wattmetre = '...'
local voltmetre = '...'
local charge = '...'
commandArray = {}
if (otherdevices[wattmetre] == '0' and
otherdevices [voltmetre] < '11' ) then
commandArray [charge] = 'On'
print ' En Charge'
end
if otherdevices[wattmetre] > '0' and
otherdevices[voltmetre] >= '11.5' then
commandArray [charge] = 'Off'
print 'Charge Fini'
end
return commandArray
Re: utilisation d'un wattmètre dans un script BLOCKY
Publié : 22 déc. 2018, 21:13
par Ekoi
Et merci ton problème qui pour le coup as résolu un des miens
J ai aussi une batterie pour remplacer la pile d'un capteur loll
je m etait pas pencher sur le probleme de recharge maintenant je sais
