Bonjour,
Plusieurs fois je me suis fait avoir avec un scénario qui ne se lançait pas alors qu’il me semblait avoir tout bien fait, comme dans l’exemple ci-dessous :
[2025-09-22 17:16:22][SCENARIO] - Exécution du sous-élément de type \[condition] : if #\[Alarme]\[Système d alarme]\[Etat Alarme]# != 'idle'
[2025-09-22 17:16:22][SCENARIO] Évaluation de la condition : \["idle" != 'idle'] = Faux
Pour ce scénario, j’ai utilisé la fonction « contient » dans une condition SI, et automatiquement cela m’a donné ce format. Là, en l’occurrence, cela a mis des ‹ xxx › alors que le code attendait des « xxx ».
Pourquoi ?
Voici un autre exemple ou je vois qu’un coup c’est des « xxx », et un autre coup, c’est des ‹ xxx ›.
#time#>= 800 ET #time#<=#[Maison][Météo Sainte-Sigolene][Ephéméride - Soleil coucher]# ET #[Alarme][Système d alarme][Etat Alarme]#=="idle" ET #[Maison][Ephemeride][Saison]# != 'Summer' ET #[Alarme][Mode alarme][Mode précédent]# != 'Nuit'
Encadre ton code avec la balise qui va bien (texte préformaté), c’est assez illisible comme ça d’autant que l’on joue ici sur des caractères qui diffèrent
Ce scénario est actif depuis plus de deux ans, sans aucune modification de ma part.
Et là, je viens de remarquer que le signe n’est plus le même ?!?
En effet, il s’agissait à l’origine de ==.
[2025-09-23 18:40:15][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Maison][Mode présence][Mode]# == 'Absent'
[2025-09-23 18:40:15][SCENARIO] Evaluation de la condition : ["Present" == 'Absent'] = Faux
Je n’y comprends plus rien. J’ai l’impression que tous mes anciens scénarios tombent en rade les uns après les autres, mdr.
Là je ne saurais pas te dire. J’ai encore jamais rencontré quelqu’un a qui il était arrivé que les expressions de conditions changent toutes seules dans les scénarios.
Cela me parait relativement impossible. Si ce n’est pas toi qui l’a fait (à minima par erreur), est-ce que d’autres personnes ont des droits sur ton Jeedom ?