Bonjour a tous,
tous les exemples de ce fil utilisent le mode historique (historical_mode: true
). Cependant, j’aimerais utiliser le mode standard. Cela fournit des données beaucoup plus complètes.
Mais le mode standard ne fonctionne pas correctement pour moi. Je peux facilement recevoir le flux de données du Linky (avec une configuration ESPHome correspondante, voir l’exemple ci-dessous). Les données sont absolument correctes. Ce qui ne fonctionne pas, c’est l’évaluation des données via le composant ESPHome Teleinfo. Tout ce que je vois dans le journal, sont des messages réguliers de la forme:
[17:23:53] [W] [teleinfo: 058]: Internal buffer full
Les entités dans HA sont créées correctement (une pour chaque étiquette / tag que je configure). Mais ils sont tous dans le statut «unknown».
Est-il possible que le composant Teleinfo soit simplement cassé pour le mode Standard?
Voici ma config:
esphome:
name: mcu_d1_mini_01
platform: ESP8266
board: d1_mini
wifi:
ssid: !secret fritzbox_wlan_sid
password: !secret fritzbox_wlan_pwd
# Enable logging
logger:
level: VERBOSE #makes uart stream available in esphome logstream
baud_rate: 0 #disable logging over uart
# Enable Home Assistant API
api:
password: !secret esps_api_pwd
ota:
password: !secret esps_ota_pwd
uart:
id: uart_bus
tx_pin: GPIO1
rx_pin: GPIO3
baud_rate: 9600
parity: EVEN
data_bits: 7
sensor:
- platform: teleinfo
update_interval: 15s
historical_mode: false
tags:
- tag_name: "EAST"
sensor:
name: "Index (Wh)"
unit_of_measurement: "Wh"
icon: mdi:home-analytics
Et voici un extrait du flux de données (reçu avec une configuration qui reçoit simplement des données série à 9600 baud et les écrit dans le journal):
ADSC 041876...... A
VTIC 02 J
DATE E210519075608 J
NGTF BASE <
LTARF BASE F
EAST 020084915 ,
EASF01 020084915 ?
EASF02 000000000 #
EASF03 000000000 $
EASF04 000000000 %
EASF05 000000000 &
EASF06 000000000 '
EASF07 000000000 (
EASF08 000000000 )
EASF09 000000000 *
EASF10 000000000 "
EASD01 020084915 =
EASD02 000000000 !
EASD03 000000000 "
EASD04 000000000 #
IRMS1 000 .
IRMS2 001 0
IRMS3 003 3
URMS1 227 E
URMS2 237 G
URMS3 241 C
PREF 30 B
PCOUP 30 \
SINSTS 00883 Y
SINSTS1 00050 <
SINSTS2 00211 <
SINSTS3 00623 D
SMAXSN E210519065305 05215 <
SMAXSN1 E210519065313 01482 .
SMAXSN2 E210519071212 01734 *
SMAXSN3 E210519065237 02042 .
SMAXSN-1 E210518072525 07184 "
SMAXSN1-1 E210518072423 01597 R
SMAXSN2-1 E210518055139 01704 N
SMAXSN3-1 E210518072528 04003 K
CCASN E210519073000 00762 C
CCASN-1 E210519070000 01798 (
UMOY1 E210519075000 233 1
UMOY2 E210519075000 231 0
UMOY3 E210519075000 238 8
STGE 003A0001 :
MSG1 PAS DE MESSAGE <
PRM 055156........ 3
RELAIS 000 B
NTARF 01 N
NJOURF 00 &
NJOURF+1 00 B
PJOURF+1 00008001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTIL