Erreur de concaténation

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 :
image
J’ai testé +, &, && comme opérateur de concaténation, mais rien de bien convainquant.

Une idée ?

Salut,

Enlève tout simplement les guillemets : variable(ListeFenetresOuvertes) // Fenêtre escalier

Merci cela fonctionne. :+1:t2:
Il y a eu un changement de syntaxe acceptée avec la V4 ?
Cela m’inquiète, car d’autres scénarios ne fonctionnent de fait peut-être plus maintenant…
Un moyen de le vérifier ?

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.