[SALVIALF] 3State_Switch


Tu as inversé heures & minutes :
time_between(#time#,1745,1750) == 1

Tu as aussi un probleme, car dans le scénario il ne devrait pas te proposé une valeur :

Je pense que dans le plugin script tu n’a pas mis les commande en Action/défaut.

Re
bon tu as vu juste pou la commande Action du script et heure modifier
modif faite avec le format de l heure
Il dois y avoir une autre coquille marche po :frowning:
je te poste les conf si besoin d autre pas de pb




1 « J'aime »

image

time_between(time,start,end)

Hello
Furaxworld merci pour ta participation Peux tu m expliquer les modifs ?
merci a toi

1 « J'aime »

Qu’est-ce qui te fait dire que sa fonctionne pas ? peux-tu poster les log du scénario dans un bloc préformatté

je cherche comment te faire ca :wink:

1 « J'aime »

image

tu copie et tu colle ici dans un bloc préformatté

image

1 « J'aime »
[2022-10-14 19:01:02][SCENARIO] -- Start : Scenario execute automatiquement sur programmation.
[2022-10-14 19:01:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 19:01:02][SCENARIO] Evaluation de la condition : [1==1] = Vrai
[2022-10-14 19:01:02][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 19:01:02][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][stop]
[2022-10-14 19:01:03][SCENARIO] Action stop
[2022-10-14 19:01:03][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 19:02:02][SCENARIO] -- Start : Scenario execute automatiquement sur programmation.
[2022-10-14 19:02:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 19:02:02][SCENARIO] Evaluation de la condition : [1==1] = Vrai
[2022-10-14 19:02:02][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 19:02:02][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][stop]
[2022-10-14 19:02:02][SCENARIO] Action stop
[2022-10-14 19:02:02][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 19:03:02][SCENARIO] -- Start : Scenario execute automatiquement sur programmation.
[2022-10-14 19:03:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 19:03:02][SCENARIO] Evaluation de la condition : [1==1] = Vrai
[2022-10-14 19:03:02][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 19:03:02][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][stop]
[2022-10-14 19:03:02][SCENARIO] Action stop
[2022-10-14 19:03:02][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 19:03:14][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine][Etat] (2).
[2022-10-14 19:03:14][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 19:03:14][SCENARIO] Evaluation de la condition : [2==1] = Faux
[2022-10-14 19:03:14][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 19:03:14][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==2
[2022-10-14 19:03:14][SCENARIO] Evaluation de la condition : [2==2] = Vrai
[2022-10-14 19:03:14][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 19:03:14][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][Force]
[2022-10-14 19:03:14][SCENARIO] Action stop
[2022-10-14 19:03:14][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 19:03:17][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine][Etat] (0).
[2022-10-14 19:03:17][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 19:03:17][SCENARIO] Evaluation de la condition : [0==1] = Faux
[2022-10-14 19:03:17][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 19:03:17][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==2
[2022-10-14 19:03:17][SCENARIO] Evaluation de la condition : [0==2] = Faux
[2022-10-14 19:03:17][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 19:03:17][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==0
[2022-10-14 19:03:17][SCENARIO] Evaluation de la condition : [0==0] = Vrai
[2022-10-14 19:03:17][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 19:03:17][SCENARIO] Exécution d'un bloc élément : 8
[2022-10-14 19:03:17][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#,1901,1903)==1
[2022-10-14 19:03:17][SCENARIO] Evaluation de la condition : [0==1] = Faux
[2022-10-14 19:03:17][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 19:03:17][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][stop]
[2022-10-14 19:03:17][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 19:03:20][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine][Etat] (1).
[2022-10-14 19:03:20][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 19:03:20][SCENARIO] Evaluation de la condition : [1==1] = Vrai
[2022-10-14 19:03:20][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 19:03:20][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][stop]
[2022-10-14 19:03:20][SCENARIO] Action stop
[2022-10-14 19:03:20][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 19:03:24][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine][Etat] (2).
[2022-10-14 19:03:24][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 19:03:24][SCENARIO] Evaluation de la condition : [2==1] = Faux
[2022-10-14 19:03:24][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 19:03:24][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==2
[2022-10-14 19:03:24][SCENARIO] Evaluation de la condition : [2==2] = Vrai
[2022-10-14 19:03:24][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 19:03:24][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][Force]
[2022-10-14 19:03:24][SCENARIO] Action stop
[2022-10-14 19:03:24][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 19:03:28][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine][Etat] (1).
[2022-10-14 19:03:28][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 19:03:28][SCENARIO] Evaluation de la condition : [1==1] = Vrai
[2022-10-14 19:03:28][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 19:03:28][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][stop]
[2022-10-14 19:03:28][SCENARIO] Action stop
[2022-10-14 19:03:28][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 19:03:31][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine][Etat] (0).
[2022-10-14 19:03:31][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 19:03:32][SCENARIO] Evaluation de la condition : [0==1] = Faux
[2022-10-14 19:03:32][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 19:03:32][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==2
[2022-10-14 19:03:32][SCENARIO] Evaluation de la condition : [0==2] = Faux
[2022-10-14 19:03:32][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 19:03:32][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==0
[2022-10-14 19:03:32][SCENARIO] Evaluation de la condition : [0==0] = Vrai
[2022-10-14 19:03:32][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 19:03:32][SCENARIO] Exécution d'un bloc élément : 8
[2022-10-14 19:03:32][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#,1901,1903)==1
[2022-10-14 19:03:32][SCENARIO] Evaluation de la condition : [0==1] = Faux
[2022-10-14 19:03:32][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 19:03:32][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][stop]
[2022-10-14 19:03:32][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 19:03:34][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine][Etat] (1).
[2022-10-14 19:03:34][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 19:03:34][SCENARIO] Evaluation de la condition : [1==1] = Vrai
[2022-10-14 19:03:34][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 19:03:34][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][stop]
[2022-10-14 19:03:34][SCENARIO] Action stop
[2022-10-14 19:03:34][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 19:15:02][SCENARIO] -- Start : Scenario execute automatiquement sur programmation.
[2022-10-14 19:15:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 19:15:02][SCENARIO] Evaluation de la condition : [1==1] = Vrai
[2022-10-14 19:15:02][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 19:15:02][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][stop]
[2022-10-14 19:15:02][SCENARIO] Action stop
[2022-10-14 19:15:02][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 19:45:02][SCENARIO] -- Start : Scenario execute automatiquement sur programmation.
[2022-10-14 19:45:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 19:45:02][SCENARIO] Evaluation de la condition : [1==1] = Vrai
[2022-10-14 19:45:02][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 19:45:02][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][stop]
[2022-10-14 19:45:02][SCENARIO] Action stop
[2022-10-14 19:45:02][SCENARIO] Fin correcte du scénario


Alors ton scénario ce comporte correctement, je pense qu’il y a une inversion sur ce que renvoie le virtuel.
Met ton virtuel sur STOP, ensuite va dans le scénario et vide le log :

image

Retourne sur ton virtuel et exécute dans cet ordre
met en Auto
Patiente 5s et met en Marche
Patiente 5s et met en STOP

Retourne dans le log du scénario et post le résultat ici.

le virtuel sur STOP ? c est ou je ne vois pas dans équipement , ou commande seul STOP c est dans affichage paramètre optionnels widget C est pas la ?

image
J’invente rien, c’est bien ton virtuel !

------------------------------------
[2022-10-14 22:17:49][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine][Etat] (1).
[2022-10-14 22:17:50][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 22:17:50][SCENARIO] Evaluation de la condition : [1==1] = Vrai
[2022-10-14 22:17:50][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 22:17:50][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][stop]
[2022-10-14 22:17:50][SCENARIO] Action stop
[2022-10-14 22:17:50][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 22:17:59][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine][Etat] (2).
[2022-10-14 22:18:00][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 22:18:00][SCENARIO] Evaluation de la condition : [2==1] = Faux
[2022-10-14 22:18:00][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 22:18:00][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==2
[2022-10-14 22:18:00][SCENARIO] Evaluation de la condition : [2==2] = Vrai
[2022-10-14 22:18:00][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 22:18:00][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][Force]
[2022-10-14 22:18:00][SCENARIO] Action stop
[2022-10-14 22:18:00][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 22:18:12][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine][Etat] (0).
[2022-10-14 22:18:12][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 22:18:12][SCENARIO] Evaluation de la condition : [0==1] = Faux
[2022-10-14 22:18:12][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 22:18:12][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==2
[2022-10-14 22:18:12][SCENARIO] Evaluation de la condition : [0==2] = Faux
[2022-10-14 22:18:12][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 22:18:12][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==0
[2022-10-14 22:18:12][SCENARIO] Evaluation de la condition : [0==0] = Vrai
[2022-10-14 22:18:12][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 22:18:12][SCENARIO] Exécution d'un bloc élément : 8
[2022-10-14 22:18:12][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#,1915,1945)==1
[2022-10-14 22:18:12][SCENARIO] Evaluation de la condition : [0==1] = Faux
[2022-10-14 22:18:12][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 22:18:12][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][stop]
[2022-10-14 22:18:12][SCENARIO] Fin correcte du scénario


`Un truc bizard avant de faire la manip Quand je suis parti sur le virtuel et la j ai vu 
[img]https://zupimages.net/up/22/41/w86p.jpg[/img]

On est d’accord que tu as respecté l’ordre :
Auto → Marche → Stop ?

Si oui, il y a bien une inversion dans le scénario, inverse comme ceci :

oups :frowning: non J ai mis auto au milieu

Je parle quand tu a testé ton virtuel ! pas dans la configuration !

tu as bien respecté cet ordre ?

------------------------------------
[2022-10-14 22:36:40][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine][Etat] (1).
[2022-10-14 22:36:40][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==0
[2022-10-14 22:36:40][SCENARIO] Evaluation de la condition : [1==0] = Faux
[2022-10-14 22:36:40][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 22:36:40][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==2
[2022-10-14 22:36:40][SCENARIO] Evaluation de la condition : [1==2] = Faux
[2022-10-14 22:36:40][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 22:36:40][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==1
[2022-10-14 22:36:40][SCENARIO] Evaluation de la condition : [1==1] = Vrai
[2022-10-14 22:36:40][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 22:36:40][SCENARIO] Exécution d'un bloc élément : 8
[2022-10-14 22:36:40][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#,1915,1945)==1
[2022-10-14 22:36:40][SCENARIO] Evaluation de la condition : [0==1] = Faux
[2022-10-14 22:36:40][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 22:36:40][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][stop]
[2022-10-14 22:36:40][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 22:36:52][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine][Etat] (2).
[2022-10-14 22:36:52][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==0
[2022-10-14 22:36:52][SCENARIO] Evaluation de la condition : [2==0] = Faux
[2022-10-14 22:36:52][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-10-14 22:36:52][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==2
[2022-10-14 22:36:52][SCENARIO] Evaluation de la condition : [2==2] = Vrai
[2022-10-14 22:36:52][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 22:36:52][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][Force]
[2022-10-14 22:36:52][SCENARIO] Action stop
[2022-10-14 22:36:52][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-10-14 22:37:04][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine][Etat] (0).
[2022-10-14 22:37:04][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine][Etat]#==0
[2022-10-14 22:37:04][SCENARIO] Evaluation de la condition : [0==0] = Vrai
[2022-10-14 22:37:04][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-10-14 22:37:04][SCENARIO] Exécution de la commande  [piscine][S pompe piscine][stop]
[2022-10-14 22:37:04][SCENARIO] Action stop
[2022-10-14 22:37:04][SCENARIO] Fin correcte du scénario
1 « J'aime »

Donc c’est bon maintenant.

je test Mais c est ca En fait j avais inverser oui car J ai inverser l ordre d affiche du bouton et je penser qu il fallait inverser aussi dans le scénario

Il ne faut pas inverser, sinon le scénario ne correspond plus :

image

1 « J'aime »