History_stats reset a heure fixe

Bonjour,
Je souhaite avoir le temps d’utilisation de mon ballon d’eau chaude.

J’utilise donc history_stats pour cela. Ayant un abonnement Tempo, je veut cette info avec les « jours » tempo soit de 6h a 6h (et non de minuit a minuit)

J’ai donc mis ca comme code :

- platform: history_stats
  name: Ballon eau temps chauffe
  unique_id: Ballon Eau Temps Chauffe
  entity_id: sensor.ballon_eau_en_fonctionnement
  state: "on"
  type: time
  start: "{{ today_at('06:00') }}"
  duration:
    hours: 24

Ca fonctionne MAIS que de 6h a minuit,
CQFD entre 0h et 6h, le start: "{{ today_at('06:00') }}" est dans le futur , …

→ donc ça fonctionne pas entre 0h et 6h

Hello,

au lieu de ta valeur de start tu peux mettre cette formule dans end:
end: "{{ (now() + timedelta(hours=18)).replace(hour=6, minute=0, second=0, microsecond=0) }}"

Super idée merci !!!

la solution peut aussi être utiliser sur le start, ça fonctionnera aussi :slight_smile:

Si tu veux mettre sur la valeur start il faut que tu utilise cette formule :
start: "{{ (now() - timedelta(hours=6)).replace(hour=6, minute=0, second=0, microsecond=0) }}"

1 « J'aime »