bonjour
J avais un scnarios pour activer un pompe de piscine de 9h a 17h je voudrai ajouter une autre période de 22H a 5h J ai donc ajouter une période J ai bon ? ( truc ajouter dans le cadre rouge
Merci a vous
bonjour
J avais un scnarios pour activer un pompe de piscine de 9h a 17h je voudrai ajouter une autre période de 22H a 5h J ai donc ajouter une période J ai bon ? ( truc ajouter dans le cadre rouge
Merci a vous
Ca m’a l’air bien compliqué pour si peu.
Un scénario programmé à 6h00 du matin
A 9 ON
A 1700 Off
A 2200 ON
A 500 Off
Salut,
C’est ok dans le principe par contre ça m’étonne que ton arrêt fonctionne actuellement à 17h30.
Le scénario se lance à 17h30, l’état est à 1 et tu demandes de faire un On si l’heure est entre 09h00 et 17h30 comprise. Comme c’est bien le cas, il faut le On et ne fera donc jamais le Off.
Il faudrait lui indiquer 1729 dans la borne de fin et donc 0459 pour ton nouveau bloc
En guide d’amélioration du tu peux optimiser un peu les blocs puisque tu as 2 fois la même condition Etat == 1
La dans ce SI pourrait donc être :
SI time_between(#time#,0900,1729) || time_between(#time#,2200,0459)
Alors On Sinon Off
@lperenna, je trouve pas que ce soit si compliqué et comme il doit avoir une condition sur l’état de sa commande Etat
, il va avoir 4 blocs de programmation avec des SI à l’intérieur et cette technique ne permettra pas de faire un On disons à 11h45 s’il change l’état pour passer de 0 à 1. Pour moi faut qu’il reste avec ce scénario, bien plus efficace pour ce cas de figure
Helloo,
Si j’ai bien compris l’attente du scénario, je ferais un mix de tout ça
Scénario 1 :
A 9h, scénario 2 (demande=on)
A 17h00, scénario 2 (demande=off)
A 22h00, scénario 2 (demande=on)
A 5h00, scénario 2 (demande=off)
Scénario 2 :
Si état == 0, OFF
Sinon si état == 2, ON
Sinon Si demande == on, ON
Sinon OFF
- état 0 : force le stop sur appel du scénario
- État 2 : force le on sur appel du scénario
- État 1 : dépend de l’heure d’appel du scénario programmé le matin (utilise le paramètre
demande
)
Désolé pour la présentation pourrie des scénarios (depuis le mobile )
Re
Merci a vous 2 pour votre aide Si bien compris l explication de Bison : Ca donne ca ?
Je supprime les 2 blocs en rouge et cree le bloque en vert J ai bon ?
Bonjour,
C’est ça mais dans le SI il ne faut pas indiquer « Alors On Sinon Off ». C’est juste la façon d’écrire en français. Le « Alors … » et « Sinon … » correspondent aux blocs 2 blocs ALORS et SINON
Rien à modifier du coté de tes déclencheurs :
Re
J ai modifier
[2025-05-31 09:00:02][SCENARIO] -- Début : Scenario execute automatiquement sur programmation.
[2025-05-31 09:00:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V piscine pompe][Etat]# ==0
[2025-05-31 09:00:02][SCENARIO] Evaluation de la condition : [1 ==0] = Faux
[2025-05-31 09:00:02][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-05-31 09:00:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V piscine pompe][Etat]# ==2
[2025-05-31 09:00:02][SCENARIO] Evaluation de la condition : [1 ==2] = Faux
[2025-05-31 09:00:02][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-05-31 09:00:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V piscine pompe][Etat]# ==1
[2025-05-31 09:00:02][SCENARIO] Evaluation de la condition : [1 ==1] = Vrai
[2025-05-31 09:00:02][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-05-31 09:00:02][SCENARIO] Exécution d'un bloc élément : 38
[2025-05-31 09:00:02][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#,0900,1730)
[2025-05-31 09:00:02][SCENARIO] Evaluation de la condition : [1] = 1
[2025-05-31 09:00:02][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-05-31 09:00:02][SCENARIO] Exécution de la commande [piscine][Piscine pompe][On]
[2025-05-31 09:00:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V piscine pompe][Etat]# ==1
[2025-05-31 09:00:02][SCENARIO] Evaluation de la condition : [1 ==1] = Vrai
[2025-05-31 09:00:02][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-05-31 09:00:02][SCENARIO] Exécution d'un bloc élément : 56
[2025-05-31 09:00:02][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#,2200,0500)
[2025-05-31 09:00:02][SCENARIO] Evaluation de la condition : [0] = 0
[2025-05-31 09:00:02][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-05-31 09:00:02][SCENARIO] Exécution de la commande [piscine][Piscine pompe][Off]
[2025-05-31 09:00:02][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-05-31 09:45:53][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de : [piscine][V piscine pompe][Etat] (2).
[2025-05-31 09:45:54][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V piscine pompe][Etat]# ==0
[2025-05-31 09:45:54][SCENARIO] Evaluation de la condition : [2 ==0] = Faux
[2025-05-31 09:45:54][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-05-31 09:45:54][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V piscine pompe][Etat]# ==2
[2025-05-31 09:45:54][SCENARIO] Evaluation de la condition : [2 ==2] = Vrai
[2025-05-31 09:45:54][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-05-31 09:45:54][SCENARIO] Exécution de la commande [piscine][Piscine pompe][On]
[2025-05-31 09:45:54][SCENARIO] Action stop
[2025-05-31 09:45:54][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-05-31 12:42:39][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de : [piscine][V piscine pompe][Etat] (1).
[2025-05-31 12:42:39][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V piscine pompe][Etat]# ==0
[2025-05-31 12:42:39][SCENARIO] Evaluation de la condition : [1 ==0] = Faux
[2025-05-31 12:42:39][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-05-31 12:42:39][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V piscine pompe][Etat]# ==2
[2025-05-31 12:42:39][SCENARIO] Evaluation de la condition : [1 ==2] = Faux
[2025-05-31 12:42:39][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-05-31 12:42:39][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V piscine pompe][Etat]# ==1
[2025-05-31 12:42:39][SCENARIO] Evaluation de la condition : [1 ==1] = Vrai
[2025-05-31 12:42:39][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-05-31 12:42:39][SCENARIO] Exécution d'un bloc élément : 58
[2025-05-31 12:42:39][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time,0900,1729) || time_between(#time,2200,0459)
[2025-05-31 12:42:39][SCENARIO] Evaluation de la condition : [0 || 1] = Vrai
[2025-05-31 12:42:39][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-05-31 12:42:39][SCENARIO] Exécution de la commande [piscine][Piscine pompe][On]
[2025-05-31 12:42:39][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-05-31 17:30:02][SCENARIO] -- Début : Scenario execute automatiquement sur programmation.
[2025-05-31 17:30:03][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V piscine pompe][Etat]# ==0
[2025-05-31 17:30:03][SCENARIO] Evaluation de la condition : [1 ==0] = Faux
[2025-05-31 17:30:03][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-05-31 17:30:03][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V piscine pompe][Etat]# ==2
[2025-05-31 17:30:03][SCENARIO] Evaluation de la condition : [1 ==2] = Faux
[2025-05-31 17:30:03][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-05-31 17:30:03][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V piscine pompe][Etat]# ==1
[2025-05-31 17:30:03][SCENARIO] Evaluation de la condition : [1 ==1] = Vrai
[2025-05-31 17:30:03][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-05-31 17:30:03][SCENARIO] Exécution d'un bloc élément : 58
[2025-05-31 17:30:03][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time,0900,1729) || time_between(#time,2200,0459)
[2025-05-31 17:30:03][SCENARIO] Evaluation de la condition : [0 || 1] = Vrai
[2025-05-31 17:30:03][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-05-31 17:30:03][SCENARIO] Exécution de la commande [piscine][Piscine pompe][On]
[2025-05-31 17:30:03][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-05-31 17:42:49][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de : [piscine][V piscine pompe][Etat] (0).
[2025-05-31 17:42:50][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V piscine pompe][Etat]# ==0
[2025-05-31 17:42:50][SCENARIO] Evaluation de la condition : [0 ==0] = Vrai
[2025-05-31 17:42:50][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-05-31 17:42:50][SCENARIO] Exécution de la commande [piscine][Piscine pompe][Off]
[2025-05-31 17:42:50][SCENARIO] Action stop
[2025-05-31 17:42:50][SCENARIO] Fin correcte du scénario
ou j ai fait une boulette ?
Merci
Bonjour,
Il manque un # à la fin de #time#
Re ok le pb sur la ligne il y en a plusieurs
Dans les 2 time_between : time_between(#time#,0900,1729) || time_between(#time#,2200,0459)
Si tu es rapide tu pourrais tester avant 9h
Alors @fraggy33, c’est OK où tu as encore des difficultés ?