Bonjour,
Depuis ma mise à jour de Jeedom en V4, j’ai ce scénario qui retourne une erreur qui me semble être liée à la concaténation incorrecte dans la variable « ListeFenêtresOuvertes ».
Quand j’ouvre la fenêtre de la cuisine, j’ai l’erreur :
[2022-04-11 11:17:01][SCENARIO] Lancement du scénario en mode synchrone
[2022-04-11 11:17:01][SCENARIO] -- Start : Scénario lancé manuellement.
[2022-04-11 11:17:01][SCENARIO] - Exécution du sous-élément de type [action] : action
[2022-04-11 11:17:01][SCENARIO] Affectation de la variable ListeFenêtresOuvertes => "" = ""
[2022-04-11 11:17:01][SCENARIO] Exécution d'un bloc élément : 94
[2022-04-11 11:17:01][SCENARIO] - Exécution du sous-élément de type [condition] : if #[RDC][Fenêtre Cuisine][Ouverture]# == 1
[2022-04-11 11:17:01][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2022-04-11 11:17:01][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-04-11 11:17:01][SCENARIO] Affectation de la variable ListeFenêtresOuvertes => "" "// Fenêtre cuisine " = "" "// Fenêtre cuisine "
[2022-04-11 11:17:01][SCENARIO] Exécution d'un bloc élément : 95
[2022-04-11 11:17:01][SCENARIO] - Exécution du sous-élément de type [condition] : if #[RDC][Fenêtre Escalier][Ouverture]# == 1
[2022-04-11 11:17:01][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2022-04-11 11:17:01][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-04-11 11:17:01][SCENARIO] Exécution d'un bloc élément : 96
[2022-04-11 11:17:01][SCENARIO] - Exécution du sous-élément de type [condition] : if #[RDC][Fenêtre Salle à manger][Ouverture]# == 1
[2022-04-11 11:17:01][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2022-04-11 11:17:01][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-04-11 11:17:01][SCENARIO] Exécution d'un bloc élément : 274
[2022-04-11 11:17:01][SCENARIO] - Exécution du sous-élément de type [condition] : if #[RDC][Fenêtre WC][Ouverture]# == 1
[2022-04-11 11:17:01][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2022-04-11 11:17:01][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-04-11 11:17:01][SCENARIO] Exécution d'un bloc élément : 124
[2022-04-11 11:17:01][SCENARIO] Exécution d'un bloc élément : 123
[2022-04-11 11:17:01][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(ListeFenêtresOuvertes,"")==""
[2022-04-11 11:17:01][SCENARIO] Evaluation de la condition : [" "// Fenêtre cuisine "==""] = " "// Fenêtre cuisine "==""
[2022-04-11 11:17:01][SCENARIO] Expression non valide : " "// Fenêtre cuisine "==""
[2022-04-11 11:17:01][SCENARIO] Demande de retour d'information : "" "// Fenêtre cuisine "
[2022-04-11 11:17:01][SCENARIO] Fin correcte du scénario
Quand je teste dans le testeur d’expression, ça ne se concatène pas bien en effet :
J’ai testé +, &, && comme opérateur de concaténation, mais rien de bien convainquant.
Une idée ?