Cela répond à la modification de mon message précédent :
Vu le retour de ce log, la VMC repassera toujours sur vitesse moyenne jour et nuit ou alors je dois encore ajouter des conditions de temps pour l’action à prendre si lumière douche = 1 < 60 secondes ?
Si l’état repasse à 0 le scénario ne poursuivra pas son exécution donc aucune action sur la VMC, elle restera « lente » si elle était « lente » et « moyenne » si elle était « moyenne ».
Par contre si l’état reste à 1 au bout des 60 secondes (pas d’erreur d’allumage) alors la vitesse passera en « rapide ». Pas besoin de faire un test avec un SI.
C’est justement ce que je voulais éviter, j’ai donc modifié comme ceci :
Lorsque lumière douche = 1 < 60 secondes j’ai donc :
------------------------------------
[2023-12-11 17:19:24][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Salle de bain][Douche][Etat] (1).
[2023-12-11 17:19:24][SCENARIO] Exécution du sous-élément de type [condition] : if #[Salle de bain][Douche][Etat]# == 1
[2023-12-11 17:19:24][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2023-12-11 17:19:24][SCENARIO] Exécution du sous-élément de type [action] : then
[2023-12-11 17:20:27][SCENARIO] [Wait] Condition valide : 0 == 0 => 1
[2023-12-11 17:20:27][SCENARIO] Exécution d'un bloc élément : 33
[2023-12-11 17:20:27][SCENARIO] Exécution du sous-élément de type [condition] : if #[Salle de bain][Douche][Etat]# == 1
[2023-12-11 17:20:27][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2023-12-11 17:20:27][SCENARIO] Exécution du sous-élément de type [action] : else
[2023-12-11 17:20:27][SCENARIO] Fin correcte du scénario
Enfin encore une fois c’est pour optimiser et pour que tu comprennes mais ce que tu as fait là fait le job.
Je désire essayer, comprendre et optimiser ce qui peut l’être.
Pas besoin de faire un test avec un SI.
C’est là ou cette forme de logique pour des habitués l’est moins pour moi. Comment je suis censé comprendre que si je ne précise pas quel comportement adopter, celui-ci sera dans ce cas-ci, l’état précédent. ![]()
Est-ce expliqué dans la doc ?
