Update device (Electrique)

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 <\>.
bartras
Messages : 140
Inscription : 17 mars 2017, 17:44
Localisation : Saint Etienne (42)

Update device (Electrique)

Message par bartras »

Bonjour à tous,

J'ai un événement LUA dans lequel je souhaite mettre à jour un capteur Dummy.
Le capteur en question est de type Electrique (Instantané+compteur).
J'avais trouvé le code suivant:

Code : Tout sélectionner

commandArray[#commandArray+1]={['UpdateDevice'] = idx..'|0|'..puissance}
Seulement ça ne fonctionne pas.

J'ai trouvé une alternative en utilisant un capteur type Utilisation (électrique) qui lui est bien mis à jour.
Mais je préférerai avoir l'autre capteur qui m'indique le compteur et le log est plus complet (courbe+histogramme).
J'ai cherché sur le wiki de domoticz, mais je n'ai pas trouvé...

Est ce que quelqu'un aurait la réponse ?

Merci et bonne journée.
boum
Messages : 233
Inscription : 18 janv. 2019, 11:34
Localisation : France

Re: Update device (Electrique)

Message par boum »

Si c'est ce type de capteur Electricity (instant and counter), il faut renseigner deux valeurs.

Essaie donc :

Code : Tout sélectionner

commandArray[#commandArray+1]={['UpdateDevice'] = idx..'|0|'..puissance..';0'}
Domoticz v2022.2 sur linux-mint / Z-Wave-JS / RFXCom / Zigbee2MQTT
bartras
Messages : 140
Inscription : 17 mars 2017, 17:44
Localisation : Saint Etienne (42)

Re: Update device (Electrique)

Message par bartras »

Wonderful !!

Je sentais bien qu'il devait y avoir une histoire de deux variables.

Mais je n'avais pas trouvé la bonne syntaxe (la virgule).

Sais tu s'il y a de la documentation quelque part (autre que le wiki domoticz) ?

Merci.
boum
Messages : 233
Inscription : 18 janv. 2019, 11:34
Localisation : France

Re: Update device (Electrique)

Message par boum »

Non, pas d'autre lien. L'API json sur le wiki domoticz fait référence pour tout ce qui est UpdateDevice (et MQTT je crois)
Domoticz v2022.2 sur linux-mint / Z-Wave-JS / RFXCom / Zigbee2MQTT
bartras
Messages : 140
Inscription : 17 mars 2017, 17:44
Localisation : Saint Etienne (42)

Re: Update device (Electrique)

Message par bartras »

Oui en effet, c'est bien documenté.
Electricity (instant and counter)

Code : Tout sélectionner

/json.htm?type=command&param=udevice&idx=IDX&nvalue=0&svalue=POWER;ENERGY
  • IDX = id of your device (This number can be found in the devices tab in the column "IDX")
  • POWER = current power
  • ENERGY = cumulative energy in Watt-hours (Wh) This is an incrementing counter. (if you choose as type "Energy read : Computed", this is just a "dummy" counter, not updatable because it's the result of DomoticZ calculs from POWER)
Merci à toi, bonne journée.
bartras
Messages : 140
Inscription : 17 mars 2017, 17:44
Localisation : Saint Etienne (42)

Re: Update device (Electrique)

Message par bartras »

Mais du coup je me retrouve avec ENERGY à 0.

Comment pourrais je faire pour calculer la moyenne de mes puissances sur une heure pour la rentrer en energy ?

Y a t il un moyen simple de le faire ?

Faut il utiliser les variables utilisateur ?
bartras
Messages : 140
Inscription : 17 mars 2017, 17:44
Localisation : Saint Etienne (42)

Re: Update device (Electrique)

Message par bartras »

J'ai trouvé.

Je donne la solution au cas où ça intéresserait quelqu'un d'autre.

Il fallait cliquer sur modifier du capteur et sélectionner "computed" comme paramètre pour "energy read".

Voila, merci pour tout.
Répondre