Bonjour
J’ai l’impression que sur la version jeedom 4.4.5, il y a une fonction qui ne marche plus de la même manière
En effet mon virtuel #[Aucun][Essai][Variable 1]# == 0
Je fait un test dans un scenario
si #[Aucun][Essai][Variable 1]# == « » et jeedom me retourne la valeur TRUE
En fait il n’y a plus de différence entre la valeur 0 et la valeur vide
Pour moi cela marchait avant
Comment faire vous pour tester si la valeur d’un virtuel est vide ?
Bison
Mai 2, 2024, 5:35
2
Bonjour,
C’est pourtant un comportement qui date d’avant la 4.4.2
C’est parce que tu compares un nombre (0) à une chaine de caractère (Absent). Dans ce cas Jeedom transforme la chaine de caractère (Absent) en 0 et du coup comme 0 == 0 alors l’expression devient vraie
Il faut que tu utilises l’opérateur === pour que le moteur vérifie également si le type de données est le même (pour comparer une valeur numérique avec une valeur numérique)
2 « J'aime »
OK merci
J’étais donc passé à coté du problème
system
A fermé ce sujet ()
Mai 3, 2024, 7:29
4
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.