Ajouter une commande sur un compteur d'énergie TUYA pour remonter les valeurs non standards

Bonjour à tous

J’ai fait l’acquisition de plusieurs équipements « tuya smart » ( des caméras, des relais pour prise et ECL mais aussi des capteurs de courant, d’humidité et température pour piloter ma ventilation double flux) le tout connecté en wifi.

J’ai fait mes petits scénarios sous l’app Tuya mais come nombre d’entre vous, je ne suis pas satisfait de la stabilité et je cherche à protéger mes données en visant une installe en local à terme.

J’ai donc pris connaissance des plugins Smartlife et wifilightv2 sous Jeedom et des possibilités conférés par tasmota et tuya cutter.
J’ai également expérimenté la connexion Bluetooth seule avec mon smartphone et mes équipements tuya ( Wifi 2,4gHz => OFF) et ca dépanne mais c’est vraiment pas terrible.

Bref, du coup, j’ai fini par choisir wifilightV2 sous Jeedom Version : 4.4.6 et Rpi 3B+ et c’est vraiment une merveille. Pour ceux qui hésitent encore, n’hésitez plus.

Après m’être un peu instruis, je cherche à créer 2 ou 3 commandes supplémentaires pour mon « double compteur d’énergie intelligent ».
En effet, les commandes « natives » lors de l’inclusion dans wifilightv2 excluent la remontée des valeurs de courant et de cos phi sur les deux canaux de mesure.
J’ai utilisé un des deux capteurs tores sur l’alim de la VMC DF et j’ai écrit un scénario sous tuya qui me permet de m’envoyer un message lorsque le courant dépasse un certain seuil.
Ce message me permet ensuite de savoir quand procéder au remplacement des filtres de manière optimisée.

Bref bref, ca marche parfaitement bien par contre, les valeurs du courant remontent pas dans jeedom via le plugin wifilightv2…
Ci dessous quelques screens de l’app Tuya et du capteur avec les noms des variables.

Donc donc… si je veux faire de la surveillance et de l’historisation sur ces variables via jeedom, je dois créer des commandes spéciales.

C’est là que je bloque, je sais pas comment je peux trouver les paramètres qui correspondent à ces valeurs dans la requête.

J’ai flâné sur l’API Explorer de Tuya IOT et parcouru une longue liste de catégorie et de commandes std et j’ai trouvé une commande qui m’inspire dans la category « code »: « byqnhxt », « name »: « BA Energy consumption system » :

{
« code »: « cur_current »,
« desc »: « cur current »,
« name »: « cur current »,
« type »: « Integer »,
« values »: « {"unit":"A","min":0,"max":9999999,"scale":3,"step":1} »
},

J’ai essayé un peu toutes les configurations possibles pour envoyer une commande qui pourrait me renvoyer ces valeurs mais… en vin (bouteille vide… )

J’ai quand même regardé les commandes de la catégorie de mon capteur category « code »: « zndb » et je trouve pas mon bonheur.

Ci dessous les Device spécifications:

{ « result »: { « category »: « zndb », « functions »: [ { « code »: « forward_energy_total », « desc »: « {"unit":"KWH","min":0,"max":99999999,"scale":2,"step":1} », « name »: « 正向总有功电量 », « type »: « Integer », « values »: « {"unit":"KWH","min":0,"max":99999999,"scale":2,"step":1} » }, { « code »: « reverse_energy_total », « desc »: « {"unit":"KWH","min":0,"max":99999999,"scale":2,"step":1} », « name »: « 反向总有功电量 », « type »: « Integer », « values »: « {"unit":"KWH","min":0,"max":99999999,"scale":2,"step":1} » } ], « status »: [ { « code »: « forward_energy_total », « name »: « 正向总有功电量 », « type »: « Integer », « values »: « {"unit":"KWH","min":0,"max":99999999,"scale":2,"step":1} » }, { « code »: « reverse_energy_total », « name »: « 反向总有功电量 », « type »: « Integer », « values »: « {"unit":"KWH","min":0,"max":99999999,"scale":2,"step":1} » }, { « code »: « total_power », « name »: « 总功率 », « type »: « Integer », « values »: « {"unit":"W","min":-99999999,"max":99999999,"scale":1,"step":1} » } ] }, « success »: true, « t »: 1717491144001, « tid »: « c2d8964c224f11ef93a836b97fb7f5f7 » }

J’ai au fond de moi la conviction que ces paramètres sont accessibles puisqu’ils sont utilisés dans des scénarios Tuya.

Si c’est envisageable et que vous avez des billes à partager avec moi, je plaide coupable pour faire le cobaye :cowboy_hat_face:et partager le résultat de cette aventure !

Merci d’avance pour vos réac’s et gloire à Jeedom et ses Plugins !

https://bcaro.github.io/wifilightV2-doc/fr_FR/?theme=dark#tocAnchor-1-44
https://bcaro.github.io/wifilightV2-doc/fr_FR/tuya

Effectivement, :thinking: une ultime relecture de la doc m’aurait évité de rédiger ce long message ! :exploding_head:

On reconnait bien là, la nature humaine… :smirk: sans faire de mauvaise politique bien entendu !

Soit !

Ca fonctionne…
J’ai suprimé le device de jeedom
J’ai passé le device en DP sous tuya iot
J’ai relancé l’inclusion sous wifilightv2…
Et j’ai retrouvé mes variables sans même avoir besoin de créer les commandes
Donc Merci à toi @bernardfr.caron :handshake:

Et pour ceux qui lisent ce post, en cas de soucis, :point_right: N’oubliez pas de lire aussi la doc ! :face_with_peeking_eye:
Plusieurs fois…
Car… c’est en forgeant qu’on devient forgeron ! :face_with_head_bandage:

C’est bien connu ! :face_with_hand_over_mouth: :grin: :innocent:

tu peux mettre résolu.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.