Bonjour,
j’ai bricolé un 8266 d1_mini pour lire les données d’un port TIC d’un compteur sagem
esphome:
name: tic-01
friendly_name: tic-01
esp8266:
board: d1_mini
# Enable logging
logger:
logs:
component: ERROR
# Enable Home Assistant API
api:
encryption:
key: "llgqJDufeEhSKP9pnuIUKBFHqubwVrLIw71x6mzSftE="
ota:
- platform: esphome
password: !secret ota_password
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Tic-01 Fallback Hotspot"
password: !secret ap_password
captive_portal:
web_server:
port: 80
version: 3
# Sync time with Home Assistant.
time:
- platform: homeassistant
id: homeassistant_time
binary_sensor:
# statut
- platform: gpio
pin: D4 #gpio02
name: "Heures Pleines"
- platform: status
name: "Statut Voyant Tic-01"
- platform: status
name: "wLinky Status"
button:
- platform: restart
name: "Redémarrage Voyant Tic-01"
light:
- platform: binary
name: "Voyant Tic-01"
icon: "mdi:led-on"
output: light_output
output:
- id: light_output
platform: gpio
pin: GPIO04 #marqué d2
uart:
id: uart_bus
rx_pin: GPIO5 #marqué d1
baud_rate: 1200
parity: EVEN
data_bits: 7
stop_bits: 1
# debug:
# direction: RX
# dummy_receiver: true
# after:
# delimiter: "\r\n"
# sequence:
# - lambda: |-
# UARTDebug::log_string(direction, bytes); //Still log the data
# int sensorID=0;
# float sensorTEMP=0;
# std::string str(bytes.begin(), bytes.end());
teleinfo:
update_interval: 10s
historical_mode: True
sensor:
- platform: teleinfo
tag_name: "HCHC"
name: "wLinky Index heures creuses"
unit_of_measurement: "Wh"
icon: mdi:gauge
id: heures_creuses
- platform: teleinfo
tag_name: "HCHP"
name: "Linky Index heures pleines"
unit_of_measurement: "Wh"
icon: mdi:gauge
id: heures_pleines
- platform: teleinfo
tag_name: "PAPP"
name: "Linky Puissance Apparente"
unit_of_measurement: "VA"
icon: mdi:flash
text_sensor:
- platform: teleinfo
tag_name: "PTEC"
name: "Linky Tarif en cours"
icon: mdi:clock-time-nine-outline
bon c’est pas colossal come code, mais l’esp reboote très régulièrement…
genre:
c’est pas viable.
GPIO4 → led rouge + resistance vestige d’un ancien montage
GPIO5 → module PTInfo V1.5 (https://www.tindie.com/products/Hallard/pitinfo/) de @hallard
GPIO02 → contact sec heures/pleines / Heures creuses du compteur, l’autre borne étant le gnd de l’esp.
image du compteur
si je débranche le gpio5, l’esp ne reboote plus et tient plusieurs jours d’affilée.
si je demande toutes les infos que peut me donner le mode historique et avec un update_interval à 5s, le module ne réussit meme pas à booter, il plante aussitôt.
je penche pour un problème de buffer ou quelque chose dans le genre…
à votre avis ?



