Mon compteur électrique dispose d’une sortie Téléinformation (TIC) qui permet de récupérer les informations des différents compteurs toutes les secondes. J’ai donc branché cette sortie à un serveur pour pouvoir voir la consommation à travers le temps et remonter la consommation instantanée et quotidienne.
Pour le matériel, j’ai simplement copié https://www.kzenjoy.net/2015/la-teleinformation-sous-jeedom/ . J’ai commandé un convertisseur Série/USB (FT232R USB UART) compatible TTL et un optocoupleur SFH620A pour quelques euros sur Ebay, j’ai puisé dans mon stock pour le reste. Enfin j’ai soudé les quelques composants sur un bout de carte à pastille (ce qui évite d’avoir à faire de la gravure) et installé le tout dans une petite boite en plastique.
https://hallard.me/demystifier-la-teleinfo/ semble avoir eu des soucis et a ajouter des composants, je n’ai pas eu ce problème.
J’ai tiré environ 20m de (vieux) câble téléphonique entre mon compteur et mon serveur. La doc http://www.enedis.fr/sites/default/files/Enedis-NOI-CPT_02E.pdf spécifie que l’on peut monter jusqu’à 500m !
Minicom m’a confirmé que les données arrivaient. Comme c’est de l’ASCII, c’est très facile à lire.
Les anciens compteurs fonctionnent en mode historique, la transmission se fait à 1200 bauds en 7E1 (7 bits + 1 bit de parité paire), les compteurs Linky sont par défaut en mode standard et transmettent à 9600 bauds dans le même format (on peut demander à les basculer en mode historique à son distributeur). De nouvelles étiquettes ont été ajoutées en mode standard.
Pour le logiciel, rien n’est externalisé. J’ai écris un script (moins de 100 lignes de perl) qui lit les données sur /dev/ttyUSB0 et enregistre la puissance instantanée et la valeur des indexes dans une base rrdtool toutes les minutes. A ça j’ai ajouté un fichier de déclaration de service systemd pour en faire un service qui démarre avec la machine; et encore un script sh (de 100 lignes aussi) pour générer les images dans la crontab.
Ensuite la donnée est affichée sur un petit écran wifi avec la consommation instantanée, ainsi que la consommation totale du jour et de la veille :
Une interface qui a l’air sympa: http://www.magdiblog.fr/gpio/teleinfo-edf-suivi-conso-de-votre-compteur-electrique/

















