Hello tous 
Aujourd’hui, je suis à la recherche de conseils !
J’aimerai réaliser une automatisation qui, le samedi matin, rajoute 1 à un input number, pour gérer l’argent de poche que je doit à mon fils. Jusqu’ici, pas de soucis !
Mais ce que j’aimerai vraiment faire, c’est que même si mon HA est hors ligne pendant 3 semaines, le samedi suivant, il effectue tout seul un rattrapage des 3 semaines manquées.
J’ai bien une idée à base de sensor MQTT, qui conserverait à la fois le montant ET la date de dernier update, puis de calcul du nombre de jours depuis le dernier update, mais je me demande si ce n’est pas un peu overkill 
Bref, j’aimerai bien vos idées, vos concepts, …
Merci d’avance à tous les cobayes qui voudront bien se pencher dessus 
Tu garde ton automatisation actuelle et tu en crée une autre avec :
- trigger
- platform: homeassistant
event: start
- Ce que tu recherche c’est quand ton autre automatisation à était lancer
- Tu crée un timedelta entre
now
et ton automatisation
- Que tu convertis en seconde ou en jours (ou … )
- Que tu convertis en entier
- tu incrémente ton input number avec ton calcul, exemple :
{%- set time = state_attr('automation.lave_vaisselle_fin','last_triggered') -%}
{{ ( ( ( now() - time ).seconds ) / 86400 )| int }}
Moi, comme il a était lancer hier, ca vaut 0
Bien sur a tester dans outil de dev / modèle
1 « J'aime »
Bon, bah je pense que c’est ma solution, je doute pouvoir faire plus simple 
Merci beaucoup !
Alors après quelques tests, il semblerait que ton modèle ne fasse pas exactement ce que je veux
:
{%- set last_automation_execution_time = state_attr('automation.salon_allumer_etoile_crepuscule','last_triggered') -%}
{%- set my_diff = ( now() - last_automation_execution_time ) -%}
----------------------------------------
{{ now() }}
{{ last_automation_execution_time }}
{{ my_diff }}
{{ my_diff.days }}
{{ my_diff.seconds }}
{{ ( my_diff.seconds / 86400) | int }}
me retourne ça :
----------------------------------------
2024-11-27 22:26:07.180312+01:00
2024-03-31 18:04:28.258797+00:00
241 days, 3:21:38.921504
241
12098
0
Il semblerait donc que le .seconds retourne le nombre de secondes écoulées entre deux passage de jours 
Il vaut donc mieux utiliser le .days dans mon cas, qui semble fiable « à long terme » (si mon HA est KO pendant plus de 365 jours, c’est que rien ne va plus)
Quoi qu’il en soit, merci encore pour m’avoir mis (fortement) sur la piste, ça fonctionne pile poil
Et juste pour finir, si on veut avoir une différence en secondes, il faut faire ça :
{%- set last_automation_execution_time = state_attr('automation.toggle_scene_sdb_haut','last_triggered') -%}
----------------------------------------
{{ now() }}
{{ last_automation_execution_time }}
{{ ( now().timestamp() - last_automation_execution_time.timestamp() ) }}
=>
----------------------------------------
2024-11-27 23:07:00.165376+01:00
2024-11-19 22:34:46.532836+00:00
689533.632584095