Comparaison variable - Expression non valide (alors qu'elle marchait avant)

Bonjour à tous,

Je sèche sur quelque chose qui me semble pourtant ultra basique…
J’ai un scénario que j’utilise depuis plusieurs années, que je n’ai jamais touché, et qui a toujours fonctionné super bien.
Ce matin, j’ai du redémarrer ma box Atlas qui n’était plus accessible (c’est malheureusement assez fréquent, je suis en discussion avec le support pour ça).
Quelques minutes plus tard, j’ai eu une alerte sur mon scenario qui possède une expression non valide…

[2022-11-21 13:34:20][SCENARIO] Start : Scenario lance manuellement.
[2022-11-21 13:34:20][SCENARIO] Exécution du sous-élément de type [condition] : if (#[Salon][Netatmo Maison][Planning]# == "Nuit") AND (#[Salon][Netatmo Maison][Température]# > #[Salon][Netatmo Maison][Consigne]#)
[2022-11-21 13:34:20][SCENARIO] Evaluation de la condition : [(Aucun == "Nuit") AND (18.4 > 16.5)] = (Aucun == "Nuit") AND (18.4 > 16.5)
[2022-11-21 13:34:20][SCENARIO] Expression non valide : (Aucun == "Nuit") AND (18.4 > 16.5)
[2022-11-21 13:34:20][SCENARIO] Fin correcte du scénario

J’ai essayé de mettre la condition suivante à la place:
(#[Salon][Netatmo Maison][Planning]# matches "/Nuit/")

Mais j’ai exactement le même problème.
Ce que je ne comprends pas, c’est que je n’ai rien touché au scénario. Dans le plugin Netatmo, la variable que je récupère est bien en String et n’a pas bougée non plus…

je suis en core 4.3.10, et le testeur d’expression me remonte exactement le même problème.

J’ai sûrement loupé quelque chose de basique, mais je sèche et ne trouve rien sur le forum…
Merci d’avance pour votre aide.

EDIT: en regardant de plus près, je trouve quelque chose d’étrange:

[2022-11-21 13:34:20][SCENARIO] Evaluation de la condition : [(Aucun == "Nuit") AND (18.4 > 16.5)] **= (Aucun == "Nuit") AND (18.4 > 16.5)**

Pourquoi les 2 conditions sont répétées? Si je compare 2 variable sans texte, alors je n’ai pas la même chose:

[2022-11-21 13:42:26][SCENARIO] Start : Scenario lance manuellement.
[2022-11-21 13:42:26][SCENARIO] Exécution du sous-élément de type [condition] : if (#[Salon][Netatmo Maison][Température]# > #[Salon][Netatmo Maison][Consigne]#) AND "2" == "3"
**[2022-11-21 13:42:26][SCENARIO] Evaluation de la condition : [(18.4 > 16.5) AND "2" == "3"] = Faux**
[2022-11-21 13:42:26][SCENARIO] Exécution du sous-élément de type [action] : else
[2022-11-21 13:42:26][SCENARIO] Fin correcte du scénario

Salut,

Pas bien lu sur le téléphone mais tu n’aurais pas décoché les « quotes automatiques » dans la configuration jeedom par hasard ?

Pour illustrer les propos de Salvialf : Reglages → System → Configuration puis onglet Equipement

image

1 « J'aime »

Merci Beaucoup!!
C’est exactement ça.
Bon par contre, je n’ai absolument jamais touché à ce paramètre… Donc je ne comprends pas comment il a pu être décoché.
Lors du redémarrage de ma box qui n’était déjà plus accessible, j’ai vu ensuite qu’elle n’était plus sur la bonne Timezone (UTC- 11), comme si certains paramètre étaient modifiés… il faut que je creuse ça.

En tout cas ce problème est réglé. Merci pour votre réactivité Salvialf et Bison

1 « J'aime »

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