utilisation d'un wattmètre dans un script BLOCKY

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
fcgyougui
Messages : 14
Inscription : 22 juil. 2017, 19:51

utilisation d'un wattmètre dans un script BLOCKY

Message 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?
Image
fcgyougui
Messages : 14
Inscription : 22 juil. 2017, 19:51

Re: utilisation d'un wattmètre dans un script BLOCKY

Message par fcgyougui »

je viens de faire le test, avec uniquement la tension sa ne fonctionne pas non plus..... hum.....
Ekoi
Messages : 13
Inscription : 21 déc. 2018, 22:10
Localisation : Nancy

Re: utilisation d'un wattmètre dans un script BLOCKY

Message 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 ...
fcgyougui
Messages : 14
Inscription : 22 juil. 2017, 19:51

Re: utilisation d'un wattmètre dans un script BLOCKY

Message 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 :)
Dernière modification par fcgyougui le 22 déc. 2018, 01:13, modifié 1 fois.
fcgyougui
Messages : 14
Inscription : 22 juil. 2017, 19:51

Re: utilisation d'un wattmètre dans un script BLOCKY

Message 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"
}
fcgyougui
Messages : 14
Inscription : 22 juil. 2017, 19:51

Re: utilisation d'un wattmètre dans un script BLOCKY

Message 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"
}
Ekoi
Messages : 13
Inscription : 21 déc. 2018, 22:10
Localisation : Nancy

Re: utilisation d'un wattmètre dans un script BLOCKY

Message 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 .
fcgyougui
Messages : 14
Inscription : 22 juil. 2017, 19:51

Re: utilisation d'un wattmètre dans un script BLOCKY

Message 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.
Ekoi
Messages : 13
Inscription : 21 déc. 2018, 22:10
Localisation : Nancy

Re: utilisation d'un wattmètre dans un script BLOCKY

Message 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
Ekoi
Messages : 13
Inscription : 21 déc. 2018, 22:10
Localisation : Nancy

Re: utilisation d'un wattmètre dans un script BLOCKY

Message par Ekoi »

Et merci ton problème qui pour le coup as résolu un des miens :lol: :lol:
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 :D :D
Répondre