Comment lire un compteur Linky avec Home Assistant
en WiFi avec un simple ESP32-C3 en 2026.
Publié le 10/02/2026 - Mis à jour le 10/02/2026 par Jean-Paul Figer
Bien sûr ma solution standard sur USB ne fonctionnait plus en mode historique ce qui m'a fait chercher une nouvelle solution. Entre temps, l'ESP32 était devenu quasi-incontournable et lesuperbe système ESPHome en rend l'utilisation immédiate même pour un novice en informatique. J'ai donc développé un firmware ESPHome pour connecter le Linky en Wi-Fi à Home Assistant. C'est la solution la plus simple et la plus rapide que j'ai trouvée pour connecter le Linky à Home Assistant. Je vous explique tout dans cet article.
Le schéma et le matériel nécessaire - environ 5 €
- Un ESP32-C3 minuscule (3.49 €)
- Un optocoupleur LTV-814 ( 0.72 €)
- Une résistance de 4.7 kΩ
- Une résistance variable de 2 kΩ à ajuster aux alentours de 1.5 kΩ
La logique de fonctionnement est la suivanta : le Linky envoie des données en série à 1200 ou 9600 Baud selon le mode standard ou historique. L'ESP32 reçoit ces données via un optocoupleur qui assure l'isolation électrique entre les deux appareils. L'ESP32 traite les données et les envoie à Home Assistant via Wi-Fi. Home Assistant peut alors afficher les données du Linky en temps réel et les utiliser dans des automatisations pour optimiser la consommation d'énergie de la maison.
- Il n'y a pas de sens particulier pour les connexions L1 et L2 entre le Linky et l'optocoupleur.
- Il faut juste veiller à ce que les données soient correctement reçues par l'ESP32. Pour cela, il faut ajuster la résistance variable pour obtenir des valeurs cohérentes dans Home Assistant.
- Il y a un point, pas très visible, sur l'optocoupleur LTV 814 pour indiquer le pin 1
Le firmware et son installation dans l'ESP 32
Si ce n'est pas déjà fait, il faut d'abord installer l'Apps ESPHome Device Builder> dans Home Assistant puis créer un fichier de configuration YAML. je recommande un ESP32-C3 bien que n'importe quel ESP32 peut convenir.
Ensuite vous pouvez remplacer le fichier créé par le fichier suivant qui contient le code nécesaire pour les modes standard et historique, toutes leurs données et la connexion à Home assistant par API ou MQTT. Vous configurez en commentant ou décommentant le bloc correspondant au mode souhaité.
Explications du code
-
La section
esphomedéfinit le nom de l'appareil et son nom convivial pour Home Assistant. - La section
esp32spécifie le type de carte utilisée et le framework de développement. Ell est générée automatiquement par ESPHome Device Builder lors de la création du projet pour l'ESP32-C3. - La section
apiactive l'API de Home Assistant pour permettre la communication entre l'ESP32 et Home Assistant. La clé d'encryption est utilisée pour sécuriser les communications. Section à commenter si vous utilisez MQTT. - La section
mqtt(commentée) configure la connexion à un broker MQTT pour la découverte automatique des entités dans Home Assistant. Utile pour faciliter la mise au point et les tests, mais pas nécessaire si vous utilisez l'API de Home Assistant. - La section
otapermet les mises à jour over-the-air (OTA) du firmware de l'ESP32. - La section
networkactive le support IPv6 pour l'ESP32. - La section
wificonfigure la connexion Wi-Fi de l'ESP32, avec un point d'accès de secours en cas d'échec de la connexion. - La section
captive_portalactive un portail captif pour faciliter la configuration du Wi-Fi en cas de problème de connexion. - La section
web_serveractive un serveur web sur l'ESP32 pour permettre l'accès à une interface de configuration. Très utile pour les tests et la mise au point, mais pas nécessaire pour une utilisation finale. - La section
loggerconfigure le système de journalisation de l'ESP32, en désactivant la sortie UART pour éviter les crashs liés à l'utilisation deESP_LOGD. - La section
timeconfigure la synchronisation de l'heure avec Home Assistant, en utilisant le fuseau horaire de Paris. - La section
binary_sensorcrée un capteur binaire pour indiquer l'état du Linky. - La section
buttoncrée un bouton pour redémarrer l'ESP32. - La section
uartconfigure la communication série avec le Linky, en spécifiant les paramètres de communication (baud rate, parité, etc.) et en activant le débogage pour recevoir les données reçues dans un capteur de texte. - La section
teleinfoconfigure la lecture des données du Linky à partir de la communication série, en spécifiant l'intervalle de mise à jour et le mode de fonctionnement (standard ou historique). - La section
sensordéfinit les différents capteurs pour les données du Linky, en utilisant les tags de téléinfo pour extraire les valeurs spécifiques et en configurant les unités de mesure, les classes d'appareil et les classes d'état pour une intégration optimale dans Home Assistant. - Les capteurs sont configurés pour les différentes données disponibles en mode standard et historique, avec des commentaires pour faciliter la personnalisation en fonction des besoins spécifiques de l'utilisateur.
esphome:
name: esp32c3linky
friendly_name: esp32c3linky
esp32:
board: esp32-c3-devkitm-1
framework:
type: esp-idf
# Enable Home Assistant API
api:
encryption:
key: "1WowruQyfz5sgBKOr1DxCAjJzpagjYYN4AZeQFdYNDw="
#Configuration MQTT
# mqtt:
# broker: !secret mqtt_serveur # Adresse IP de votre broker MQTT
# port: 1883
# username: !secret mqtt_user
# password: !secret mqtt_pwd
# discovery: true # Active la découverte automatique
# birth_message:
# topic: "linky/status"
# payload: "online"
# will_message:
# topic: "linky/status"
# payload: "offline"
ota:
- platform: esphome
password: "ae5e6de43dd75a70745832d11921a7fa"
network:
enable_ipv6: true
min_ipv6_addr_count: 2
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "C3Linky Fallback Hotspot"
password: "YtFKoXXX1lRh"
captive_portal:
web_server:
port: 80
# Logger Component: https://esphome.io/components/logger.html
logger:
baud_rate: 0 # disable logging via UART, help to avoid numerous crash with ESP_LOGD
hardware_uart : UART1
level: info
# esp8266_store_log_strings_in_flash: false
# Time: https://esphome.io/components/time.html
time:
- platform: homeassistant
timezone: "Europe/Paris"
id: homeassistant_time
# Status Binary Sensor: https://esphome.io/components/binary_sensor/status.html
binary_sensor:
- platform: status
name: "Linky Status"
# Restart Button: https://esphome.io/components/button/restart.html
button:
- platform: restart
name: "Linky Restart"
# https://esphome.io/custom/uart.html
uart:
id: uart_bus
rx_pin:
number: GPIO10
# inverted: true
baud_rate: 9600 # 9600 == mode standard, 1200 == mode historique
parity: EVEN
data_bits: 7
stop_bits: 1
# debug:
# direction: RX
# dummy_receiver: true
# after:
# delimiter: "\n"
# sequence:
# - lambda: |-
# std::string str(bytes.begin(), bytes.end());
# id(uart_readline).publish_state(str);
# ESP_LOGD("custom_uart", "Ligne reçue: %s", str.c_str());
text_sensor:
- platform: template
name: "UART Data Log"
id: uart_readline
# https://esphome.io/components/sensor/teleinfo.html
teleinfo:
update_interval: 60s
historical_mode: false # false == mode standard, true == mode historique
uart_id: uart_bus
# https://esphome.io/components/sensor/index.html
sensor:
# WiFi
- platform: wifi_signal
name: "Linky WiFi Signal"
unit_of_measurement: dB
device_class: signal_strength
accuracy_decimals: 0
update_interval: 60s
# Uptime
- platform: uptime
name: "Linky Uptime"
unit_of_measurement: s
device_class: duration
accuracy_decimals: 0
update_interval: 60s
#--------------
# MODE STANDARD
#--------------
# Énergie active soutirée totale
- platform: teleinfo
tag_name: "EAST"
name: "Linky Energie Soutirée"
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
accuracy_decimals: 3
filters:
- multiply: 0.001
# Energie active soutirée Fournisseur, index 01
- platform: teleinfo
tag_name: "EASF01"
name: "Linky Energie Soutirée Tempo Bleu HC"
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
accuracy_decimals: 3
filters:
- multiply: 0.001
# Energie active soutirée Fournisseur, index 02
- platform: teleinfo
tag_name: "EASF02"
name: "Linky Energie Soutirée Tempo Bleu HP"
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
accuracy_decimals: 3
filters:
- multiply: 0.001
# Energie active soutirée Fournisseur, index 03
- platform: teleinfo
tag_name: "EASF03"
name: "Linky Energie Soutirée Tempo Blanc HC"
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
accuracy_decimals: 3
filters:
- multiply: 0.001
# Energie active soutirée Fournisseur, index 04
- platform: teleinfo
tag_name: "EASF04"
name: "Linky Energie Soutirée Tempo Blanc HP"
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
accuracy_decimals: 3
filters:
- multiply: 0.001
# Energie active soutirée Fournisseur, index 05
- platform: teleinfo
tag_name: "EASF05"
name: "Linky Energie Soutirée Tempo Rouge HC"
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
accuracy_decimals: 3
filters:
- multiply: 0.001
# Energie active soutirée Fournisseur, index 06
- platform: teleinfo
tag_name: "EASF06"
name: "Linky Energie Soutirée Tempo Rouge HP"
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
accuracy_decimals: 3
filters:
- multiply: 0.001
# # Energie active soutirée Fournisseur, index 07
# - platform: teleinfo
# tag_name: "EASF07"
# name: "Linky Energie Soutirée F07"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# # Energie active soutirée Fournisseur, index 08
# - platform: teleinfo
# tag_name: "EASF08"
# name: "Linky Energie Soutirée F08"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# # Energie active soutirée Fournisseur, index 09
# - platform: teleinfo
# tag_name: "EASF09"
# name: "Linky Energie Soutirée F09"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# # Energie active soutirée Fournisseur, index 10
# - platform: teleinfo
# tag_name: "EASF10"
# name: "Linky Energie Soutirée F10"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# # Energie active soutirée Distributeur, index 01
# - platform: teleinfo
# tag_name: "EASD01"
# name: "Linky Energie Soutirée D01"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# # Energie active soutirée Distributeur, index 02
# - platform: teleinfo
# tag_name: "EASD02"
# name: "Linky Energie Soutirée D02"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# # Energie active soutirée Distributeur, index 03
# - platform: teleinfo
# tag_name: "EASD03"
# name: "Linky Energie Soutirée D03"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# # Energie active soutirée Distributeur, index 04
# - platform: teleinfo
# tag_name: "EASD04"
# name: "Linky Energie Soutirée D04"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# Courant Efficace, phase 1
- platform: teleinfo
tag_name: "IRMS1"
name: "Linky Courant Efficace"
unit_of_measurement: A
device_class: current
state_class: measurement
# Tension Efficace, phase 1
- platform: teleinfo
tag_name: "URMS1"
name: "Linky Tension Efficace"
unit_of_measurement: V
device_class: voltage
state_class: measurement
# Puissance app. de référence
# - platform: teleinfo
# tag_name: "PREF"
# name: "Linky Puissance Apparente Référence"
# state_class: measurement
# device_class: apparent_power
# unit_of_measurement: VA
# filters:
# - multiply: 1000
# Puissance app. de coupure
- platform: teleinfo
tag_name: "PCOUP"
name: "Linky Puissance Apparente Coupure"
state_class: measurement
device_class: apparent_power
unit_of_measurement: VA
filters:
- multiply: 1000
# Puissance app. Instantanée Soutirée
- platform: teleinfo
tag_name: "SINSTS"
name: "Linky Puissance Apparente Instantanée Soutirée"
unit_of_measurement: VA
state_class: measurement
device_class: apparent_power
# Puissance app. max. soutirée
# - platform: teleinfo
# tag_name: "SMAXSN"
# name: "Linky Puissance Apparente Maximale Soutirée"
# unit_of_measurement: VA
# state_class: measurement
# device_class: apparent_power
# Point n de la courbe de charge active soutirée
- platform: teleinfo
tag_name: "CCASN"
name: "Linky Puissance Active Soutirée"
unit_of_measurement: W
state_class: measurement
device_class: power
# Point n-1 de la courbe de charge active soutirée
- platform: teleinfo
tag_name: "CCASN-1"
name: "Linky Puissance Active Soutirée N-1"
unit_of_measurement: W
state_class: measurement
device_class: power
# Tension Moyenne, phase 1
# - platform: teleinfo
# tag_name: "UMOY1"
# name: "Linky Tension Moyenne"
# unit_of_measurement: V
# device_class: voltage
# state_class: measurement
#-------------------------
# MODE STANDARD - TRIPHASÉ
#-------------------------
# # Courant Efficace, phase 2
# - platform: teleinfo
# tag_name: "IRMS2"
# name: "Linky Courant Efficace Phase 2"
# unit_of_measurement: A
# device_class: current
# state_class: measurement
# # Courant Efficace, phase 3
# - platform: teleinfo
# tag_name: "IRMS3"
# name: "Linky Courant Efficace Phase 3"
# unit_of_measurement: A
# device_class: current
# state_class: measurement
# # Tension Efficace, phase 2
# - platform: teleinfo
# tag_name: "URMS2"
# name: "Linky Tension Efficace Phase 2"
# unit_of_measurement: V
# device_class: voltage
# state_class: measurement
# # Tension Efficace, phase 3
# - platform: teleinfo
# tag_name: "URMS3"
# name: "Linky Tension Efficace Phase 3"
# unit_of_measurement: V
# device_class: voltage
# state_class: measurement
# # Puissance app. Instantanée Soutirée, phase 1
# - platform: teleinfo
# tag_name: "SINSTS1"
# name: "Linky Puissance Apparente Instantanée Soutirée Phase 1"
# unit_of_measurement: VA
# state_class: measurement
# device_class: apparent_power
# # Puissance app. Instantanée Soutirée, phase 2
# - platform: teleinfo
# tag_name: "SINSTS2"
# name: "Linky Puissance Apparente Instantanée Soutirée Phase 2"
# unit_of_measurement: VA
# state_class: measurement
# device_class: apparent_power
# # Puissance app. Instantanée Soutirée, phase 3
# - platform: teleinfo
# tag_name: "SINSTS3"
# name: "Linky Puissance Apparente Instantanée Soutirée Phase 3"
# unit_of_measurement: VA
# state_class: measurement
# device_class: apparent_power
# # Puissance app. max. Soutirée, phase 1
# - platform: teleinfo
# tag_name: "SMAXSN1"
# name: "Linky Puissance Apparente Maximale Soutirée Phase 1"
# unit_of_measurement: VA
# state_class: measurement
# device_class: apparent_power
# # Puissance app. max. Soutirée, phase 2
# - platform: teleinfo
# tag_name: "SMAXSN2"
# name: "Linky Puissance Apparente Maximale Soutirée Phase 2"
# unit_of_measurement: VA
# state_class: measurement
# device_class: apparent_power
# # Puissance app. max. Soutirée, phase 3
# - platform: teleinfo
# tag_name: "SMAXSN3"
# name: "Linky Puissance Apparente Maximale Soutirée Phase 3"
# unit_of_measurement: VA
# state_class: measurement
# device_class: apparent_power
# # Tension Moyenne, phase 2
# - platform: teleinfo
# tag_name: "UMOY2"
# name: "Linky Tension Moyenne Phase 2"
# unit_of_measurement: V
# device_class: voltage
# state_class: measurement
# # Tension Moyenne, phase 3
# - platform: teleinfo
# tag_name: "UMOY3"
# name: "Linky Tension Moyenne Phase 3"
# unit_of_measurement: V
# device_class: voltage
# state_class: measurement
#----------------------------
# MODE STANDARD - PRODUCTEURS
#----------------------------
# # Energie active injectée totale
# - platform: teleinfo
# tag_name: "EAIT"
# name: "Linky Energie Injectée"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# # Puissance app. Instantanée Injectée
# - platform: teleinfo
# tag_name: "SINSTI"
# name: "Linky Puissance Apparente Instantanée Injectée"
# unit_of_measurement: VA
# state_class: measurement
# device_class: apparent_power
# # Puissance app. Maximale Injectée
# - platform: teleinfo
# tag_name: "SMAXIN"
# name: "Linky Puissance Apparente Maximale Injectée"
# unit_of_measurement: VA
# state_class: measurement
# device_class: apparent_power
# # Point n de la courbe de charge active injectée
# - platform: teleinfo
# tag_name: "CCAIN"
# name: "Linky Puissance Active Injectée"
# unit_of_measurement: W
# state_class: measurement
# device_class: power
# # Point n-1 de la courbe de charge active injectée
# - platform: teleinfo
# tag_name: "CCAIN-1"
# name: "Linky Puissance Active Injectée N-1"
# unit_of_measurement: W
# state_class: measurement
# device_class: power
#----------------
# MODE HISTORIQUE
#----------------
# # Intensité souscrite
# - platform: teleinfo
# tag_name: "ISOUSC"
# name: "Linky Intensité souscrite"
# unit_of_measurement: A
# device_class: current
# state_class: measurement
# # Index option Base
# - platform: teleinfo
# tag_name: "BASE"
# name: "Linky Index Base"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# # Index option HP/HC
# - platform: teleinfo
# tag_name: "HCHC"
# name: "Linky Index HC"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# - platform: teleinfo
# tag_name: "HCHP"
# name: "Linky Index HP"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# # Index option EJP
# - platform: teleinfo
# tag_name: "EJPHN"
# name: "Linky Index EJP Normal"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# - platform: teleinfo
# tag_name: "EJPHPM"
# name: "Linky Index EJP Pointe"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# # Index option Tempo
# - platform: teleinfo
# tag_name: "BBRHCJB"
# name: "Linky Index Tempo Bleu HC"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# - platform: teleinfo
# tag_name: "BBRHPJB"
# name: "Linky Index Tempo Bleu HP"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# - platform: teleinfo
# tag_name: "BBRHCJW"
# name: "Linky Index Tempo Blanc HC"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# - platform: teleinfo
# tag_name: "BBRHPJW"
# name: "Linky Index Tempo Blanc HP"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# - platform: teleinfo
# tag_name: "BBRHCJR"
# name: "Linky Index Tempo Rouge HC"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# - platform: teleinfo
# tag_name: "BBRHPJR"
# name: "Linky Index Tempo Rouge HP"
# unit_of_measurement: kWh
# device_class: energy
# state_class: total_increasing
# accuracy_decimals: 3
# filters:
# - multiply: 0.001
# # Intensité Instantanée (monophasé)
# - platform: teleinfo
# tag_name: "IINST"
# name: "Linky Intensité Instantanée"
# unit_of_measurement: A
# device_class: current
# state_class: measurement
# # Avertissement de Dépassement De Puissance Souscrite
# - platform: teleinfo
# tag_name: "ADPS"
# name: "Linky Intensité Instantanée Dépassement"
# unit_of_measurement: A
# device_class: current
# state_class: measurement
# # Intensité maximale appelée (monophasé)
# - platform: teleinfo
# tag_name: "IMAX"
# name: "Linky Intensité Maximale"
# unit_of_measurement: A
# device_class: current
# state_class: measurement
# # Puissance apparente
# - platform: teleinfo
# tag_name: "PAPP"
# name: "Linky Puissance Apparente"
# unit_of_measurement: VA
# state_class: measurement
# device_class: apparent_power
#---------------------------
# MODE HISTORIQUE - TRIPHASÉ
#---------------------------
# # Intensité Instantanée, phase 1
# - platform: teleinfo
# tag_name: "IINST1"
# name: "Linky Intensité Instantanée Phase 1"
# unit_of_measurement: A
# device_class: current
# state_class: measurement
# # Intensité Instantanée, phase 2
# - platform: teleinfo
# tag_name: "IINST2"
# name: "Linky Intensité Instantanée Phase 2"
# unit_of_measurement: A
# device_class: current
# state_class: measurement
# # Intensité Instantanée, phase 3
# - platform: teleinfo
# tag_name: "IINST3"
# name: "Linky Intensité Instantanée Phase 3"
# unit_of_measurement: A
# device_class: current
# state_class: measurement
# # Intensité maximale appelée, phase 1
# - platform: teleinfo
# tag_name: "IMAX1"
# name: "Linky Intensité Maximale Phase 1"
# unit_of_measurement: A
# device_class: current
# state_class: measurement
# # Intensité maximale appelée, phase 2
# - platform: teleinfo
# tag_name: "IMAX2"
# name: "Linky Intensité Maximale Phase 2"
# unit_of_measurement: A
# device_class: current
# state_class: measurement
# # Intensité maximale appelée, phase 3
# - platform: teleinfo
# tag_name: "IMAX3"
# name: "Linky Intensité Maximale Phase 3"
# unit_of_measurement: A
# device_class: current
# state_class: measurement
# # Puissance maximale atteinte
# - platform: teleinfo
# tag_name: "PMAX"
# name: "Linky Puissance Maximale"
# unit_of_measurement: W
# state_class: measurement
# device_class: power
# https://esphome.io/components/text_sensor/index.html
# text_sensor:
# - platform: wifi_info
# ip_address:
# name: Linky IP Address
# mac_address:
# name: Linky Wifi Mac Address
# ssid:
# name: Linky Wifi SSID
# bssid:
# name: Linky Wifi BSSID
#--------------
# MODE STANDARD
#--------------
# # Adresse Secondaire du Compteur
# - platform: teleinfo
# tag_name: "ADSC"
# name: "Linky Adresse Secondaire"
# Nom du calendrier tarifaire fournisseur
- platform: teleinfo
tag_name: "NGTF"
name: "Linky Calendrier Tarifaire"
icon: mdi:information
# Libellé tarif fournisseur en cours
- platform: teleinfo
tag_name: "LTARF"
name: "Linky Tarif Actuel"
icon: mdi:information
# Registre de Statuts
# - platform: teleinfo
# tag_name: "STGE"
# name: "Linky Registre de Statuts"
# icon: mdi:information
# # Message court
# - platform: teleinfo
# tag_name: "MSG1"
# name: "Linky Message court"
# # Message Ultra court
# - platform: teleinfo
# tag_name: "MSG2"
# name: "Linky Message Ultra court"
# # PRM
# - platform: teleinfo
# tag_name: "PRM"
# name: "Linky PRM"
# # Relais
# - platform: teleinfo
# tag_name: "RELAIS"
# name: "Linky Relais"
#----------------
# MODE HISTORIQUE
#----------------
# # Adresse du compteur
# - platform: teleinfo
# tag_name: "ADCO"
# name: "Linky Adresse"
# # Option tarifaire choisie
# - platform: teleinfo
# tag_name: "OPTARIF"
# name: "Linky Option Tarifaire"
# # Préavis Début EJP (30 min)
# - platform: teleinfo
# tag_name: "PEJP"
# name: "Linky Préavis EJP"
# # Période Tarifaire en cours
# - platform: teleinfo
# tag_name: "PTEC"
# name: "Linky Période Tarifaire"
# # Couleur du lendemain
# - platform: teleinfo
# tag_name: "DEMAIN"
# name: "Linky Couleur Demain"
# # Horaire Heures Pleines Heures Creuses
# - platform: teleinfo
# tag_name: "HHPHC"
# name: "Linky Horaire HP/HC"
# # Mot d'état du compteur
# - platform: teleinfo
# tag_name: "MOTDETAT"
# name: "Linky Mot d'état"
# # Présence des potentiels
# - platform: teleinfo
# tag_name: "PPOT"
# name: "Linky Présence Potentiels" Ajoutez vos commentaires ci-après ou les envoyer à Jean-Paul Figer

Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.