#Nextpresso : module TIC Linky et clé Zigbee pour suivre en direct sa consommation électrique

#Nextpresso : module TIC Linky et clé Zigbee pour suivre en direct sa consommation électrique

La TAC TIC du Linky passe par Zigbee

24

#Nextpresso : module TIC Linky et clé Zigbee pour suivre en direct sa consommation électrique

Abonnez-vous pour tout dévorer et ne rien manquer.

Déjà abonné ? Se connecter

Abonnez-vous

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

Abonnez-vous

Commentaires (24)


C'est la même clé que l'echojocko je crois. Du coup je me demande si on peut récupérer son signal pour l'utiliser autrement qu'avec leur produit.
Modifié le 20/09/2024 à 13h29

Historique des modifications :

Posté le 20/09/2024 à 13h28


C'est la même clé que l'echojocko je crois.

Zigbee est mort le 3 juillet 1973.
J'utilise la midule tic avec home assistant en full zigbee et cela marche nickel également. Curieux de voir ce que peux apporter mqtt la dessus.
Qu'utilises-tu comme produits ? Ça m’intéresse de voir et ça pourrait faire l’objet d’un comparatif effectivement :)
Alors côté TIC tu as aussi le TICMeter qui était dispo en crowdfund : https://gammatroniques.fr/shop/ticmeter et je recommande vraiment les dongle Sonoff CC2652P : plus de portée, firmware via USB et une puce qui gère plus d'IoT
Je ne suis pas sur d'avoir compris le montage.

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 ?
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 être un container (sur lequel la clé est donc connectée) ou autre.
Modifié le 20/09/2024 à 16h09

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.

Oki, donc si on n'a qu'un seul système domotique, pas besoin du MQTT ? On peut se contenter du Zigbee tout seul.
En théorie, non.
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 :stress:) 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
Ok, merci pour le retour :)

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).
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)
Modifié le 20/09/2024 à 15h44

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)

Est que il y a une version facile à exploiter sur Mac OS ?
le module TIC de Lixee a 50 euros, ça fait cher. est ce qu'il en existe une version moins coûteuse ? ou bien est ce qu'il existe des plans ou des modules moins chers pour le monter soi même ?
Il existe des projets pour se construire un module, par exemple : https://gricad-gitlab.univ-grenoble-alpes.fr/ferrarij/winky
C'est vrai que ce n'est pas donné, mais ça reste un produit de niche, fabriqué en quantité réduite. Et pour une fois qu'on a un produit Français (en même temps, nous sommes les seuls utilisateurs de Linky et de la norme TIC), je trouve que ça vaut l'effort, surtout qu'il est bien conçu.

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 :)
Tu as 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/).
Modifié le 20/09/2024 à 16h02

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/).

C'est un peu différent car il s'agit ici d'une solution filaire (USB), qui n'est utilisable que si on a déjà moyen d'avoir une alimentation à proximité (ou passer un long câble).

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é.
Pour ma part, ce module a cessé de fonctionner au bout de 1 an environ (même pas je crois). Donc j'ai fini par mettre une pince ampèremétrique sur ma phase d'arrivée avec un module Shelly EM (en Wifi), et ça fonctionne bien mieux depuis avec aussi une bonne fréquence de rafraîchissement :) J'utilise HA, et je fais des requêtes HTTP sur le shelly pour récupérer les données (en JSON peut être, je sais plus). En plus, le module mesure injection et soutirage. Après, il y a un léger décalage avec les mesures du Linky (je dirais que ça peut aller jusqu'à 5%), mais je considère pas ça comme un problème. Il faut dire aussi que concernant le LIXEE cité dans l'article, et le plugin HA (Home Assistant) dédié que j'avais installé, toutes les données que je souhaitais n'étaient pas téléchargées à l'époque (dont l'injection). De plus, la fréquence de rafraîchissement n'était pas très élevée : 45 secondes pour faire une dérivée pas trop mauvaise et obtenir une consommation pas vraiment en temps réel (je ne me servais pas de la puissance instantanée apparente). Il aurait fallu, d'après ce que j'ai compris, pour mieux faire fonctionner le LIXEE, passer par un serveur MQTT, pour le connecter à HA. Comme j'avais HA Core (et non HA OS), c'était moins évident pour intégrer MQTT. Bref, perso, je suis pas trop satisfait de cette solution, mais peut être que ça fonctionne mieux maintenant.
Je précise que le plugin LIXEE dans HA semblait moins bon que celui de Jeedom à l'époque (Jeedom que je n'ai pas testé).
Ah oui, et concernant la non remontée de l'index injection par le LIXEE/ZLINKY, j'ai pu lire à l'époque sur les forums qu'il fallait que le linky soit en mode "producteur" et non seulement en mode "consommateur" pour que le ZLinky relève l'injection, mais je n'ai pas compris cette partie, car j'ai bien un index producteur sur le Linky, et Enedis relève bien mon injection. D'autre part, Enedis s'était déjà déplacé à l'époque pour "activer" l'injection. Et enfin, j'avais contacté Enedis qui m'avait indiqué ne pas savoir quoi faire de plus et que pour eux, tout était déjà OK.
Les 2 sont complémentaire et n'ont pas forcément le même usage. Perso j'ai les 2 : le shelly pour l'instantané et le Lixee pour l'agréga de conso et utiliser la partie energy de HA avec une valeur toujours juste.
Une alternative sur le TIC c'est d'aller connecter la TIC via un pizero via pitinfo : https://hallard.me/pitinfov12/
Ca contourne le sujet du MQTT :)
Ce qui m'avait freiné pour les modules TIC Zigbee c'est qu'apparemment elles ne gèrent que le mode historique du TIC (c'est d'ailleurs précisé sur Domadoo). Du coup ayant besoin du mode standard je me suis orienté vers un module DIY à base d'ESP8266. Mais du coup pas auto-alimenté, je l'ai placé dans une boite de dérivation à côté du Linky et alimenté avec un petit transfo branché sur un fil qui arrive en même temps que les fils HP/HC.
pourquoi utiliser le zigbee ? en bluetooth ça permettrais de se connecter directement avec son smartphone ça serais bien mieux.
Fermer