Bonjour à tous
Les capteurs d'ouverture X2D récupérés par le RFP1000 sont mal traités par la box.
Ces capteurs renvoient une valeur 1 avec une variable qui correspond à l'état du contact :
Avec une adresse de base Ad=1684482304 (x6467 2900) on obtient 6 adresses correspondant aux divers états
Off : AdOff+0 ; On AdOff+2(=AdOn)
Test Off : AdOff+4 (Off+4); Test On Ad+6 (On+4) (renvoi sur appui du bouton test)
Rappel Off : AdOff+8 (Off+8); Rappel On Ad+10 (On+8) (le rappel se fait toutes les 110 minutes sur microcox Delta Dore)
L'information intéressante pour l'état du capteur est donc
Etat Off : AdOff ou AdOff+4 ou AdOff+8
Etat On : AdOn+2 (AdOff+2) ou AdOn+4 ou AdOn+8
EEdomus traduit AdOff par 0 et les autres valeurs par 100 (AdOff+4,AdOff+8,AdOn,AdOn+4,AdOn+8)
Donc, après 110 minutes à l'état Off, l'information devient Rappel Off qui est traduite en On par l'eedomus : Il faudrait masquer les bits correspondant à 4 et 8 avant de déterminer l'envoi par eedomus (merci à la team de mettre à jour).
Je m'en sors avec la zibase utilisée en interface radio (qui, de plus a une meilleure portée)
elle renvoie "<ev type="11" pro="DS" id="1684482312" gmt="1702300524" v1="1" v2="0" lowbatt="0"/>" après 2h à l'état off.