Comptage d'impulsions sans ESPHome

Comment compter le nombre de Wh reçus

J’ai un esp32 qui fait déjà beaucoup (surveillance des ouvrants, prises de mesures diverses, …) et envoie de temps en temps par MQTT des données à HA. Parce que je préfère coder en C et que je ne suis pas parvenu à faire ce que je voulais avec espHome, j’ai renoncé à l’utiliser pour l’instant.
J’ai un sous compteur connecté à cet ESP32, ainsi je détecte les impulsions tous les Wh consommé, ce dernier transfère un message MQTT pour signaler le Wh consommé (un 1 est envoyé) et une estimation de la puissance consommée depuis la dernière impulsion (par exemple 150 W). Ceci fonctionne très bien avec ça :

Dans /config/mqtt.yaml

sensor:
  - state_topic: "puissConsommee_W"
    name: "puissConsommee_W"
    unit_of_measurement: W
    unique_id: "puissConsommee_W"
    state_class: measurement
    device_class: power
    
  - state_topic: "impulsion_Wh"
    name: "impulsion_Wh"
    unit_of_measurement: Wh
    unique_id: "impulsion_Wh"
    state_class: measurement
    device_class: energy

Dans Aperçu, je vois bien la consommation se mettre à jour et le 1 apparaît.
Maintenant comment faire apparaître la somme des 1 (Wh) depuis ce matin, depuis hier …
J’ai essayé de copier plusieurs codes trouvés mais sans succès, par exemple, ceci dans mon /config/configuration.yaml

utility_meter:
  daily_energy:
    source: sensor.impulsion_Wh
    cycle: daily
    unique_id: compteurconsom_Wh
    name: compteurconsom_Wh

Mais le compteur reste toujours à 0. Que n’ai je pas compris ?? merci de votre aide.

Ma configuration


[center]## System Information

version core-2023.5.2
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.11
os_name Linux
os_version 6.1.21-v8
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 10.1
update_channel stable
supervisor_version supervisor-2023.04.1
agent_version 1.5.1
docker_version 23.0.3
disk_total 13.9 GB
disk_used 7.7 GB
healthy true
supported true
board rpi3-64
supervisor_api ok
version_api ok
installed_addons File editor (5.6.0), Duck DNS (1.15.0), Let’s Encrypt (4.12.8), Advanced SSH & Web Terminal (14.1.0), Samba Backup (5.2.0), ESPHome (2023.4.4), Mosquitto broker (6.2.1)
Dashboards
dashboards 1
resources 0
views 9
mode storage
Recorder
oldest_recorder_run 7 mai 2023 à 13:48
current_recorder_run 12 mai 2023 à 19:12
estimated_db_size 81.22 MiB
database_engine sqlite
database_version 3.40.1
[/center] ___