Tu peux voir la taille occupée par tes bases influxdb avec la commande suivante (si elles sont bien situées au même endroit, ça peut dépendre de ton installation) :
du - Évaluer l’espace disque occupé par des fichiers :
sudo du -sh /var/lib/influxdb/data/*
De mon coté j’ai ce système qui tourne avec les données temps réel de la TIC + plein d’autres données et avec une rétention policy de 1an, je suis à 18Go sur cette base, et pas de souci.
Après tu peux définir des policy de rétention plus courte si tu le souhaites. Mais encore une fois, avec seulement les données TIC tu ne devrais pas monter si haut.
j’ai tenté d’appliquer ta solution.
j’ai installé le github de Limych/ha via HACS et j’ai redémarré HA.
Ensuite j’ai mis ceci dans mon configuration.yaml
@JeanLG
Merci
Bon après plusieurs redémarrage, finalement il ne me mets plus d’erreur et Ha démarre normalement.
En revanche, on est bien d’accord que cela doit me créer un sensor « moyenne prod solaire 30mn », sensor que je peux retrouver dans la console de dev?
merci
seb
j’ai le soucis dans ma console [W][teleinfo:060]: Internal buffer full
J’ai appliqué ta méthode ci-dessus et recompilé mais après redémarrage c’est tjr pareil
INFO Trying to reconnect to teleinfokit.local in the background
INFO Successfully connected to teleinfokit.local
[14:06:12][I][app:102]: ESPHome version 2022.1.1 compiled on Jan 22 2022, 14:05:15
[14:06:12][I][i2c.arduino:053]: Results from i2c bus scan:
[14:06:12][I][i2c.arduino:055]: Found no i2c devices!
[14:06:38][W][teleinfo:060]: Internal buffer full
[14:07:08][W][teleinfo:060]: Internal buffer full
[14:07:38][W][teleinfo:060]: Internal buffer full
[14:08:08][W][teleinfo:060]: Internal buffer full
[14:08:38][W][teleinfo:060]: Internal buffer full
[14:09:08][W][teleinfo:060]: Internal buffer full
[14:09:38][W][teleinfo:060]: Internal buffer full
[14:10:08][W][teleinfo:060]: Internal buffer full
[14:10:38][W][teleinfo:060]: Internal buffer full
[14:10:49][I][ota:102]: Boot seems successful, resetting boot loop counter.
[14:11:08][W][teleinfo:060]: Internal buffer full
J’ai suivi le detail de Jpsy avec « static const uint16_t MAX_BUF_SIZE = 2048 » dans teleinfo.h
Je suis en mode standard avec un ESP32 et voici ce que j’obtiens dans les log
[22:30:56][C][logger:233]: Logger:
[22:30:56][C][logger:234]: Level: VERBOSE
[22:30:56][C][logger:235]: Log Baud Rate: 0
[22:30:56][C][logger:236]: Hardware UART: UART0
[22:30:56][C][uart.arduino_esp32:105]: UART Bus:
[22:30:56][C][uart.arduino_esp32:107]: RX Pin: GPIO16
[22:30:56][C][uart.arduino_esp32:109]: RX Buffer Size: 256
[22:30:56][C][uart.arduino_esp32:111]: Baud Rate: 9600 baud
[22:30:56][C][uart.arduino_esp32:112]: Data Bits: 7
[22:30:56][C][uart.arduino_esp32:113]: Parity: EVEN
[22:30:56][C][uart.arduino_esp32:114]: Stop bits: 1
[22:30:56][C][homeassistant.time:010]: Home Assistant Time:
[22:30:56][C][homeassistant.time:011]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[22:30:56][C][teleinfo:189]: TeleInfo:
[22:30:56][C][teleinfo_sensor:012]: Teleinfo Sensor 'Linky: Max. power today'
[22:30:56][C][teleinfo_sensor:012]: Device Class: 'power'
[22:30:56][C][teleinfo_sensor:012]: State Class: ''
[22:30:56][C][teleinfo_sensor:012]: Unit of Measurement: 'VA'
[22:30:56][C][teleinfo_sensor:012]: Accuracy Decimals: 0
[22:30:56][C][teleinfo_sensor:012]: Icon: 'mdi:flash'
[22:30:56][C][teleinfo_sensor:012]: Teleinfo Sensor 'Linky: Time of max. power today'
[22:30:56][C][teleinfo_sensor:012]: Device Class: 'timestamp'
[22:30:56][C][teleinfo_sensor:012]: State Class: ''
[22:30:56][C][teleinfo_sensor:012]: Unit of Measurement: ''
[22:30:56][C][teleinfo_sensor:012]: Accuracy Decimals: 0
[22:30:56][C][teleinfo_sensor:012]: Icon: 'mdi:flash'
[22:30:56][C][captive_portal:144]: Captive Portal:
[22:30:56][C][ota:082]: Over-The-Air Updates:
[22:30:56][C][ota:083]: Address: esp-tic.local:3232
[22:30:56][C][ota:086]: Using Password.
[22:30:56][C][api:134]: API Server:
[22:30:56][C][api:135]: Address: esp-tic.local:6053
[22:30:56][C][api:139]: Using noise encryption: NO
[22:30:57][C][mdns:084]: mDNS:
[22:30:57][C][mdns:085]: Hostname: esp-tic
[22:30:57][V][mdns:086]: Services:
[22:30:57][V][mdns:088]: - _esphomelib, _tcp, 6053
[22:30:57][V][mdns:090]: TXT: version = 2022.1.3
[22:30:57][V][mdns:090]: TXT: mac = 78218480437c
[22:30:57][V][mdns:090]: TXT: platform = ESP32
[22:30:57][V][mdns:090]: TXT: board = esp32dev
[22:31:19][E][teleinfo:038]: bad crc: got 51 except 53
[22:32:49][E][teleinfo:038]: bad crc: got 74 except 47
Je n’ai pas de décodage des trames du linky et ce qui me pose question c’est « [22:30:56][C][uart.arduino_esp32:109]: RX Buffer Size: 256 » dans les logs alors que j’ai bien la valeur de MAX_BUF_SIZE à 2048 dans teleinfo.h.
Désolé, je ne suis pas francophone ! Donc… Mais j’habite en France avec mon Linky (mode standard, donc 9600). Ces mêmes erreurs CRC sont arrivées progressivement et j’ai essayé les recettes de ce fil. Au final j’ai trouvé que la solution simple était de baisser la valeur de la résistance pull-up sur le MOSFET (j’ai mis un second 10k en parallèle). Je soupçonne que leur circuit d’origine était destiné au + 5v et que le courant consommé à 3v3 est tout simplement trop petit
Mon erreur, cela a atténué mais n’a pas éliminé le problème. Ce qui résout le problème (totalement), ce sont deux 8266 attachés à la ligne de données (d’où ma conviction qu’il s’agissait d’un problème de pull-up). Si quelqu’un a une explication pourquoi ce correctif fonctionne, je serais heureux de l’entendre.
bonjour à tous,
bon j’ai un soucis
j’ai changé de maison et donc de linky, mais voilà impossible d’avoir les infos.
en me basant sur le code de @Jpsy je vois ça dans mon journal :
INFO Reading configuration /config/esphome/teleinfo.yaml...
INFO Starting log output from teleinfo.local using esphome API
INFO Successfully connected to teleinfo.local
[19:15:23][I][app:102]: ESPHome version 2022.3.1 compiled on Aug 28 2022, 19:04:57
[19:15:23][C][wifi:491]: WiFi:
[19:15:23][C][wifi:353]: Local MAC: [redacted]
[19:15:23][C][wifi:354]: SSID: [redacted]
[19:15:23][C][wifi:355]: IP Address: [redacted]
[19:15:23][C][wifi:357]: BSSID: [redacted]
[19:15:23][C][wifi:358]: Hostname: 'teleinfo'
[19:15:23][C][wifi:360]: Signal strength: -41 dB ▂▄▆█
[19:15:23][V][wifi:362]: Priority: 0.0
[19:15:23][C][wifi:364]: Channel: 9
[19:15:23][C][wifi:365]: Subnet: 255.255.255.0
[19:15:23][C][logger:233]: Logger:
[19:15:23][C][logger:234]: Level: VERBOSE
[19:15:23][C][logger:235]: Log Baud Rate: 0
[19:15:23][C][logger:236]: Hardware UART: UART0
[19:15:23][C][uart.arduino_esp32:107]: UART Bus:
[19:15:23][C][uart.arduino_esp32:109]: RX Pin: GPIO3
[19:15:23][C][uart.arduino_esp32:111]: RX Buffer Size: 256
[19:15:23][C][uart.arduino_esp32:113]: Baud Rate: 9600 baud
[19:15:23][C][uart.arduino_esp32:114]: Data Bits: 7
[19:15:23][C][uart.arduino_esp32:115]: Parity: EVEN
[19:15:23][C][uart.arduino_esp32:116]: Stop bits: 1
[19:15:23][C][captive_portal:088]: Captive Portal:
[19:15:23][C][web_server:129]: Web Server:
[19:15:23][C][web_server:130]: Address: teleinfo.local:80
[19:15:23][C][mdns:084]: mDNS:
[19:15:23][C][mdns:085]: Hostname: teleinfo
[19:15:23][V][mdns:086]: Services:
[19:15:23][V][mdns:088]: - _esphomelib, _tcp, 6053
[19:15:23][V][mdns:090]: TXT: version = 2022.3.1
[19:15:23][V][mdns:090]: TXT: mac = 3c610531d09c
[19:15:23][V][mdns:090]: TXT: platform = ESP32
[19:15:23][V][mdns:090]: TXT: board = nodemcu-32s
[19:15:23][C][ota:085]: Over-The-Air Updates:
[19:15:23][C][ota:086]: Address: teleinfo.local:3232
[19:15:23][C][api:138]: API Server:
[19:15:23][C][api:139]: Address: teleinfo.local:6053
[19:15:23][C][api:143]: Using noise encryption: NO
On est d’accord qu’il n’y a rien a activer au niveau du linky pour récupérer des infos sur I1 et I2 ?
Parce que là, a part un composant qui a grillé dans le déménagement, je ne vois pas trop
d’après le log fournis tu as configuré ton ESP pour avoir le mode étendu. ( 9600 baud )
ne serais tu pas en mode historique sur ce nouveau compteur ?
si c’est le cas modifie le code de ton esp
Attention les modes standards et historiques sont complètement différents
tu peux identifier quel est le réglage de ton compteur en pianotant sur les boutons de ton compteur
c’est le premier point a vérifier
grosso modo
historique 1200 baud
standard 9600 bd
si tu essaye de décoder un signal série a 1200bd alors que tu le force a 9600 bd ça ne fonctionnera pas
INFO Reading configuration /config/esphome/teleinfo.yaml...
INFO Starting log output from teleinfo.local using esphome API
INFO Successfully connected to teleinfo.local
[21:08:59][I][app:102]: ESPHome version 2022.3.1 compiled on Aug 29 2022, 17:00:23
[21:08:59][C][wifi:491]: WiFi:
[21:08:59][C][wifi:353]: Local MAC: [redacted]
[21:08:59][C][wifi:354]: SSID: [redacted]
[21:08:59][C][wifi:355]: IP Address: [redacted]
[21:08:59][C][wifi:357]: BSSID: [redacted]
[21:08:59][C][wifi:358]: Hostname: 'teleinfo'
[21:08:59][C][wifi:360]: Signal strength: -41 dB ▂▄▆█
[21:08:59][V][wifi:362]: Priority: 0.0
[21:08:59][C][wifi:364]: Channel: 9
[21:08:59][C][wifi:365]: Subnet: 255.255.255.0
[21:08:59][C][wifi:366]: Gateway: 192.168.68.1
[21:08:59][C][wifi:367]: DNS1: 192.168.1.254
[21:09:00][C][wifi:368]: DNS2: 192.168.68.1
[21:09:00][C][logger:233]: Logger:
[21:09:00][C][logger:234]: Level: VERBOSE
[21:09:00][C][logger:235]: Log Baud Rate: 0
[21:09:00][C][logger:236]: Hardware UART: UART0
[21:09:00][C][uart.arduino_esp32:107]: UART Bus:
[21:09:00][C][uart.arduino_esp32:109]: RX Pin: GPIO3
[21:09:00][C][uart.arduino_esp32:111]: RX Buffer Size: 256
[21:09:00][C][uart.arduino_esp32:113]: Baud Rate: 1200 baud
[21:09:00][C][uart.arduino_esp32:114]: Data Bits: 7
[21:09:00][C][uart.arduino_esp32:115]: Parity: EVEN
[21:09:00][C][uart.arduino_esp32:116]: Stop bits: 1
[21:09:00][C][captive_portal:088]: Captive Portal:
[21:09:00][C][web_server:129]: Web Server:
[21:09:00][C][web_server:130]: Address: teleinfo.local:80
[21:09:00][C][mdns:084]: mDNS:
[21:09:00][C][mdns:085]: Hostname: teleinfo
[21:09:00][V][mdns:086]: Services:
[21:09:00][V][mdns:088]: - _esphomelib, _tcp, 6053
[21:09:00][V][mdns:090]: TXT: version = 2022.3.1
[21:09:00][V][mdns:090]: TXT: mac = 3c610531d09c
[21:09:00][V][mdns:090]: TXT: platform = ESP32
[21:09:00][V][mdns:090]: TXT: board = nodemcu-32s
[21:09:00][C][ota:085]: Over-The-Air Updates:
[21:09:00][C][ota:086]: Address: teleinfo.local:3232
[21:09:00][C][api:138]: API Server:
[21:09:00][C][api:139]: Address: teleinfo.local:6053
[21:09:00][C][api:143]: Using noise encryption: NO
J’ai essayé aussi en mettant les sensors Index , VA & co et toujours rien.
J’ai la vague impression qu’un composant est défaillant, je vais essayer de trouver du rab et de refaire sur une carte de test.
pourquoi fais tu le includes: - uart_read_line_sensor.h ?
quel model d’ ESP utilises tu ?
de mémoire il faut désactiver l’uart spécifique pour les log (qui est d’après ce que j’ai compris ( mais a confirmer) l’uart0
voir les lignes dans mon code
logger:
baud_rate: 0
d’après ce que je vois c’est l’uart0 que tu utilises
essaye plutot d’utiliser l’uart1 ( hardware lui aussi) c’est pour cela que j’utilise la pin 16
@Comperta un composant hs est peut être bien la cause, je viens de l’expérimenter, sur 5 optocoupleurq, 2 seulement de ok, tout les autres éléments étant par ailleurs identiques. Bon a 0.2€ la pièce pas grave, faut juste penser à en prendre un peu plus, et monter sur une breadboard avant de sortir le fer…
Pas de question bête @jrvrcd , je suis bien sur le 16. @SebCaps Vu que dans mon ancienne ancienne maison tout était ok, je penche vraiment pour le composant HS…faut juste que je retrouve dans les cartons celui qui contient les pièces de remplacement et la breadboard