Bonjour à tous
NON NON
0 fenêtre fermée
2 fenêtre ouverte
4 Warning ? auto protect ?
8 pour supervision alarme ok (alarme désactivée) fenêtre fermée
10 pour supervison alarme ok (alarme désactivée) fenêtre ouverte
12 batterie faible
FAUX
Vous vous trompez "data::qualifier" n'est pas de l'ASCII mais du binaire exprimé en décinal
Je l'avais expliqué dans un post précédent suite a un autre foromeur qui l'expliquais trés bien
c'est du binaire exprimé en décimal
il faut tester la valeur "0 ou 1" de chaque bit par un "et" logique
ce sont les 4 premier bit qui nous intéresse
binaire ......dec
0000...........= 0
0001...........= 1....premier bit a 1 (bit N° 0)..........défaut autoprotection
0010...........= 2....deuxième bit a 1 (bit N° 1) .......alarme
0100...........= 4....troisième bit a 1 (bit N° 2).........défaut batterie
1000 ..........= 8....quatrième bit a 1 (bit N°3)........en veille
et ensuite les différentes combinaisons
0011..........= 3.....défaut autoprotection + alarme
etc
Pour connaitre la valeur du bit concerné
Tu traites ton "info" reçu "data::qualifier" dans un virtuel en faisant un "et" logique
Jeedom retournera vrai ou faux 1 ou 0 pour pour le bit concerné
Tu aura donc pour chaque info une valeur binaire
ensuite tu traite dans un scenario ou autre
- virtuel.JPG (144.66 Kio) Consulté 1862 fois