Le compteur Linky communique ses données via le protocole TIC. Home Assistant peut lire ces informations et produire un tableau de bord de consommation électrique en temps réel, avec historique et alertes. Voici la configuration complète.
Le protocole TIC expliqué simplement
Le compteur Linky dispose de deux modes de communication : le mode historique (courant porteur) et le mode standard (communication par modem). Dans les deux cas, le protocole Télé-Information Client (TIC) transmet des trames ASCII régulières contenant les index de consommation, la puissance active, la tension, et éventuellement les périodes tarifaires.
Ces trames sont accessibles sur la borne téléinformation du Linky, délivrant des données à 1200 bauds. Une carte téléinfo USB à 15 euros ou un module ESPHome branché sur les deux fils TIC suffit pour les capter.
Matériel et câblage
J’utilise une carte téléinfo USB Wally, branchée en USB sur mon serveur Home Assistant. Elle est connectée aux deux bornes téléinfo du Linky (fil I1 et I2) avec un câble téléphonique 2 fils. Aucune alimentation externe n’est nécessaire : le Linky alimente le module en 12V via le courant porteur.
Si vous préférez une solution ESP, le module ESP32 avec shield Téléinfo est tout aussi efficace. Il publiera les données en MQTT, ce qui permet de l’intégrer facilement dans Home Assistant sans câble USB.
Configuration Home Assistant
Ajoutez l’intégration Téléinfo depuis HACS ou directement dans configuration.yaml :
sensor:
- platform: teleinfo
name: Linky
host: 192.168.1.100
port: 5000
monitored_conditions:
- BASE
- IINST
- PAPP
- ISOUSC
- HCHC
- HCHP
- PTECRedémarrez Home Assistant. Les entités apparaissent automatiquement. Les plus utiles pour un tableau de bord sont BASE (index total en Wh), IINST (intensité instantanée en A), et PAPP (puissance apparente en VA).
Tableau de bord consommation
Créez un dashboard Lovelace avec une carte énergie (Energy Dashboard) qui exploite les sensors pour suivre la production éventuelle et la consommation. Le dashboard prédéfini de Home Assistant propose des graphiques quotidiens, hebdomadaires et mensuels.
Ajoutez également un graphique de puissance en temps réel (capteurs PAPP et IINST) pour identifier les équipements énergivores. Un chauffe-eau de 2000 W ou un four de 3000 W sont immédiatement visibles sur le graphe.
Automatisations utiles
Créez une alerte quand la puissance dépasse 6000 VA (seuil tarifaire heures pleines). L’automatisation ci-dessous envoie une notification Telegram et met à jour un input_boolean pour signaler le dépassement :
automation:
- alias: Alerte puissance élevée
trigger:
- platform: numeric_state
entity_id: sensor.linky_papp
above: 6000
action:
- service: notify.telegram
data:
message: "Puissance élevée : {{ states('sensor.linky_papp') }} VA"Suivi historique et tendances
Le dashboard énergie stocke les données dans une base SQLite locale. Pour un historique plus long (plus d’un an), utilisez InfluxDB avec Grafana. Cela permet de comparer les consommations d’une année sur l’autre, d’identifier les postes les plus coûteux, et d’estimer le retour sur investissement d’un changement d’équipement.
Avec un an de données, vous pouvez calculer le coût réel du chauffage électrique en période hivernale et évaluer l’intérêt de passer à un ballon d’eau chaude thermodynamique ou à un système de chauffage plus performant.