Thermomètre XIAOMI ESP32

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

Le schéma et le matériel nécessaire - environ 5 €

INterface ESP32 Linky
La liste des composants est la suivante :
  • 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Ω
Composants ESP32 Linky
On peut utiliser une carte de prototypage (breadboard) pour assembler les éléments sans soudure et vérifier que tout fonctionne. Pour le montage définitif, j'utilise un "nano terminal adapter" fixé dans une petite boite en plastique.

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.

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 esphome définit le nom de l'appareil et son nom convivial pour Home Assistant.
  • La section esp32 spé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 api active 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 ota permet les mises à jour over-the-air (OTA) du firmware de l'ESP32.
  • La section network active le support IPv6 pour l'ESP32.
  • La section wifi configure 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_portal active un portail captif pour faciliter la configuration du Wi-Fi en cas de problème de connexion.
  • La section web_server active 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 logger configure le système de journalisation de l'ESP32, en désactivant la sortie UART pour éviter les crashs liés à l'utilisation de ESP_LOGD.
  • La section time configure la synchronisation de l'heure avec Home Assistant, en utilisant le fuseau horaire de Paris.
  • La section binary_sensor crée un capteur binaire pour indiquer l'état du Linky.
  • La section button crée un bouton pour redémarrer l'ESP32.
  • La section uart configure 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 teleinfo configure 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 sensor dé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
Mots clés


Licence Creative Commons
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.