L’hiver approche, les factures d’électricités risquent de s’envoler pour certains. Que ce soit pour des enjeux économiques et/ou écologiques, vous avez envie d’essayer de maitriser votre consommation ? On vous propose dans cette première partie de découvrir le matériel nécessaire pour récupérer les données du Linky : une clé USB et un module TIC.
Aujourd’hui, on ne vous propose pas juste un Nextpresso (notre format de petits tests plus ou moins rapides), mais un Nextpresso et un tuto pour mettre en pratique notre découverte de deux produits : une clé USB Zigbee2mqtt et un module TIC de LiXee. Le premier coûte moins de 15 euros, le second 50 euros.
C’est quoi Zigbee et MQTT ?
Ne fuyez pas, on va décortiquer ces barbarismes. Dans l’ordre, une clé USB Zigbee2mqtt permet, comme son nom l’indique, de récupérer des informations via Zigbee et de les diffuser avec le protocole MQTT. Tel Cobb dans Inception, on va plonger plus bas pour atteindre un autre niveau de connaissance.
Zigbee est un protocole pour les objets connectés, développé par la Zigbee Alliance, devenue il y a quelques années la Connectivity Standards Alliance (CSA). Selon cette dernière, les débits peuvent atteindre 250 kb/s sur la bande des 2,4 GHz et 100 kb/s sur les 868 MHz. Il s’agit d’un réseau maillé, pouvant contenir jusqu’à 65 000 objets connectés ou nœuds. On a de la marge, que ce soit niveau débit (le Linky communique à moins de 1 kb/s) ou nombre d’objets.
Maintenant, passons à MQTT. Il s’agit d’un protocole de messagerie pour les communications entre machines. C'était initialement l’acronyme de Message Queuing Telemetry Transport, mais cela fait plus de 10 ans que ce n’est plus le cas car « aucun mécanisme de file n'est mis en place dans le protocole », rappelle Wikipédia.
Il a été inventé en 1999 et possède plusieurs avantages selon Amazon Web Services : léger, efficace, évolutif, fiable et sécurisé. Un combo gagnant qui explique sa grande présence dans l’Internet des objets. MQTT est aussi largement utilisé en domotique.
Ce protocole MQTT fonctionne sur la base d’un modèle publication/abonnement : « Dans la communication réseau traditionnelle, les clients et les serveurs communiquent directement entre eux […] Cependant, MQTT utilise un modèle de publication/abonnement pour découpler l'expéditeur du message (éditeur) du récepteur du message (abonné). Au lieu de cela, un troisième composant, appelé agent de messagerie [ou broker, ndlr], gère la communication entre les éditeurs et les abonnés. La tâche de l'agent est de filtrer tous les messages entrants des éditeurs et de les distribuer correctement aux abonnés », explique Amazon.
Pour résumer : Zigbee assure la connectivité sans fil, MQTT est le protocole de diffusion des informations. La clé Zigbee2mqtt permet donc de récupérer des informations diffusées via le protocole sans fil Zigbee et de les transmettre via MQTT à des clients qui peuvent s’abonner pour les récupérer. La clé fait office de passerelle.
Dans notre cas, le compteur Linky va envoyer des données, que nous allons récupérer sur notre Raspberry Pi à l’aide de la clé USB. Sachez que les informations TIC (Télé-Information Client) sont celles que l’on peut directement consulter sur l’écran du Linky. Nous avons d’ailleurs un dossier sur ce sujet. Quoi qu’il en soit, il est quand même plus simple de ne pas avoir toujours le nez collé à son Linky dans le cadre d’une installation domotique ou d’une surveillance de sa consommation.
Clé Zigbee Jiotty CC2531, avec une antenne externe
Revenons à notre Nextpresso et à la découverte des deux produits du jour. Nous avons acheté notre clé il y a quelques mois sur Amazon, pour moins de 15 euros (mais elle est aujourd’hui à 24 euros). Il s’agit d’une Jiotty CC2531. D’autres clés CC2531 existent sur le marché, avec les mêmes fonctionnalités.
Il reste 54% de l'article à découvrir. Abonnez-vous pour ne rien manquer.
Déjà abonné ? Se connecter
Commentaires (24)
#1
Historique des modifications :
Posté le 20/09/2024 à 13h28
C'est la même clé que l'echojocko je crois.
#2
#3
#3.1
#3.2
#3.3
Le module, c'est sur le Linky (ça c'est bon).
La clé, c'est sur une carte genre raspeberry afin de récupérer les données via Zigbee et de les diffuser en MQTT ensuite.
Mais du coup, si c'est le raspeberry même qui traite les info (par exemple avec Home Assitant ou Jeedom), pas besoin d'avoir une clé Zigbee2MQTT. Une simple clé Zigbee suffit non ?
#3.4
https://www.zigbee2mqtt.io/
zigbee2mqtt peut être un container (sur lequel la clé est donc connectée) ou autre.
Historique des modifications :
Posté le 20/09/2024 à 15h37
La clé ne fait que la gestion du protocole zigbee effectievement, zigbee2MQTT c'est juste pour bridger les infos vers le broker mqtt et permettre par ex d'utiliser le module linky avec plusieurs systémes domotiques.
https://www.zigbee2mqtt.io/
zigbee2mqtt peut êtr eun container (qui lequel la clé est donc connectée) ou autre.
#3.6
#3.7
En pratique, "parfois" certains produits sont mieux supportés dans zigbee2mqtt que directement via le plugin zigbee.
Ex ici avec le Lixee Zlinky_TIC qui est un poil plus complexe à configurer directement via zha (le plugin zigbee officiel de homeasistant) que via zigbee2mqtt: https://github.com/fairecasoimeme/Zlinky_TIC/issues/18
J'ai aussi eu le soucis avec un distributeur de croquette qui ne permet pas via zha de configurer un planning "interne" (donc si homeassistant plante, plus de croquettes pour le chat ) mais via zigbee2mqtt tu peux lui passer les commandes pour le faire.
En soit, donc non pour un seul système domotique, ce n'est pas indispensable mais ça simplifie parfois grandement la vie...
Et sous homeassistant, l'installation de zigbee2mqtt est entièrement automatisée, ça insstalle le broker mqtt "mosquitto" qui est très léger
#3.8
J'ai un home assistant à la maison, et les problèmes que j'ai rencontré jusqu'à présent, c'est plutôt au niveau de la gestion de la clé Zigbee que la communication avec les différents appareils.
Le plugin Zha ne fonctionne pas correctement avec ma clé (une ConBee II sous la forme d'un module pour Raspberry, pas en dongle USB, firmware à jour). Je suis obligé de passer par Deconz pour la clé (j'aurais bien voulu m'en passer, pour faire une couche en moins).
#3.5
Historique des modifications :
Posté le 20/09/2024 à 15h41
pareil que scandinave, j'ai le zlinky couplé à mon dongle conbee II directement géré par HAss (sans deconz ni zigbee2mqtt donc)
Posté le 20/09/2024 à 15h43
pareil que scandinave, j'ai le zlinky couplé à mon dongle conbee II directement géré par HAss (sans container/app, donc ni deconz ni zigbee2mqtt donc)
Posté le 20/09/2024 à 15h44
pareil que scandinave, j'ai le zlinky couplé à mon dongle conbee II directement géré par HAss (sans container/app, donc ni deconz ni zigbee2mqtt donc)
#4
#5
#5.1
#5.2
J'avais exploré pas mal de possibilités (notamment avec des ESP8266 ou ESP32 pour une liaison WIFI) avant de l'acheter, mais avec le peu de puissance disponible sur la borne A, ça limite beaucoup ce qu'on peut faire en DIY.
J'ai investi dedans il y a plusieurs mois et je ne le regrette pas car l'intégration s'est passé très rapidement et ça m'a déjà permis de trouver certaines sources de consommation "de fond" que je pouvais économiser. Il sera rentabilisé avant la fin de l'année :)
#5.3
Sur sur un rpi 3 donc branché dessus (attention au sens du fil). Et voici pour le mettre en place en mqtt (https://www.domo-blog.fr/comment-connecter-linky-a-mqtt-pour-suivre-sa-consommation-dans-la-domotique-home-assistant/).
Historique des modifications :
Posté le 20/09/2024 à 16h02
Tuas ceci qui fonctionne bien : https://www.cartelectronic.fr/teleinfo-compteur-enedis/127-teleinfo-1-compteur-usb-lc.html
Sur sur un rpi 3 donc branché dessus (attention au sens du fil). Et voici pour le mettre en place en mqtt (https://www.domo-blog.fr/comment-connecter-linky-a-mqtt-pour-suivre-sa-consommation-dans-la-domotique-home-assistant/).
#5.4
Dans mon cas, le compteur est à l'extérieur et loin de toute prise, donc il me fallait une solution auto-alimentée, ce qui est bien plus compliqué.
#6
#6.1
#6.2
#6.3
#7
Ca contourne le sujet du MQTT :)
#8
#9