# Monitoring électricité avec la téléinfo + Node Red + MQTT

**URL:** <https://forum.hacf.fr/t/monitoring-electricite-avec-la-teleinfo-node-red-mqtt/553>\
**Category:** Node-Red\
**Created:** [Septembre 14, 2020, 7:01 UTC](https://forum.hacf.fr/t/monitoring-electricite-avec-la-teleinfo-node-red-mqtt/553 "2020-09-14T19:01:24Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![SNoof](https://forum.hacf.fr/user_avatar/forum.hacf.fr/snoof/32/331_2.png) [@SNoof](https://forum.hacf.fr/u/SNoof)\
**Post date:** [Septembre 14, 2020, 7:01 UTC](https://forum.hacf.fr/t/monitoring-electricite-avec-la-teleinfo-node-red-mqtt/553/1 "2020-09-14T19:01:24Z")

</div>

> ⚠  
> **Ce tuto n’est plus d’actualité ! Je vous conseille d’aller voir celui ci**  
> [Monitoring électricité avec la téléinfo + Node Red + influxDB](https://forum.hacf.fr/t/monitoring-electricite-avec-la-teleinfo-node-red-influxdb/4546)

* * *

* * *

* * *

* * *

Hi !  
Je vais vous expliquer un peu ce que j’ai fais pour monitorer ma consommation d’élec 🙂

_Note : Perso, je n’utilise plus cette méthode à cause des inconvénients (stocker en base HA, MQTT). A venir un autre tuto avec une méthode toujours à base de Nodered mais avec stockage direct dans influxdb et récup des infos de influxdb dans HA…_

⚠  
**Disclaimer :  
Ne touchez pas si vous ne savez pas ce que vous faites !  
Risque d’électrocution !  
On parle quand même du compteur principal !  
Si vous faites une mauvaise manip vous pouvez vous cramer la tête ou cramer le compteur (qu’Enedis s’empressera de vous facturer !)**  
**Ne déplombez pas votre compteur ! Ca vous coutera cher !**  
**Ne mettez pas le feu chez vous, c’est pas marrant !**  
**Je ne saurai être tenu responsable pour quelque bobos ou dégâts !**  
⚠

Le contexte :  
J’ai un compteur linky en limite de propriété. Malheureusement me brancher sur la prise téléinfo de ce dernier n’était pas envisageable parce que hors de portée wifi et impossible de passer des câbles dans la gaine déjà en place (elle est sûrement écrasée entre le compteur et le sous sol de ma maison).  
Je suis en contrat simple tarif (BASE).

La solution : Mettre un autre compteur dans le sous sol en tête de tableau élec ! J’ai donc acheté un compteur électrique d’occasion sur Ebay, un sagemcom s10c4. (Modèle utilisé par EDF pendant des années avant le linky). Branché l’arrivée de courant en provenance de mon disjoncteur principal sur ce compteur puis à la sortie de ce compteur mon tableau électrique. Du coup chaque Wh consommé par mon installation domestique passe dans ce compteur. J’utilise donc les bornes téléinfo de ce compteur 😃

La mise en place : 2 simples fils d’un paire d’un câble PTT298 entre le compteur et un boitier de téléinfo GCE electronics : [Module TELEINFO USB](http://gce-electronics.com/fr/usb/655-module-teleinfo-usb.html) et le boitier branché en USB sur mon NUC. Passage de ce boitier en passthrough à ma VM ou hassio est installé. et hop un nouveau port série est détecté 🙂  
J’ai décidé de faire la relève via nodered en m’inspirant très fortement de ce qui est fait par Charles sur [Hallard.me](http://Hallard.me). =\> [PiTInfo : Téléinfo, Emoncms avec Node Red sur Raspberry PI, moins de 30 min, moins de 10€ – Charles's Blog](http://hallard.me/pitinfo/)

**Voici le détail du flow pour récupérer, décoder et envoyer les infos de la téléinfo dans le cadre d’un tarif HP/HC :** (code du flow dans le second post !)

 ![image](https://forum.hacf.fr/uploads/default/original/1X/c9b69bd3581219611c52d634ca04656af9e1c2a0.png)

**Version pour le tarif BASE :** (code dans le second post)

 ![image](https://forum.hacf.fr/uploads/default/original/1X/fb9de5cd2f3a71d000470eecf38d6b178020afc2.png)

Dans les 2 cas :

- Le premier noeud récupère les trames sur le port série
- Le second limite le nombre de trames (sinon c’est trop !)
- Le 3ème valide la trame (calcul de checksum)
- Le 4ème mets tout ça en forme.
- Les suivants ne récupèrent qu’une certaine partie de la trame pour au final envoyer cette info dans un topic MQTT.

De l’autre côté, hassio récupère les données via des sensors MQTT.

**A vous de choisir en fonction de votre contrat, BASE ou HP/HC !**

* * *

Puis un autre flow (code dans le second post) se charge de faire le calcul de puissance consommée par échantillons de 2 minutes :

 ![image](https://forum.hacf.fr/uploads/default/original/1X/27967ee03d018fc8850c61101c351ccba13beb25.png)

En effet cette puissance réelle consommée basée sur l’index du compteur n’existe pas dans la téléinfo. Il faut la calculer. On fait simplement la différence entre l’index de l’instant T et de l’instant T-environ.2.minutes ce qui nous donne le nombre de Wh consommés pendant ces **environ** 2 minutes. Puis on divise ce nombre par le nombre de secondes écoulées entre les 2 relevés divisé par 3600 (1) (2).  
Soit en gros (IndexT - IndexT-2min) / (Tps écoulé entre le relevé T et T-environ.2.minutes / 3600)  
Le résultat en W est ensuite envoyé dans un topic MQTT là aussi récupéré via un sensor MQTT dans hassio.

Au final dans hassio (j’ai encore un peu de travail, c’est pas définitif) :  
 ![image](https://forum.hacf.fr/uploads/default/original/1X/527728c47c80af238434d268f918b01c0a692190.png)  
(1) On est en Wh (Watts heures), donc n secondes divisées par 3600 pour avoir ça en heures !  
(2) Important de ne pas assumer que les trames sont pile poil distantes de 2 minutes. Quelques secondes de plus ou de moins faussent beaucoup le résultat !

Petite foot note : J’ai quand même eu un downside avec le contrat HP/HC. En effet, pour déclencher les heures pleines/heures creuses Enedis à longtemps utilisé un truc appelé PULSADIS. Avec les linky Enedis à changé de techno pour du CPL 3. Malheureusement ils n’ont pas jugé nécessaire de synchroniser les signaux de ces 2 technos. Mon compteur Linky passe en HC à 1h20 et 12h20 alors que mon compteur sagemcom lui passe à 1h36 et 12h36. Oui, il y à 16 minutes de différence entre le signal PULSADIS et CPL… Du coup ma télérelève des indexs HP et HC et faussée.  
Mais en faisant mes calculs, je me rends compte que ce contrat HP/HC n’est pas avantageux au final.  
Evidemment ceci n’est valable que si vous ajoutez un second compteur. Si vous prenez le téléinfo sur votre compteur principal (Linky ou pas) vous n’aurez pas ce problème.  
Je suis donc repassé en tarif simple.

---

_[View the full topic](https://forum.hacf.fr/t/monitoring-electricite-avec-la-teleinfo-node-red-mqtt/553)._
