Mon module de téléinformation (TIC) wifi vers MQTT pour compteur linky et autres

Ça veut dire que ton client MQTT (le boîtier teleinfokit) essaie de se reconnecter alors que la connexion est toujours active.
Est-ce qu’il y a des logs juste avant la ligne « New connection… » ?

A tous ceux qui utilisent la version ESPHome du module teleinfokit, j’ai voulu faire un update ce matin suite à la mise à jour d’ESPHome en version 2021.11.4.
L’udpate était impossible et j’ai eu ce logs :

INFO Reading configuration /config/esphome/teleinfokit.yaml...
WARNING The selected Arduino framework version is not the recommended one. If there are connectivity or build issues please remove the manual version.
WARNING The selected Arduino framework version is not the recommended one. If there are connectivity or build issues please remove the manual version.
INFO Generating C++ source...
INFO Compiling app...
Processing teleinfokit (board: esp01_1m; framework: arduino; platform: platformio/espressif8266 @ 2.6.3)
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
Dependency Graph
|-- <ESPAsyncTCP-esphome> 1.2.3
|-- <ESPAsyncWebServer-esphome> 2.1.0
|   |-- <ESPAsyncTCP-esphome> 1.2.3
|   |-- <Hash> 1.0
|   |-- <ESP8266WiFi> 1.0
|-- <DNSServer> 1.1.1
|-- <ESP8266WiFi> 1.0
|-- <Wire> 1.0
|-- <ESP8266mDNS> 1.2
Compiling /data/teleinfokit/.pioenvs/teleinfokit/src/esphome/components/api/api_connection.cpp.o
sh: 1: xtensa-lx106-elf-g++: not found
Compiling /data/teleinfokit/.pioenvs/teleinfokit/src/esphome/components/api/api_frame_helper.cpp.o
sh: 1: xtensa-lx106-elf-g++: not found
Compiling /data/teleinfokit/.pioenvs/teleinfokit/src/esphome/components/api/api_pb2.cpp.o
sh: 1: xtensa-lx106-elf-g++: not found
*** [/data/teleinfokit/.pioenvs/teleinfokit/src/esphome/components/api/api_connection.cpp.o] Error 127
Compiling /data/teleinfokit/.pioenvs/teleinfokit/src/esphome/components/api/api_pb2_service.cpp.o
*** [/data/teleinfokit/.pioenvs/teleinfokit/src/esphome/components/api/api_frame_helper.cpp.o] Error 127
*** [/data/teleinfokit/.pioenvs/teleinfokit/src/esphome/components/api/api_pb2.cpp.o] Error 127
sh: 1: xtensa-lx106-elf-g++: not found
*** [/data/teleinfokit/.pioenvs/teleinfokit/src/esphome/components/api/api_pb2_service.cpp.o] Error 127
========================== [FAILED] Took 2.20 seconds ==========================

Voici mon code où j’ai du forcer la version de l’ESP :

Code du teleinfokit
# ESPHome configuration file for teleinfokit module https://342apps.net/module-teleinfokit/

esphome:
  arduino_version: 2.5.1
  name: teleinfokit
  platform: ESP8266
  board: esp01_1m

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_key
  
  # Optional manual IP
  manual_ip:
    static_ip: !secret ip_teleinfo
    gateway: !secret ip_gateway
    subnet: !secret ip_subnet

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "TeleInfoKit"
    password: !secret ap_key

captive_portal:

# Enable logging
logger:     
  baud_rate: 0   # disable logging via UART, help to avoid numerous crash with ESP_LOGD
  level: INFO   # INFO for less log, put DEBUG to view all the linky's "étiquettes" received  in the logs
  esp8266_store_log_strings_in_flash: False     #  :doc:`recommanded for ESP8266 </components/sensor/custom>`

# Enable Home Assistant API
api:
  password: !secret api_pass

ota:
  password: !secret ota_pass
  id: my_ota

# web_server:
#  port: !secret web_port

uart:
  id: uart_bus
  rx_pin: GPIO3
  baud_rate: 1200
  parity: EVEN
  data_bits: 7

teleinfo:
  id: myteleinfo
  update_interval: 30s
  historical_mode: true

sensor:
  - platform: teleinfo
    tag_name: "PAPP"
    id: papp
    name: "Puissance Actuelle"
    unit_of_measurement: "VA"
    icon: mdi:flash
    teleinfo_id: myteleinfo
  - platform: teleinfo
    tag_name: "IINST"
    id: iinst
    name: "Intensité Actuelle"
    unit_of_measurement: "A"
    icon: mdi:flash
    teleinfo_id: myteleinfo
  - platform: teleinfo
    tag_name: "BASE"
    id: basekwh
    name: "Index (kWh)"
    unit_of_measurement: "kWh"
    icon: mdi:flash
    teleinfo_id: myteleinfo
    state_class: total_increasing
    device_class: energy
    accuracy_decimals: 3
    filters:
      - lambda: return (x * 0.001);
  - platform: teleinfo
    tag_name: "BASE"
    id: base
    name: "Index"
    unit_of_measurement: "Wh"
    icon: mdi:flash
    teleinfo_id: myteleinfo
    state_class: total_increasing
    device_class: energy

i2c:
  sda: GPIO0
  scl: GPIO2

font:
  - file: "arial.ttf"
    id: arial_font
    size: 16

display:
  - platform: ssd1306_i2c
    model: "SSD1306 128x32"
    id: oled
    rotation: 180°
    address: 0x3C
    pages:
      - id: page1
        lambda: |-
          it.printf(0, 0, id(arial_font), "Conso: %.0f VA", id(papp).state);
      - id: page2
        lambda: |-
          it.printf(0, 0, id(arial_font), "Intensite: %.0f A", id(iinst).state);
      - id: page3
        lambda: |-
          it.printf(0, 0, id(arial_font), "Index: %.0f", id(base).state);
interval:
  - interval: 5s
    then:
      - display.page.show_next: oled
      - component.update: oled

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO1
      mode: INPUT_PULLUP
      inverted: True
    name: teleinfokit_switch
    on_click:
      min_length: 50ms
      max_length: 350ms
      then:
        - lambda: if (id(oled).is_on()) id(oled).turn_off(); else id(oled).turn_on();

Est-ce que quelqu’un aurait déjà eu ce problème ?

Edit : J’ai fait le test avec la version DEV d’ESPHome et j’ai le même résultat … :thinking:

Voilà un extrait du log, et ce sont ces mêmes lignes qui se répètent en permanence:

2021-11-29T05:50:21.529296131Z 1638165021: New connection from 192.168.1.100:45031 on port 1883.,
2021-11-29T05:50:21.532345625Z 1638165021: New client connected from 192.168.1.100:45031 as xiaomi-ble (p2, c1, k60).,
2021-11-29T05:50:21.551450194Z 1638165021: Client xiaomi-ble disconnected.,
2021-11-29T05:55:36.796858563Z 1638165336: New connection from 192.168.1.100:37315 on port 1883.,
2021-11-29T05:55:36.799322291Z 1638165336: New client connected from 192.168.1.100:37315 as xiaomi-ble (p2, c1, k60).,
2021-11-29T05:55:36.818760071Z 1638165336: Client xiaomi-ble disconnected.,
2021-11-29T06:00:48.516581691Z 1638165648: New connection from 192.168.1.100:55333 on port 1883.,
2021-11-29T06:00:48.518843818Z 1638165648: New client connected from 192.168.1.100:55333 as xiaomi-ble (p2, c1, k60).,
2021-11-29T06:00:48.540498537Z 1638165648: Client xiaomi-ble disconnected.,
2021-11-29T06:03:20.615512258Z 1638165800: New connection from 192.168.1.126:51428 on port 1883.,
2021-11-29T06:03:20.616151456Z 1638165800: Client 1ED909 already connected, closing old connection.,
2021-11-29T06:03:20.616248797Z 1638165800: New client connected from 192.168.1.126:51428 as 1ED909 (p2, c1, k15).,
2021-11-29T06:05:34.513331243Z 1638165934: New connection from 192.168.1.100:44965 on port 1883.,
2021-11-29T06:05:34.515298779Z 1638165934: New client connected from 192.168.1.100:44965 as xiaomi-ble (p2, c1, k60).,
2021-11-29T06:05:34.539451964Z 1638165934: Client xiaomi-ble disconnected.,
2021-11-29T06:10:34.558438406Z 1638166234: New connection from 192.168.1.100:50793 on port 1883.,
2021-11-29T06:10:34.560256685Z 1638166234: New client connected from 192.168.1.100:50793 as xiaomi-ble (p2, c1, k60).,
2021-11-29T06:10:34.582775814Z 1638166234: Client xiaomi-ble disconnected.,
2021-11-29T06:14:23.519999526Z 1638166463: New connection from 192.168.1.126:52206 on port 1883.,
2021-11-29T06:14:23.520308746Z 1638166463: Client 1ED909 already connected, closing old connection.,
2021-11-29T06:14:23.520329265Z 1638166463: New client connected from 192.168.1.126:52206 as 1ED909 (p2, c1, k15).,
2021-11-29T06:15:36.568096645Z 1638166536: New connection from 192.168.1.100:51163 on port 1883.,
2021-11-29T06:15:36.569754728Z 1638166536: New client connected from 192.168.1.100:51163 as xiaomi-ble (p2, c1, k60).,
2021-11-29T06:15:36.588596647Z 1638166536: Client xiaomi-ble disconnected.,
2021-11-29T06:20:34.605946013Z 1638166834: New connection from 192.168.1.100:57855 on port 1883.,
2021-11-29T06:20:34.607733197Z 1638166834: New client connected from 192.168.1.100:57855 as xiaomi-ble (p2, c1, k60).,
2021-11-29T06:20:34.632153581Z 1638166834: Client xiaomi-ble disconnected.,
2021-11-29T06:25:36.607263825Z 1638167136: New connection from 192.168.1.100:58061 on port 1883.,
2021-11-29T06:25:36.609692293Z 1638167136: New client connected from 192.168.1.100:58061 as xiaomi-ble (p2, c1, k60).,
2021-11-29T06:25:36.632760014Z 1638167136: Client xiaomi-ble disconnected.,
2021-11-29T06:30:36.664210008Z 1638167436: New connection from 192.168.1.100:47885 on port 1883.,
2021-11-29T06:30:36.666837937Z 1638167436: New client connected from 192.168.1.100:47885 as xiaomi-ble (p2, c1, k60).,
2021-11-29T06:30:36.688176141Z 1638167436: Client xiaomi-ble disconnected.,
2021-11-29T06:35:32.664744271Z 1638167732: New connection from 192.168.1.100:43105 on port 1883.,
2021-11-29T06:35:32.667049188Z 1638167732: New client connected from 192.168.1.100:43105 as xiaomi-ble (p2, c1, k60).,
2021-11-29T06:35:32.689550898Z 1638167732: Client xiaomi-ble disconnected.,
2021-11-29T06:40:34.663819326Z 1638168034: New connection from 192.168.1.100:58925 on port 1883.,
2021-11-29T06:40:34.666475241Z 1638168034: New client connected from 192.168.1.100:58925 as xiaomi-ble (p2, c1, k60).,
2021-11-29T06:40:34.687729559Z 1638168034: Client xiaomi-ble disconnected.,
2021-11-29T06:45:31.754307634Z 1638168331: New connection from 192.168.1.100:43067 on port 1883.,
2021-11-29T06:45:31.756592816Z 1638168331: New client connected from 192.168.1.100:43067 as xiaomi-ble (p2, c1, k60).,
2021-11-29T06:45:31.779444128Z 1638168331: Client xiaomi-ble disconnected.,
2021-11-29T06:50:23.715044892Z 1638168623: New connection from 192.168.1.100:56071 on port 1883.,
2021-11-29T06:50:23.718018507Z 1638168623: New client connected from 192.168.1.100:56071 as xiaomi-ble (p2, c1, k60).,
2021-11-29T06:50:23.738820358Z 1638168623: Client xiaomi-ble disconnected.,
2021-11-29T06:55:35.713920677Z 1638168935: New connection from 192.168.1.100:53075 on port 1883.,
2021-11-29T06:55:35.716192882Z 1638168935: New client connected from 192.168.1.100:53075 as xiaomi-ble (p2, c1, k60).,
2021-11-29T06:55:35.736893514Z 1638168935: Client xiaomi-ble disconnected.,
2021-11-29T07:00:38.822163827Z 1638169238: New connection from 192.168.1.100:44623 on port 1883.,
2021-11-29T07:00:38.824081036Z 1638169238: New client connected from 192.168.1.100:44623 as xiaomi-ble (p2, c1, k60).,
2021-11-29T07:00:38.843552584Z 1638169238: Client xiaomi-ble disconnected.,
2021-11-29T07:03:20.069537237Z 1638169400: New connection from 192.168.1.126:49461 on port 1883.,
2021-11-29T07:03:20.070257139Z 1638169400: Client 1ED909 already connected, closing old connection.,
2021-11-29T07:03:20.070400393Z 1638169400: New client connected from 192.168.1.126:49461 as 1ED909 (p2, c1, k15).,
2021-11-29T07:05:38.757249706Z 1638169538: New connection from 192.168.1.100:37883 on port 1883.,
2021-11-29T07:05:38.757337245Z 1638169538: New client connected from 192.168.1.100:37883 as xiaomi-ble (p2, c1, k60).,
2021-11-29T07:05:38.773647281Z 1638169538: Client xiaomi-ble disconnected.,
2021-11-29T07:10:34.804490663Z 1638169834: New connection from 192.168.1.100:37293 on port 1883.,
2021-11-29T07:10:34.810784345Z 1638169834: New client connected from 192.168.1.100:37293 as xiaomi-ble (p2, c1, k60).,
2021-11-29T07:10:34.832354852Z 1638169834: Client xiaomi-ble disconnected.,
2021-11-29T07:14:21.372865114Z 1638170061: New connection from 192.168.1.126:56961 on port 1883.,
2021-11-29T07:14:21.373299607Z 1638170061: Client 1ED909 already connected, closing old connection.,
2021-11-29T07:14:21.373712031Z 1638170061: New client connected from 192.168.1.126:56961 as 1ED909 (p2, c1, k15).,
2021-11-29T07:15:37.798829606Z 1638170137: New connection from 192.168.1.100:43013 on port 1883.,
2021-11-29T07:15:37.800591883Z 1638170137: New client connected from 192.168.1.100:43013 as xiaomi-ble (p2, c1, k60).,
2021-11-29T07:15:37.820894896Z 1638170137: Client xiaomi-ble disconnected.,
2021-11-29T07:20:27.803580670Z 1638170427: New connection from 192.168.1.100:56177 on port 1883.,
2021-11-29T07:20:27.805318220Z 1638170427: New client connected from 192.168.1.100:56177 as xiaomi-ble (p2, c1, k60).,
2021-11-29T07:20:27.824628559Z 1638170427: Client xiaomi-ble disconnected.,
2021-11-29T07:25:38.156840270Z 1638170738: New connection from 192.168.1.100:54749 on port 1883.,
2021-11-29T07:25:38.158778679Z 1638170738: New client connected from 192.168.1.100:54749 as xiaomi-ble (p2, c1, k60).,
2021-11-29T07:25:38.180582505Z 1638170738: Client xiaomi-ble disconnected.,
2021-11-29T07:30:31.845732590Z 1638171031: New connection from 192.168.1.100:37295 on port 1883.,
2021-11-29T07:30:31.847758619Z 1638171031: New client connected from 192.168.1.100:37295 as xiaomi-ble (p2, c1, k60).,
2021-11-29T07:30:31.869497527Z 1638171031: Client xiaomi-ble disconnected.,
2021-11-29T07:35:29.897773821Z 1638171329: New connection from 192.168.1.100:37351 on port 1883.,
2021-11-29T07:35:29.900906719Z 1638171329: New client connected from 192.168.1.100:37351 as xiaomi-ble (p2, c1, k60).,
2021-11-29T07:35:29.922417114Z 1638171329: Client xiaomi-ble disconnected.,
2021-11-29T07:40:27.892134644Z 1638171627: New connection from 192.168.1.100:57749 on port 1883.,
2021-11-29T07:40:27.894340899Z 1638171627: New client connected from 192.168.1.100:57749 as xiaomi-ble (p2, c1, k60).,
2021-11-29T07:40:27.916480995Z 1638171627: Client xiaomi-ble disconnected.,
2021-11-29T07:45:39.939070685Z 1638171939: New connection from 192.168.1.100:48115 on port 1883.,
2021-11-29T07:45:39.940617316Z 1638171939: New client connected from 192.168.1.100:48115 as xiaomi-ble (p2, c1, k60).,
2021-11-29T07:45:39.979377405Z 1638171939: Client xiaomi-ble disconnected.,
2021-11-29T07:50:37.948644226Z 1638172237: New connection from 192.168.1.100:60359 on port 1883.,
2021-11-29T07:50:37.950895628Z 1638172237: New client connected from 192.168.1.100:60359 as xiaomi-ble (p2, c1, k60).,
2021-11-29T07:50:37.974067338Z 1638172237: Client xiaomi-ble disconnected.

Ahh, ça n’a rien à voir avec le module TIC, c’est ta gateway Bluetooth xiaomi-ble qui pose problème.
Ton module ble-xiaomi ne serait-elle pas à la limite de la portée du bluetooth ?

alors le client xiaomi-ble tourne sur un RPi Zero W qui fait un polling des thermomètres bluetooth et balance les données en mqtt
du coup, même s’il y avait un problème de réception bluetooth, je ne vois pas pourquoi ça poserait problème en MQTT?

et du coup le client 1ED909 du module teleinfokit qui provoque un message « already connected, closing old connection », c’est censé être le comportement normal?

Désolé ma réponse était un peu trop rapide et je n’avais pas tout lu.
Donc l’IP 192.168.1.100 correspond à ta gateway BLE et d’après les logs elle fonctionne correctement « New connexion… », « New client… » et « disconnected… », c’est bien le fonctionnement normal.
Pour le teleinfokit par contre, sur l’IP 192.168.1.126, si il y a reconnexion, il devrait y avoir déconnexion avant comme pour la gateway BLE ou rester connecté.

yes, j’ai la même analyse
mais est-ce que ça explique les problèmes de reboot/historique?
ça ne fait pas ça chez vous?

bon, du nouveau sur le front: le bouton marche! je n’ai absolument rien changé, mais j’arrive à faire défiler les menus (testé hier soir et ce matin)
par contre toujours pas d’historique 24h…

encore du nouveau, en fait le module reboote toutes les heure à xx:03 et xx:14 précisément!

Edit: bon ben désolé du dérangement, j’ai trouvé la source du problème: ça venait de mon routeur wifi qui redémarrait les services wifi toutes les heures à xx:03 et xx:14! ce qui faisait rebooter le module apparemment
j’ai corrigé tout à l’heure et l’historique 24h a l’air de fonctionner correctement
comme d’hab: problème d’interface chaise/clavier!

Bonjour,
C’est normal : à partir du moment où le wifi disparaît, le module reboot .
Content que tu aies trouvé
Ce module est remarquable
Philippe

Bonjour à tous,

Savez vous comment créer un sensor pour récupérer le coût journalier et mensuel avec l’option HP-HC ?

Merci à tous pour votre aide.

Nico

bonjour
as tu des kits en stock , je t’ai laissé message sur le site.

merci

Ouha super projet je t’envoie un message aussi !

Bonjour à tous !

Tout d’abord un grand merci à tous pour votre intérêt sur ce petit projet! Je ne pensais vraiment pas attirer autant de monde, et je suis très content que cette solution alternative aux clouds des fournisseurs d’énergie ou autres solutions propriétaires puisse servir à tous.

Je voulais simplement annoncer que je vais faire une pause dans la fabrication des modules pendant quelques temps car même si je suis très loin d’en faire des quantités industrielles cela consomme pas mal de temps et j’en aurai l’utilité pendant les fêtes de fin d’année :slight_smile:
Je ne sais pas encore dire quand je reprendrai, peut être avec des améliorations dans une V3 ?

Je vais répondre aux quelques personnes qui m’ont contacté jusqu’à présent en espérant avoir assez de PCB pour chacun car il m’en reste assez peu, mais du coup je ne prendrai pas de nouvelle demande à partir d’aujourd’hui.

Voila j’espère que vous comprendrez et pour ceux qui en ont la possibilité vous pouvez le fabriquer grâce aux données sur le GitHub du module car tout est open source :wink:

Je continuerai bien sur à participer au forum également :slight_smile:

Bonnes fêtes à tous !

Nicolas

3 « J'aime »

Salut, je suis intéressé par le module de téléinformation pour le compteur linky,
Salutations.

Bonjour

Je suis intéressé par ce module.
j’ai pu voir sur internet un module à acheter directement alimenté par le compteur Linky.

Es-tu au courant?

Non, mais je veux bien celui le module de NicoP4.

bonjour @NicoP4

Je viens de découvrir le sujet sur le module télé information.

Je serais intéressé par le module de télé information pour le compteur linky.
Si vous en relancé une fabrication. (je ne suis pas pressé…)

Salutations.

j’aimerais également m’en procurer un, il n’y a pas d’équivalent sur le marché !

Bonsoir,

J’ai acquis un module de téléinfo et je l’ai flasché avec le firmeware téléinfo.

Les logs donnent cela :

INFO Reading configuration /config/esphome/teleinfo.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing teleinfokit (board: esp01_1m; framework: arduino; platform: platformio/espressif8266 @ 2.6.3)
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
Dependency Graph
|-- <ESPAsyncTCP-esphome> 1.2.3
|-- <ESPAsyncWebServer-esphome> 2.1.0
|   |-- <ESPAsyncTCP-esphome> 1.2.3
|   |-- <Hash> 1.0
|   |-- <ESP8266WiFi> 1.0
|-- <DNSServer> 1.1.1
|-- <ESP8266WiFi> 1.0
|-- <Wire> 1.0
|-- <ESP8266mDNS> 1.2
RAM:   [=====     ]  47.2% (used 38660 bytes from 81920 bytes)
Flash: [====      ]  41.3% (used 422824 bytes from 1023984 bytes)
========================= [SUCCESS] Took 5.95 seconds =========================
INFO Successfully compiled program.
INFO Resolving IP address of teleinfokit.local
INFO  -> 192.168.1.71
INFO Uploading /data/teleinfokit/.pioenvs/teleinfokit/firmware.bin (426976 bytes)
INFO Compressed to 294856 bytes
Uploading: [============================================================] 100% Done...

INFO Waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from teleinfokit.local using esphome API
WARNING Can't connect to ESPHome API for teleinfokit.local: Timeout while connecting to ('192.168.1.71', 6053)
INFO Trying to reconnect to teleinfokit.local in the background
INFO Successfully connected to teleinfokit.local
[19:46:56][I][app:102]: ESPHome version 2022.1.1 compiled on Jan 21 2022, 19:44:17
[19:46:56][I][i2c.arduino:053]: Results from i2c bus scan:
[19:46:56][I][i2c.arduino:055]: Found no i2c devices!
[19:46:56][E][ssd1306_i2c:036]: Communication with SSD1306 failed!
[19:47:03][W][teleinfo:060]: Internal buffer full
[19:47:33][W][teleinfo:060]: Internal buffer full
[19:48:03][W][teleinfo:060]: Internal buffer full

Mon fichier de config est :

esphome:
  name: teleinfokit
  platform: ESP8266
  board: esp01_1m

wifi:
  ssid: "xxxxxxxxxxxxxxx"
  password: "xxxxxxxxxxxxxx"

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "TeleInfoKit"
    password: !secret ap_key

captive_portal:

# Enable logging
logger:     
  baud_rate: 0   # disable logging via UART, help to avoid numerous crash with ESP_LOGD
  level: INFO   # INFO for less log, put DEBUG to view all the linky's "étiquettes" received  in the logs
  esp8266_store_log_strings_in_flash: False     #  :doc:`recommanded for ESP8266 </components/sensor/custom>`

# Enable Home Assistant API
api:
  password: xxxxxxxxxxxxxxxxxx

ota:
  password: !secret ota_pass
  id: my_ota


uart:
  id: uart_bus
  rx_pin: GPIO3
  baud_rate: 9600
  parity: EVEN
  data_bits: 7

teleinfo:
  id: myteleinfo
  update_interval: 30s
  historical_mode: false

sensor:
  - platform: teleinfo
    tag_name: "HCHC"
    id: hchc
    name: "Index Heures Creuses"
    unit_of_measurement: "kWh"
    accuracy_decimals: 3
    icon: mdi:flash
    device_class: energy
    state_class: total_increasing
    teleinfo_id: myteleinfo
    filters:
      - multiply: 0.001
  - platform: teleinfo
    tag_name: "HCHP"
    id: hchp
    name: "Index Heures Pleines"
    unit_of_measurement: "kWh"
    accuracy_decimals: 3
    icon: mdi:flash
    device_class: energy
    state_class: total_increasing
    teleinfo_id: myteleinfo
    filters:
      - multiply: 0.001
  - platform: teleinfo
    tag_name: "PAPP"
    id: papp
    name: "Puissance Actuelle"
    unit_of_measurement: "VA"
    state_class: "measurement"
    icon: mdi:flash
    teleinfo_id: myteleinfo
  - platform: teleinfo
    tag_name: "IINST"
    id: iinst
    name: "Intensité Actuelle"
    unit_of_measurement: "A"
    device_class: current
    state_class: "measurement"
    icon: mdi:flash
    teleinfo_id: myteleinfo
  - platform: teleinfo
    tag_name: "EAIT"
    id: EAIT
    name: "Energie active injectée totale"
    unit_of_measurement: "Wh"
    state_class: "measurement"
    icon: mdi:flash
    teleinfo_id: myteleinfo
  - platform: teleinfo
    tag_name: "EAST"
    id: EAST
    name: "Energie active soutirée totale"
    unit_of_measurement: "Wh"
    state_class: "measurement"
    icon: mdi:flash
    teleinfo_id: myteleinfo
  - platform: teleinfo
    tag_name: "SINSTS"
    id: SINSTS
    name: "Puissance app. Instantanée soutirée"
    unit_of_measurement: "W"
    device_class: current
    state_class: "measurement"
    icon: mdi:flash
    teleinfo_id: myteleinfo  
  - platform: teleinfo
    tag_name: "SINSTI"
    id: SINSTI
    name: "Puissance app. Instantanée Injecté"
    unit_of_measurement: "W"
    device_class: current
    state_class: "measurement"
    icon: mdi:flash
    teleinfo_id: myteleinfo      
    

i2c:
  sda: GPIO0
  scl: GPIO2

font:
  - file: "arial.ttf"
    id: arial_font
    size: 16

display:
  - platform: ssd1306_i2c
    model: "SSD1306 128x32"
    id: oled
    rotation: 180°
    address: 0x3C
    pages:
      - id: page1
        lambda: |-
          it.printf(0, 0, id(arial_font), "Conso: %.0f VA", id(papp).state);
      - id: page2
        lambda: |-
          it.printf(0, 0, id(arial_font), "Intensite: %.0f A", id(iinst).state);
      - id: page3
        lambda: |-
          it.printf(0, 0, id(arial_font), "HP: %.0f", id(hchp).raw_state);
      - id: page4
        lambda: |-
          it.printf(0, 0, id(arial_font), "HC: %.0f", id(hchc).raw_state);
interval:
  - interval: 5s
    then:
      - display.page.show_next: oled
      - component.update: oled

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO1
      mode: INPUT_PULLUP
      inverted: True
    name: teleinfokit_switch
    internal: true
    on_click:
      min_length: 50ms
      max_length: 350ms
      then:
        - lambda: if (id(oled).is_on()) id(oled).turn_off(); else id(oled).turn_on();

Mais pas de remonté sur HA :

J’ai besoin d’aides SVP

seb