Conseil pour une condition concernant les jours

Salut a tous
J ai un souci sur un de mes scénario ou j ai comme condition Si #sday# in ["Samedi","Dimanche"]; mon testeur d expression m indique bien faux lorsqu’ on est un autre jour que Samedi ou Dimanche pourtant dans les logs il est indiqué « vrai »
Ai je mal écris la condition ?

Dans l attente de votre retour et en vous remerciant par avance
Bonne journée a tous

Hello !

Tu peux mettre les logs de ton scénario stp ?

Je pense qu’il y a un soucis avec les parenthèses dans tes conditions. Il faut mettre entre parenthèses les conditions sépraées par des ||.
Il faudrait quelque chose de la forme :
Si #sday# in [« Samedi »,« Dimanche »] && (#[solaire…] != 1 || [commande] != 4 … )

Sinon, en l’état, meme si on est un WE, si ta Commande 1 (info) vaut 1, tout le SI sera vrai.

Je ne sais pas si je suis clair… Si besoin copie colle ta condition, j’essaieraie de la corriger.

Comme souvent dit, un SI avec un/des && et un/des || doivent être mis entre parenthèses.

SI

Il fait chaud && la T° < 12 || la T°> 28 || la T° est != 32

Ca fout un peu le brun

Merci pour vos retours, je vous mettrai les logs du scénario
Sa bug le weekend j arrive pas a ma condition Sinon …
Math82 m avait indiqué que sa pouvait être les parenthèses mais je pensais pas qu il fallait en mettre a toutes les commandes…il va falloir que je revois tous mes scénarios alors

Tu peux aussi afin de globaliser l’information créer un virtuel pour ‹ centraliser › ce genre d’informations :

Comme cela tu as un juste à tester si weekend= 1 ou =0 afin de savoir si ensemaine ou weekend et simplifie les tests dans tes scénarios.
Car tester not in lundi mardi mercredi jeudi vendredi… même pour toi en mainenance ca alourdi le truc !

1 « J'aime »

très intéressant; de plus je peux gérer les jours fériés comme tu as fait avec ton bloc code
Je peux revenir vers toi afin de te montrer si je n ai pas commis d erreur

je peux utiliser la même chose pour le lever et coucher du soleil avec mes coordonnées GPS de mon domicile ?

EDIT j avais cela pour le lever et coucher du soleil

------------------------------------
[2023-12-06 17:30:03][SCENARIO] -- Start : Scenario execute automatiquement sur programmation.
[2023-12-06 17:30:04][SCENARIO] - Exécution du sous-élément de type [condition] : if #sday# in ["Lundi","Mardi","Mercredi","Jeudi","Vendredi"] && #[Solaire][MsunPV][Commande 1 (info)]# != 1 || #[Solaire][MsunPV][Commande 1 (info)]# != 4 || #[Solaire][MsunPV][Commande 1 (info)]# != 7 && #[Solaire][MsunPV][Température cumulus]# <= 40 && #[Solaire][MsunPV virtual][Consommation journalière cumulus]# < 2500
[2023-12-06 17:30:04][SCENARIO] Evaluation de la condition : ["Mercredi" in ["Lundi","Mardi","Mercredi","Jeudi","Vendredi"] && 2 != 1 || 2 != 4 || 2 != 7 && 49.9 <= 40 && 7844 < 2500] = Vrai
[2023-12-06 17:30:04][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-12-06 17:30:04][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"1"}
[2023-12-06 17:30:05][SCENARIO] Affectation de la variable programme_cumulus => 3 = 3
[2023-12-06 17:30:05][SCENARIO] Exécution d'un bloc élément : 374
[2023-12-06 17:30:05][SCENARIO] - Exécution du sous-élément de type [condition] : in 60
[2023-12-06 17:30:05][SCENARIO] Evaluation de la condition : [60] = 60
[2023-12-06 17:30:05][SCENARIO] Tâche :  374  programmée à :  2023-12-06 18:30:05 (+ 60 min)
[2023-12-06 17:30:05][SCENARIO] Exécution d'un bloc élément : 460
[2023-12-06 17:30:05][SCENARIO] - Exécution du sous-élément de type [condition] : at 2235
[2023-12-06 17:30:05][SCENARIO] Evaluation de la condition : [2235] = 2235
[2023-12-06 17:30:05][SCENARIO] Tâche :  460  programmée à :  2023-12-06 22:35:00
[2023-12-06 17:30:05][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-12-06 18:30:11][SCENARIO] ************Lancement sous tâche**************
[2023-12-06 18:30:11][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-06 18:30:12][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"2"}
[2023-12-06 18:30:12][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-06 22:35:08][SCENARIO] ************Lancement sous tâche**************
[2023-12-06 22:35:08][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-06 22:35:08][SCENARIO] Exécution d'un bloc élément : 461
[2023-12-06 22:35:08][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Solaire][MsunPV][Commande 1 (info)]# != 1 || #[Solaire][MsunPV][Commande 1 (info)]# != 4 || #[Solaire][MsunPV][Commande 1 (info)]# != 7 && #[Solaire][MsunPV][Température cumulus]# <= 40 && #[Solaire][MsunPV virtual][Consommation journalière cumulus]# < 4500
[2023-12-06 22:35:08][SCENARIO] Evaluation de la condition : [2 != 1 || 2 != 4 || 2 != 7 && 13 <= 40 && 7989 < 4500] = Vrai
[2023-12-06 22:35:08][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-12-06 22:35:08][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"1"}
[2023-12-06 22:35:09][SCENARIO] Exécution d'un bloc élément : 462
[2023-12-06 22:35:09][SCENARIO] - Exécution du sous-élément de type [condition] : in 60
[2023-12-06 22:35:09][SCENARIO] Evaluation de la condition : [60] = 60
[2023-12-06 22:35:09][SCENARIO] Tâche :  462  programmée à :  2023-12-06 23:35:09 (+ 60 min)
[2023-12-06 22:35:09][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-06 23:35:08][SCENARIO] ************Lancement sous tâche**************
[2023-12-06 23:35:09][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-06 23:35:10][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"2"}
[2023-12-06 23:35:11][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-07 17:30:03][SCENARIO] -- Start : Scenario execute automatiquement sur programmation.
[2023-12-07 17:30:03][SCENARIO] - Exécution du sous-élément de type [condition] : if #sday# in ["Lundi","Mardi","Mercredi","Jeudi","Vendredi"] && #[Solaire][MsunPV][Commande 1 (info)]# != 1 || #[Solaire][MsunPV][Commande 1 (info)]# != 4 || #[Solaire][MsunPV][Commande 1 (info)]# != 7 && #[Solaire][MsunPV][Température cumulus]# <= 40 && #[Solaire][MsunPV virtual][Consommation journalière cumulus]# < 2500
[2023-12-07 17:30:03][SCENARIO] Evaluation de la condition : ["Jeudi" in ["Lundi","Mardi","Mercredi","Jeudi","Vendredi"] && 2 != 1 || 2 != 4 || 2 != 7 && 23.9 <= 40 && 4787 < 2500] = Vrai
[2023-12-07 17:30:03][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-12-07 17:30:03][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"1"}
[2023-12-07 17:30:04][SCENARIO] Affectation de la variable programme_cumulus => 3 = 3
[2023-12-07 17:30:05][SCENARIO] Exécution d'un bloc élément : 374
[2023-12-07 17:30:05][SCENARIO] - Exécution du sous-élément de type [condition] : in 60
[2023-12-07 17:30:05][SCENARIO] Evaluation de la condition : [60] = 60
[2023-12-07 17:30:05][SCENARIO] Tâche :  374  programmée à :  2023-12-07 18:30:05 (+ 60 min)
[2023-12-07 17:30:05][SCENARIO] Exécution d'un bloc élément : 460
[2023-12-07 17:30:05][SCENARIO] - Exécution du sous-élément de type [condition] : at 2235
[2023-12-07 17:30:05][SCENARIO] Evaluation de la condition : [2235] = 2235
[2023-12-07 17:30:05][SCENARIO] Tâche :  460  programmée à :  2023-12-07 22:35:00
[2023-12-07 17:30:05][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-12-07 18:30:11][SCENARIO] ************Lancement sous tâche**************
[2023-12-07 18:30:11][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-07 18:30:11][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"2"}
[2023-12-07 18:30:12][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-07 22:35:08][SCENARIO] ************Lancement sous tâche**************
[2023-12-07 22:35:08][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-07 22:35:08][SCENARIO] Exécution d'un bloc élément : 461
[2023-12-07 22:35:08][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Solaire][MsunPV][Commande 1 (info)]# != 1 || #[Solaire][MsunPV][Commande 1 (info)]# != 4 || #[Solaire][MsunPV][Commande 1 (info)]# != 7 && #[Solaire][MsunPV][Température cumulus]# <= 40 && #[Solaire][MsunPV virtual][Consommation journalière cumulus]# < 4500
[2023-12-07 22:35:08][SCENARIO] Evaluation de la condition : [2 != 1 || 2 != 4 || 2 != 7 && 15 <= 40 && 7422 < 4500] = Vrai
[2023-12-07 22:35:08][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-12-07 22:35:08][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"1"}
[2023-12-07 22:35:10][SCENARIO] Exécution d'un bloc élément : 462
[2023-12-07 22:35:10][SCENARIO] - Exécution du sous-élément de type [condition] : in 60
[2023-12-07 22:35:10][SCENARIO] Evaluation de la condition : [60] = 60
[2023-12-07 22:35:10][SCENARIO] Tâche :  462  programmée à :  2023-12-07 23:35:10 (+ 60 min)
[2023-12-07 22:35:10][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-07 23:35:08][SCENARIO] ************Lancement sous tâche**************
[2023-12-07 23:35:10][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-07 23:35:10][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"2"}
[2023-12-07 23:35:11][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-08 17:30:03][SCENARIO] -- Start : Scenario execute automatiquement sur programmation.
[2023-12-08 17:30:04][SCENARIO] - Exécution du sous-élément de type [condition] : if #sday# in ["Lundi","Mardi","Mercredi","Jeudi","Vendredi"] && #[Solaire][MsunPV][Commande 1 (info)]# != 1 || #[Solaire][MsunPV][Commande 1 (info)]# != 4 || #[Solaire][MsunPV][Commande 1 (info)]# != 7 && #[Solaire][MsunPV][Température cumulus]# <= 40 && #[Solaire][MsunPV virtual][Consommation journalière cumulus]# < 2500
[2023-12-08 17:30:04][SCENARIO] Evaluation de la condition : ["Vendredi" in ["Lundi","Mardi","Mercredi","Jeudi","Vendredi"] && 2 != 1 || 2 != 4 || 2 != 7 && 15.7 <= 40 && 453 < 2500] = Vrai
[2023-12-08 17:30:04][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-12-08 17:30:04][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"1"}
[2023-12-08 17:30:05][SCENARIO] Affectation de la variable programme_cumulus => 3 = 3
[2023-12-08 17:30:05][SCENARIO] Exécution d'un bloc élément : 374
[2023-12-08 17:30:05][SCENARIO] - Exécution du sous-élément de type [condition] : in 60
[2023-12-08 17:30:05][SCENARIO] Evaluation de la condition : [60] = 60
[2023-12-08 17:30:05][SCENARIO] Tâche :  374  programmée à :  2023-12-08 18:30:05 (+ 60 min)
[2023-12-08 17:30:05][SCENARIO] Exécution d'un bloc élément : 460
[2023-12-08 17:30:05][SCENARIO] - Exécution du sous-élément de type [condition] : at 2235
[2023-12-08 17:30:05][SCENARIO] Evaluation de la condition : [2235] = 2235
[2023-12-08 17:30:05][SCENARIO] Tâche :  460  programmée à :  2023-12-08 22:35:00
[2023-12-08 17:30:05][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-12-08 18:30:12][SCENARIO] ************Lancement sous tâche**************
[2023-12-08 18:30:12][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-08 18:30:13][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"2"}
[2023-12-08 18:30:14][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-08 22:35:08][SCENARIO] ************Lancement sous tâche**************
[2023-12-08 22:35:08][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-08 22:35:09][SCENARIO] Exécution d'un bloc élément : 461
[2023-12-08 22:35:09][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Solaire][MsunPV][Commande 1 (info)]# != 1 || #[Solaire][MsunPV][Commande 1 (info)]# != 4 || #[Solaire][MsunPV][Commande 1 (info)]# != 7 && #[Solaire][MsunPV][Température cumulus]# <= 40 && #[Solaire][MsunPV virtual][Consommation journalière cumulus]# < 4500
[2023-12-08 22:35:09][SCENARIO] Evaluation de la condition : [2 != 1 || 2 != 4 || 2 != 7 && 13.7 <= 40 && 3131 < 4500] = Vrai
[2023-12-08 22:35:09][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-12-08 22:35:09][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"1"}
[2023-12-08 22:35:10][SCENARIO] Exécution d'un bloc élément : 462
[2023-12-08 22:35:10][SCENARIO] - Exécution du sous-élément de type [condition] : in 60
[2023-12-08 22:35:10][SCENARIO] Evaluation de la condition : [60] = 60
[2023-12-08 22:35:10][SCENARIO] Tâche :  462  programmée à :  2023-12-08 23:35:10 (+ 60 min)
[2023-12-08 22:35:10][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-08 23:35:08][SCENARIO] ************Lancement sous tâche**************
[2023-12-08 23:35:10][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-08 23:35:10][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"2"}
[2023-12-08 23:35:11][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-09 17:30:03][SCENARIO] -- Start : Scenario execute automatiquement sur programmation.
[2023-12-09 17:30:04][SCENARIO] - Exécution du sous-élément de type [condition] : if #sday# in ["Lundi","Mardi","Mercredi","Jeudi","Vendredi"] && #[Solaire][MsunPV][Commande 1 (info)]# != 1 || #[Solaire][MsunPV][Commande 1 (info)]# != 4 || #[Solaire][MsunPV][Commande 1 (info)]# != 7 && #[Solaire][MsunPV][Température cumulus]# <= 40 && #[Solaire][MsunPV virtual][Consommation journalière cumulus]# < 2500
[2023-12-09 17:30:04][SCENARIO] Evaluation de la condition : ["Samedi" in ["Lundi","Mardi","Mercredi","Jeudi","Vendredi"] && 2 != 1 || 2 != 4 || 2 != 7 && 14.3 <= 40 && 5 < 2500] = Vrai
[2023-12-09 17:30:04][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-12-09 17:30:04][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"1"}
[2023-12-09 17:30:05][SCENARIO] Affectation de la variable programme_cumulus => 3 = 3
[2023-12-09 17:30:05][SCENARIO] Exécution d'un bloc élément : 374
[2023-12-09 17:30:05][SCENARIO] - Exécution du sous-élément de type [condition] : in 60
[2023-12-09 17:30:05][SCENARIO] Evaluation de la condition : [60] = 60
[2023-12-09 17:30:05][SCENARIO] Tâche :  374  programmée à :  2023-12-09 18:30:05 (+ 60 min)
[2023-12-09 17:30:05][SCENARIO] Exécution d'un bloc élément : 460
[2023-12-09 17:30:05][SCENARIO] - Exécution du sous-élément de type [condition] : at 2235
[2023-12-09 17:30:05][SCENARIO] Evaluation de la condition : [2235] = 2235
[2023-12-09 17:30:05][SCENARIO] Tâche :  460  programmée à :  2023-12-09 22:35:00
[2023-12-09 17:30:05][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-12-09 18:30:12][SCENARIO] ************Lancement sous tâche**************
[2023-12-09 18:30:12][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-09 18:30:13][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"2"}
[2023-12-09 18:30:16][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-09 22:35:08][SCENARIO] ************Lancement sous tâche**************
[2023-12-09 22:35:08][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-09 22:35:08][SCENARIO] Exécution d'un bloc élément : 461
[2023-12-09 22:35:09][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Solaire][MsunPV][Commande 1 (info)]# != 1 || #[Solaire][MsunPV][Commande 1 (info)]# != 4 || #[Solaire][MsunPV][Commande 1 (info)]# != 7 && #[Solaire][MsunPV][Température cumulus]# <= 40 && #[Solaire][MsunPV virtual][Consommation journalière cumulus]# < 4500
[2023-12-09 22:35:09][SCENARIO] Evaluation de la condition : [2 != 1 || 2 != 4 || 2 != 7 && 23.1 <= 40 && 2641 < 4500] = Vrai
[2023-12-09 22:35:09][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-12-09 22:35:09][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"1"}
[2023-12-09 22:35:10][SCENARIO] Exécution d'un bloc élément : 462
[2023-12-09 22:35:10][SCENARIO] - Exécution du sous-élément de type [condition] : in 60
[2023-12-09 22:35:10][SCENARIO] Evaluation de la condition : [60] = 60
[2023-12-09 22:35:10][SCENARIO] Tâche :  462  programmée à :  2023-12-09 23:35:10 (+ 60 min)
[2023-12-09 22:35:10][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-09 23:35:08][SCENARIO] ************Lancement sous tâche**************
[2023-12-09 23:35:10][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-09 23:35:10][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"2"}
[2023-12-09 23:35:11][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-10 17:30:03][SCENARIO] -- Start : Scenario execute automatiquement sur programmation.
[2023-12-10 17:30:03][SCENARIO] - Exécution du sous-élément de type [condition] : if #sday# in ["Lundi","Mardi","Mercredi","Jeudi","Vendredi"] && #[Solaire][MsunPV][Commande 1 (info)]# != 1 || #[Solaire][MsunPV][Commande 1 (info)]# != 4 || #[Solaire][MsunPV][Commande 1 (info)]# != 7 && #[Solaire][MsunPV][Température cumulus]# <= 40 && #[Solaire][MsunPV virtual][Consommation journalière cumulus]# < 2500
[2023-12-10 17:30:03][SCENARIO] Evaluation de la condition : ["Dimanche" in ["Lundi","Mardi","Mercredi","Jeudi","Vendredi"] && 2 != 1 || 2 != 4 || 2 != 7 && 13.1 <= 40 && 3721 < 2500] = Vrai
[2023-12-10 17:30:03][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-12-10 17:30:03][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"1"}
[2023-12-10 17:30:04][SCENARIO] Affectation de la variable programme_cumulus => 3 = 3
[2023-12-10 17:30:05][SCENARIO] Exécution d'un bloc élément : 374
[2023-12-10 17:30:05][SCENARIO] - Exécution du sous-élément de type [condition] : in 60
[2023-12-10 17:30:05][SCENARIO] Evaluation de la condition : [60] = 60
[2023-12-10 17:30:05][SCENARIO] Tâche :  374  programmée à :  2023-12-10 18:30:05 (+ 60 min)
[2023-12-10 17:30:05][SCENARIO] Exécution d'un bloc élément : 460
[2023-12-10 17:30:05][SCENARIO] - Exécution du sous-élément de type [condition] : at 2235
[2023-12-10 17:30:05][SCENARIO] Evaluation de la condition : [2235] = 2235
[2023-12-10 17:30:05][SCENARIO] Tâche :  460  programmée à :  2023-12-10 22:35:00
[2023-12-10 17:30:05][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-12-10 18:30:14][SCENARIO] ************Lancement sous tâche**************
[2023-12-10 18:30:14][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-10 18:30:15][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"2"}
[2023-12-10 18:30:16][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-10 22:35:09][SCENARIO] ************Lancement sous tâche**************
[2023-12-10 22:35:09][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-10 22:35:09][SCENARIO] Exécution d'un bloc élément : 461
[2023-12-10 22:35:09][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Solaire][MsunPV][Commande 1 (info)]# != 1 || #[Solaire][MsunPV][Commande 1 (info)]# != 4 || #[Solaire][MsunPV][Commande 1 (info)]# != 7 && #[Solaire][MsunPV][Température cumulus]# <= 40 && #[Solaire][MsunPV virtual][Consommation journalière cumulus]# < 4500
[2023-12-10 22:35:09][SCENARIO] Evaluation de la condition : [2 != 1 || 2 != 4 || 2 != 7 && 12.9 <= 40 && 6421 < 4500] = Vrai
[2023-12-10 22:35:09][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-12-10 22:35:09][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"1"}
[2023-12-10 22:35:10][SCENARIO] Exécution d'un bloc élément : 462
[2023-12-10 22:35:10][SCENARIO] - Exécution du sous-élément de type [condition] : in 60
[2023-12-10 22:35:10][SCENARIO] Evaluation de la condition : [60] = 60
[2023-12-10 22:35:10][SCENARIO] Tâche :  462  programmée à :  2023-12-10 23:35:10 (+ 60 min)
[2023-12-10 22:35:10][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-10 23:35:08][SCENARIO] ************Lancement sous tâche**************
[2023-12-10 23:35:10][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-10 23:35:10][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"2"}
[2023-12-10 23:35:11][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-11 17:30:03][SCENARIO] -- Start : Scenario execute automatiquement sur programmation.
[2023-12-11 17:30:03][SCENARIO] - Exécution du sous-élément de type [condition] : if #sday# in ["Lundi","Mardi","Mercredi","Jeudi","Vendredi"] && #[Solaire][MsunPV][Commande 1 (info)]# != 1 || #[Solaire][MsunPV][Commande 1 (info)]# != 4 || #[Solaire][MsunPV][Commande 1 (info)]# != 7 && #[Solaire][MsunPV][Température cumulus]# <= 40 && #[Solaire][MsunPV virtual][Consommation journalière cumulus]# < 2500
[2023-12-11 17:30:03][SCENARIO] Evaluation de la condition : ["Lundi" in ["Lundi","Mardi","Mercredi","Jeudi","Vendredi"] && 2 != 1 || 2 != 4 || 2 != 7 && 19.3 <= 40 && 1056 < 2500] = Vrai
[2023-12-11 17:30:03][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-12-11 17:30:03][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"1"}
[2023-12-11 17:30:05][SCENARIO] Affectation de la variable programme_cumulus => 3 = 3
[2023-12-11 17:30:05][SCENARIO] Exécution d'un bloc élément : 374
[2023-12-11 17:30:05][SCENARIO] - Exécution du sous-élément de type [condition] : in 60
[2023-12-11 17:30:05][SCENARIO] Evaluation de la condition : [60] = 60
[2023-12-11 17:30:05][SCENARIO] Tâche :  374  programmée à :  2023-12-11 18:30:05 (+ 60 min)
[2023-12-11 17:30:05][SCENARIO] Exécution d'un bloc élément : 460
[2023-12-11 17:30:05][SCENARIO] - Exécution du sous-élément de type [condition] : at 2235
[2023-12-11 17:30:05][SCENARIO] Evaluation de la condition : [2235] = 2235
[2023-12-11 17:30:05][SCENARIO] Tâche :  460  programmée à :  2023-12-11 22:35:00
[2023-12-11 17:30:05][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-12-11 18:30:13][SCENARIO] ************Lancement sous tâche**************
[2023-12-11 18:30:13][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-11 18:30:14][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"2"}
[2023-12-11 18:30:15][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-11 22:35:09][SCENARIO] ************Lancement sous tâche**************
[2023-12-11 22:35:09][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-11 22:35:09][SCENARIO] Exécution d'un bloc élément : 461
[2023-12-11 22:35:10][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Solaire][MsunPV][Commande 1 (info)]# != 1 || #[Solaire][MsunPV][Commande 1 (info)]# != 4 || #[Solaire][MsunPV][Commande 1 (info)]# != 7 && #[Solaire][MsunPV][Température cumulus]# <= 40 && #[Solaire][MsunPV virtual][Consommation journalière cumulus]# < 4500
[2023-12-11 22:35:10][SCENARIO] Evaluation de la condition : [2 != 1 || 2 != 4 || 2 != 7 && 12.8 <= 40 && 3747 < 4500] = Vrai
[2023-12-11 22:35:10][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-12-11 22:35:10][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"1"}
[2023-12-11 22:35:11][SCENARIO] Exécution d'un bloc élément : 462
[2023-12-11 22:35:11][SCENARIO] - Exécution du sous-élément de type [condition] : in 60
[2023-12-11 22:35:11][SCENARIO] Evaluation de la condition : [60] = 60
[2023-12-11 22:35:11][SCENARIO] Tâche :  462  programmée à :  2023-12-11 23:35:11 (+ 60 min)
[2023-12-11 22:35:11][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-11 23:35:09][SCENARIO] ************Lancement sous tâche**************
[2023-12-11 23:35:11][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-11 23:35:11][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"2"}
[2023-12-11 23:35:12][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2023-12-12 17:30:03][SCENARIO] -- Start : Scenario execute automatiquement sur programmation.
[2023-12-12 17:30:04][SCENARIO] - Exécution du sous-élément de type [condition] : if (#sday# in ["Lundi","Mardi","Mercredi","Jeudi","Vendredi"]) && #[Solaire][MsunPV][Commande 1 (info)]# != 1 || #[Solaire][MsunPV][Commande 1 (info)]# != 4 || #[Solaire][MsunPV][Commande 1 (info)]# != 7 && #[Solaire][MsunPV][Température cumulus]# <= 40 && #[Solaire][MsunPV virtual][Consommation journalière cumulus]# < 2500
[2023-12-12 17:30:04][SCENARIO] Evaluation de la condition : [("Mardi" in ["Lundi","Mardi","Mercredi","Jeudi","Vendredi"]) && 2 != 1 || 2 != 4 || 2 != 7 && 16.1 <= 40 && 2589 < 2500] = Vrai
[2023-12-12 17:30:04][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-12-12 17:30:04][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"1"}
[2023-12-12 17:30:05][SCENARIO] Affectation de la variable programme_cumulus => 3 = 3
[2023-12-12 17:30:05][SCENARIO] Exécution d'un bloc élément : 374
[2023-12-12 17:30:05][SCENARIO] - Exécution du sous-élément de type [condition] : in 60
[2023-12-12 17:30:05][SCENARIO] Evaluation de la condition : [60] = 60
[2023-12-12 17:30:05][SCENARIO] Tâche :  374  programmée à :  2023-12-12 18:30:05 (+ 60 min)
[2023-12-12 17:30:05][SCENARIO] Exécution d'un bloc élément : 460
[2023-12-12 17:30:05][SCENARIO] - Exécution du sous-élément de type [condition] : at 2235
[2023-12-12 17:30:05][SCENARIO] Evaluation de la condition : [2235] = 2235
[2023-12-12 17:30:05][SCENARIO] Tâche :  460  programmée à :  2023-12-12 22:35:00
[2023-12-12 17:30:05][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-12-12 18:30:13][SCENARIO] ************Lancement sous tâche**************
[2023-12-12 18:30:13][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-12-12 18:30:13][SCENARIO] Exécution de la commande  [Solaire][MsunPV][Commande 1] avec comme option(s) : {"background":"0","select":"2"}
[2023-12-12 18:30:15][SCENARIO] ************FIN sous tâche**************

La 1ere condition est fausse (Dimanche n’est pas en semaine) mais ensuite tu as des conditions qui sont vraies… Sans parenthèse, cela donne un résultat vrai, donc on rentre dans le Si.

Avec des parenthèses, ca donnerait

tu veux dire que je dois rajouter les () entre cette condition [« Dimanche » in [« Lundi »,« Mardi »,« Mercredi »,« Jeudi »,« Vendredi »]
comme cela :
( [« Dimanche » in [« Lundi »,« Mardi »,« Mercredi »,« Jeudi »,« Vendredi »] ) ?

Non, autour de toutes les conditions qui sont avec des ou (||).

Si Dimanche not in […] ET (Condition 1 OU Condition 2 OU condition 3) ET autre condition

ok et cela pour tous mes scénarios??
Je n avais jamais vu qu il fallait rajouter des parenthèses …

Pour tous les scénarios dans lesquels il y a plusieurs conditions, avec une succession de ET et de OU.

comme cela
( #[Solaire][MsunPV][Commande 1 (info)]# != 1 || #[Solaire][MsunPV][Commande 1 (info)]# != 4 || #[Solaire][MsunPV][Commande 1 (info)]# != 7 )

ok bon alors j ai du taf car je commence en avoir un paquet de scenario avec des « && »

oui c’est ca. Enfin tu as une parenthèse ouvrante et une fermante de trop, mais ca marche quand meme.

si tu n’as que des &&, alors pas besoin de parenthèses.

Condition 1 && Condition 2 && Condition 3 est la meme chose que (Condition 1 && Condition 2 && Condition 3) ou que Condition 1 && (Condition 2 && Condition 3) par exemple

Mais Condition 1 && Condition 2 || Condition 3 est différent de Condition 1 && (Condition 2 || Condition 3)

ok la j englobe les ou mais quand il y a des && sa donne quoi

( commande1=1 && commande2=1 && commande3=1 )

EDIT tu as répondu plus vite que ma pensée …LOL

Merci beaucoup pour ton aide et bonne soirée

Il va vraiment falloir penser mettre vos codes entre les bonnes balises afin que ça ne soit pas déformé et que ça prête à confusion…

Exemple correct entre les balises </>

time_between(#time#,700,2159) && #sjour# in ['Lundi', 'Mardi', 'Mercredi']

Exemple incorrect entre les balises " citation

time_between(#time#,700,2159) && #sjour# in [‹ Lundi ›, ‹ Mardi ›, ‹ Mercredi ›]

Désolé pour mon erreur ne soit pas trop furax après moi :upside_down_face: :wink: