Sur un équipement du plugin Deconz (détecteur de porte), dont l’état est binaire, j’avais programmé un warning immédiat si « #value# == 1 ».
Ceci fonctionnait parfaitement, mais je découvre maintenant que depuis ce matin, alors que la valeur est bien à 0, l’équipement est toujours en statut warning.
Pourtant un test expression donne bien #value#=0…
J’ai essayé de supprimer de façon pure et simple la condition sur le warning, mais là encore, le module reste en warning.
J’ai également désactivé / activé l’équipement, ca ne change rien…
Avez-vous une idée de où je pourrais regarder pour continuer le diagnostique ?
Oui oui, c’est bien clair = ou ==.
Pour ce point en question, je n’ai pas de scénario ni déclencheurs,… un bête signal binaire sur lequel je programme un warning directement via le système.
Ici comme maintenant j’ai supprimé la configuration du warning, il n’y a même aucune raison qu’il reste en statut warning.
= c’est une affectation
== c’est une comparaison
a = 5 celui-la affecte 5 a la variable a
a == 5 celui-ci compare la valeur de a à 5 et renvoie vrai ou faux lors d’un test
Aucune alerte dans « Alertes Définies » et pourtant je retrouve bien mon module en alerte dans « Modules en alerte ».
Y a t’il un moyen de « réseter » le calcul d’alerte ? Il semble figé sur son dernier calcul…