toujours pas bon 
normalement, avec ta config, le cas ne devrait pas se présenter et tu ne devrais pas avoir besoin d’un remove_inat
par précaution, tu peux en ajouter un seul dans un bloc ACTION dédié, tout en haut de ton scénario => 1ere exécution
ya tout un tas de façon d’écrire un scénario, c’est pour ca que je te disais que ca dépendait comment tu allais t’en servir
hyopothèse :
- déclencheur à 3h du matin
-
heure/minute = 0900 (=> 9h00)
SI etat ==1
ALORS
A : heure / minute
ACTION : lancer musique (ou ce que tu veux faire)
ici à 3h du matin, on lance le scénario : on regarde si l’état égale à 1, si oui, alors on programme un « sous-scenario » à heure/minute => 09h00
si entre 3h et 9h, tu changes l’état du réveil pour le faire passer 0, ca ne changera rien, la sous-programmation a déjà été faite, donc à 9h l’action se réalisera
autre possibilité :
A : heure / minute
SI etat ==1
ALORS
ACTION : lancer musique (ou ce que tu veux faire)
ici le scénario s’execute toujours à 3h, mais la seule action qu’il fera c’est de programmer un sous-scénario à heure/minute => 09h00.
à 9h le sous-scénario se lance, il commence par vérifier si l’état est à 1 => il lance l’action, sinon il ne fait rien.
les + :
tu vérifies au dernier moment que les états sont bien ceux que tu attends
les - :
ca programme des sous-scénario potentiellement « pour rien ».
si a 8h50 tu changes l’état du réveil en pensant agir pour le lendemain, c’est perdu , c’est bien le réveil du jour J à 9h qui ne s’executera pas.
bref en résumé :
si tu es sur de ne pas changer l’état de ton réveil entre 3h du mat et l’heure du réveil → supprime tous les remove_inat que tu as mis. Ajoute un bloc Action en tout 1er bloc du scénario, et ajoute une seule action remove_inat comme toute 1ere action