Capteur de durée sur prise en cours de consommation

Bonjour, je voudrais créer un capteur de durée lorsque mon appareil consomme de l’électricité.

J’ai une prise Nous A1Z donc Zigbee avec capteur de consommation, sous Zigbee2MQTT, et je voudrais que lorsque j’appuye manuellement sur ON sur mon appareil (pas la prise), mon appareil consomme de l’électricité, du coup un lance un “chronométre” et ça me donne la durée depuis combien de temps mon appareil est réélement allumé.

Mon entité est : sensor.hotte_cuisine_power

HA : 2025.8.2

Z2M : 2.6.0

Merci beaucoup je galère depuis des semaines, et l’IA me fait tourner en bourrique.

Bonjour,
avec history stats

exemple, temps d’allumage pour 24h :

sensor:
  - platform: history_stats
    name: Temps Allumage Ordinateur
    unique_id: "temps_allumage_ordinateur"
    entity_id: sensor.ordinateur_en_fonctionnement
    state: 'on'
    type: time
    start: "{{ now().replace(hour=0, minute=0, second=0, microsecond=0) }}"
    end: "{{ now() }}"

il y a un sujet qui en parle :

1 « J'aime »

Bonjour WarC0zes, je te remercie, mais je souhaite que la durée se remette à zéro une fois que l’appareil ne consomme plus, ce qui n’est pas possible avec history_stats à prioris.

Regarde ici :

où là :

où là :

1 « J'aime »

Tout votre historique commence à l’horodatage = 0 et se termine maintenant.

start: "{{ 0 }}"
end: "{{ now() }}"
sensor:
  - platform: history_stats
    name: Temps Allumage Ordinateur
    unique_id: "temps_allumage_ordinateur"
    entity_id: sensor.ordinateur_en_fonctionnement
    state: 'on'
    type: time
    start: "{{ 0 }}"
    end: "{{ now() }}"
1 « J'aime »

Merci Idaho947 & WarC0zes !

@Idaho947 , je regarde ça maintenant !

@WarC0zes, se termine maintenant ?
Le chrono, ne s’arrête pas quand je visualise, et il s’arrête toujours automatiquement et pas manuellement si je dis pas de bêtise.
Ce que je recherche c’est une durée par session d’appareil qui consomme de l’électricité et ensuite se réinitialise dès que la consommation est à 0.
Comme ça je peux faire des automatisations pour dire attention, l’appareil est allumée depuis 2h00.

Merci encore.

Salut
Tu n’as pas besoin de capteur de durée pour faire tes automatisations.
Il suffit de mettre en trigger sensor.xxx a on depuis 2h