Connexion
Abonnez-vous

[Tuto] Suivre sa conso électrique en direct : on passe à ZHA sur Home Assistant et Raspberry Pi

Après pain au chocolat vs chocolatine, ZHA vs MQTT

[Tuto] Suivre sa conso électrique en direct : on passe à ZHA sur Home Assistant et Raspberry Pi

Il n’y a pas que MQTT dans la vie domotique, ZHA existe aussi dans Home Assistant. On vous propose un petit tuto pour passer de MQTT à ZHA, ou pour profiter de ZHA sur une nouvelle installation de Home Assistant. Le but est toujours de suivre sa consommation électrique en direct.

Le 25 octobre 2024 à 17h08

Il y a peu, nous avons publié le début d’un dossier sur la domotique, avec un #Nextpresso sur une clé Zigbee et un module TIC pour Linky, accompagné d’un tuto pour une intégration dans Home Assistant, sur un Raspberry Pi. Le but était de suivre en direct votre consommation électrique sur votre ordinateur ou votre smartphone.

Et si vous souhaitez changer de fournisseur d’électricité, nous avons également mis en ligne un tuto et une feuille de calcul pour vous aider, en prenant comme base de comparaison votre propre consommation électrique !

Dans les commentaires et même en dehors, le sujet a beaucoup fait parler et plusieurs questions tournaient autour du choix du protocole MQTT, alors qu’il existe des alternatives. Enfin principalement une : ZHA. Nous avions attaqué par MQTT, car il fallait bien commencer quelque part, mais ZHA est en effet une bonne alternative, avec des avantages et des inconvénients. Voyons cela.

Passons à Zigbee Home Automation

On passe donc aujourd’hui à la seconde partie de notre dossier avec l’utilisation de ZHA, un acronyme de Zigbee Home Automation. Ce protocole est intégré dans Home Assistant et utilise une bibliothèque Python open source Zigpy. À partir du moment où une clé USB Zigbee est prise en charge, vous pouvez utiliser ZHA. C’est le cas de notre clé Jiotty CC2531 achetée moins de 15 euros sur Amazon (avec une puce Texas Instrument CC2531).

On ne va pas rentrer dans un long comparatif entre ZHA et MQ2TT, mais vous pouvez trouver quelques grandes lignes sur les différences dans cette publication sur HACF (Association francophone d'échange et d'entraide autour de la solution domotique open source Home Assistant).

« ZHA est facile à intégrer et ravira les personnes ne voulant pas s’embêter. Zigbee2MQTT a plus de paramètres de réglages que ZHA, une belle interface avec de puissants outils de gestion Zigbee (maillage, mise à jour, paramètrage, etc), et surtout, supporte beaucoup plus de périphériques. Si on rajoute à cela l’indépendance à HA et l’interface MQTT, beaucoup préfèreront Zigbee2MQTT (z2 m ou z2mqtt) à ZHA ». Donnez votre avis et vos retours d’expérience dans les commentaires… sans vous battre évidemment !

Même si une clé USB est compatible avec les protocoles ZHA et MQTT, un seul des deux peut être utilisé à la fois. D’ailleurs, si vous essayez d’ajouter ZHA avec MQTT déjà en place, vous obtiendrez une erreur (oui, j’ai essayé…).

Pour ce nouveau tuto, nous reprenons notre version de Home Assistant là où nous l’avions laissé le mois dernier, mais vous pouvez aussi repartir de zéro (on a déjà détaillé l’installation dans le précédent tuto). Cela ne change rien, si ce n’est que vous pouvez sauter le paragraphe suivant.

Puisque ZHA ne peut pas fonctionner en même temps que MQTT sur une même clé, on commence par supprimer tout ce qui est en rapport avec MQTT (le broker Mosquitto et le module Zigbee2MQTT) dans notre version de Home Assistant. On redémarre le Raspberry Pi pour être tranquille et on passe aux choses sérieuses.

On ajoute une intégration : Zigbee Home Automation

Premier point, ajouter ZHA à proprement parler. Rendez-vous dans les Paramètres, Appareils et Services, puis cliquez sur Ajouter une intégration. Dans le champ de recherche, entrez ZHA et sélectionnez Zigbee Home Automation. Notre clé est automatiquement trouvée, on valide.

Sur le menu création de réseau, on choisit Conserver les paramètres réseau de la radio. La configuration se termine, et nous avons une nouvelle intégration : ZHA. Il y a un appareil (la clé USB) et un second apparaît très rapidement derrière : le module TIC.

Notre module TIC apparait, il n’y a plus qu’à !

En cliquant sur Zigbee Home Automation, nous retrouvons nos deux appareils et 17 entités dans notre cas, c’est-à-dire des capteurs récupérant des informations du Linky, via le module TIC. D’un clic sur les entités, on peut voir à quoi elles correspondent.

Sur la page dédiée au module TIC LiXee dans l’intégration ZHA, les informations des capteurs sont affichées en direct : intensité instantanée (A), puissance apparente (VA), etc. Vous pouvez reprendre la fin du précédent tuto pour construire votre propre Tableau de bord. Si vous en avez déjà un avec le tuto MQTT, il ne marchera pas avec ZHA et il faudra le refaire. Quel que soit le protocole, le résultat est le même.

Ce n’est pas plus compliqué que cela de passer de Zigbee2MQTT à ZHA, et vice-versa. Comme vous pouvez le voir, la configuration sous ZHA est vraiment simple et rapide… c‘est maintenant qu’on se dit qu’on aurait pu commencer par ZHA, mais c’est peut-être un peu tard !

One more thing

Que se passe-t-il si, au lieu de reprendre les paramètres réseau, on clique sur Effacer les paramètres et Créer un nouveau réseau ? On a évidemment essayé et cela n'a pas changé grand-chose lors de notre test : les étapes étaient exactement les mêmes. Le module LiXee était là aussi automatiquement détecté.

Commentaires (15)

votre avatar
Ce module TIC me tente vraiment ! Mais à 50€ en sachant que mon linky est sur mon palier d'immeuble, j'ai du mal à sauter le pas 😁
votre avatar
si tu prends la version SANS l'antenne externe, le module ne dépasse pas du boitier jaune et est donc invisible à moins d'ouvrir le linky
edit: des photos de mon install fichiers.albirew.fr/lixee
votre avatar
Super merci !
votre avatar
Voilà, on voit bien les préférences, alors que j’avais fait de belles photos exprès :eeek2:
votre avatar
C'est vrai en plus 😁, mais ça m'étais sorti de la tête 🙄
votre avatar
et pour ceux qui veulent plus de contrôle sur leur lixee (pour avoir des appels particuliers comme le suivi heures pleines/creuses), le store HACS a un module appelé ZHA Toolkit qui permet de faire des automations avec des appels personnalisées
votre avatar
Enedis ne propose-t-il pas d'API pour récupérer directement les données ? J'imagine que cela impliquerait de renoncer à avoir des données temps réels, type consommation instantanée, mais au moins cela fonctionnerait même si le compteur linky est très éloigné de la box domotique (100 m chez moi).
votre avatar
Réservé aux comptes entreprises :-(
votre avatar
Compte un décalage minimum de 24h...
Autant utiliser les données du fournisseur.
votre avatar
Incroyable l'augmentation du prix de la clé CC2531 en France, et surtout l'écart qui peut aller jusqu'à 2,5 x plus cher entre 2 pays européens :
https://www.hagglezon.com/fr/s/B0CFJTCB4V
votre avatar
Sur le site Home Assistant :

" Note that CC2530/CC2531 based adapters are obsolete so no longer recommended as a coordinator. "
votre avatar
Hors sujet de ce tuto, en lien avec le commentaire:
Je voulais acheter un équipement, je regarde sur amazon.fr., très cher (130€). Je note sur la partie droite du site plein de propositions d'articles identiques mais de la part de vendeurs italiens (environ 70€), je vais donc sur amazon.it. Une proposition me convient, je commande l'article.
Dans les mails qui suivent la commande, je vais sur le suivi détaillé et je vois que l'article en question est expédié d'un entrepôt situé en France.

Donc juste parce que j'ai changé de pays de commande, j'ai fait environ 50€ d'économies. J'ai répété le démarche lorsque je me acheté les pièces pour un nouveau PC (un peu chez d'amazon.es, amazon.de etc.). Idem, de grosses économies.
votre avatar
Deux ans avec la Lixee et ZHA : vraiment satisfait !
votre avatar
@SébastienGavois Je vois sur les captures d'écran qu'on a le même problème en passant par ZHA : la conso est multipliée par 1000 :(
Et j'ai beau changer l'unité du capteur (wh, kwh, mwh), c'est toujours pareil : une conso x1000.
votre avatar
Effectivement même problème ici

[Tuto] Suivre sa conso électrique en direct : on passe à ZHA sur Home Assistant et Raspberry Pi

  • Passons à Zigbee Home Automation

  • On ajoute une intégration : Zigbee Home Automation

  • Notre module TIC apparait, il n’y a plus qu’à !

  • One more thing

Fermer