Voici après quelques temps d’utilisation la possibilité de remonter les infos des prises connectées avec consommation d’électricité
J’ai acheté les prises AWOW ( https://www.amazon.fr/dp/B086C1RJCZ pensez à l’affiliation HACF ) avec gestion d’energie, pilotable sous le « protocole tuya ».
L’intégration dans l’application se fait comme tout produit de cette marque et se passe sans grand problème.
Sur la page de la prise, on retrouve le bouton de pilotage de la prise afin de la mettre sous ou hors tension.
Un détail toutefois et l’icone avec un éclair noté « Electric »
En appuyant sur ce bouton, un page apparait avec les les infos électrique de cette prise.
On retrouve au milieu de la page l’énergie consommée sur la journée. Les infos disponible sont également la tension , l’intensité, la puissance instantannée et l’énergie totale consommée.
Un rappel de la consommation mensuelle est visible également et en appuyant sur cette ligne, on voit un graphique avec un récapitulatif des consommations journalière sur le mois.
Voila pour la visualisation sur l’application. Passons maintenant l’intégration sous home assistant et là, les affaires se corsent…
Si l’intégration « tuya » dans Home assistant n’est pas vraiment le problème, lorsque j’affiche les entités du produit, je m’attends à retrouver l’entité de pilotage et les infos électriques.
Mais en tout et pour tout , je ne retrouve que l’entité dispo sur une simple prise connectée (switch pour commande de la prise).
Dans un premier temps, je suis « dépité » mais je regarde rapidement sur le net les problèmes rencontrés et surtout las solutions possible pour l’intégration.
Je me rends vite compte que tous les utilisateurs ont le même problème et que l’intégration « tuya » ne remonte pas ces infos nativement.
Arf, le souci s’épaissit…Je trouve rapidement des solutions.
2 solutions principales sortent du lot. Soit la reprogrammation sous tasmota (via tuya-convert) ou par la récupération du « Device Key », « Local Key » et interrogation par une intégration HACS sous Home assistant.
Pour ma part, et après vérification du manque d’info sur la compatibilité de mon produit avec Tuya-Convert (et j’avoue que je ne suis pas assez sûr moi avec la reprogrammation), je décide de prendre un peu de temps pour étudier la remontée d’info via les « Local Key ».
Cette méthode est plutôt simple mais il faut suivre les instruction correctement (il m’a fallut parfois relire les instructions une à deux fois pour retomber sur mes pieds).
Alors commençons…
-
Il faut tout d’abord récupérer le « Device Key » et le fameux « Local Key » du produit (c’est ce qui m’a pris le plus de temps)
Pour le « Device Key », c’est simple c’est l’identité du produit que l’on trouve dans l’application Tuya sur smartphone.
Pour le"Local Key", vous trouverez plusieurs méthode pour récupérer cette clé sur net et j’ai choisi de suivre une méthode est très utilisée, expliqué sur ce site : https://github.com/codetheweb/tuyapi/blob/master/docs/SETUP.md -
Me voila donc avec une liste avec les infos suivantes (pour chaque produits enregistré dans mon application smartphone) :
- Le nom (name)
- l’identité (ID)
- la clé (key)
-
Allez, on y est presque…
-
On passe maintenant sur home assistant et on met en place l’intégration « Local Tuya » depuis HACS ( GitHub - rospogrigio/localtuya: local handling for Tuya devices ).
-
Et voilà, c’est fini et fonctionnel !!
Résultat de l’intégration :
Petit bémol, l’intégration ne permet pas de récupérer les infos d’énergies journalière et totale.
Toutefois il existe 2 intégrations native dans Home Assistant :
- Integration - Riemann sum integral ( Integration - Riemann sum integral - Home Assistant ) pour le calcul de l’énergie avec l’info de puissance.
- Utility_meter ( Utility Meter - Home Assistant ) pour le récapitulatif des consos (journalière, hebdomadaire, mensuelle, etc).
REMARQUE IMPORTANTE :
Je suis perplexe avec l’intégration " Integration - Riemann sum integral" de Home Assistant. En effet, j’ai une ENORME différence entre l’info de l’intégration et l’application sur smartphone
- Home assistant : Energie journalière ~3 kW
- Application smartphone : Energie journalière à peine 1 kW !!!
J’ai donc utilisé un « vrai » compteur d’énergie et c’est l’application donne la bonne valeur.
Je vais donc approfondir ce point afin d’avoir une valeur correcte sur Home Assistant et mettre en place mes récapitulatifs.
Je précise que cette méthode est valable pour beaucoup de produit sous « tuya ». J’ai fais le test sur une prise simple et j’ai pu récupérer l’entité supplémentaire « tempo d’arrêt », en plus de la commande classique
Voilà , j’espère avoir été assez explicite. Toutefois, si vos avez des questions, je vous répondrai dans la limite des mes connaissances
MAJ du 16/12/2020
Je reviens vers vous concernant mon interrogation face à l’intégration " Integration - Riemann sum integral" de HA.
Après avoir bien relu la doc voici ma conclusion.
Lorsque vous récupérez des valeurs « normal », c’est à dire des valeurs qui évolue avec le temps, le paramètre « method » peut rester par défaut : « trapezoidal ».
A partir du moment ou vous voulez reprendre la consommation d’un appareil qui fonctionne en Tout ou Rien (ToR) tel qu’un congélateur, un réfrigérateur, une pompe (si elle n’est pas variable), etc. , il convient de mettre ce paramètre « method » à la valeur de « left ».
A partir de ce moment le résultat du calcul est différent et se « conforme » à la réalité de la conso de l’appareil.