Bonjour,
J’ai fait la mise à jour aujourd’hui, et pas de soucis particuliers sur une 15aine de modules, sauf un capteur d’ouverture de porte MD-210R.
Le capteur est mal configuré, même après suppression et réinclusion : Le status est devenu une valeur numérique (alors qu’on attend un booléen pour une porte) et la batterie retourne une valeur entre 0 et 9 (à la place d’un pourcentage).
Quelques données brute :
[2020-11-28 16:58:24][DEBUG] : Message: 082008b8ded3db0279
[2020-11-28 16:58:24][DEBUG] : Decode : 082008b8ded3db0279
[2020-11-28 16:58:24][DEBUG] : Test message: 082008b8ded3db0279
[2020-11-28 16:58:24][DEBUG] : PacketType: 0x20
[2020-11-28 16:58:24][DEBUG] : Length: 9
[2020-11-28 16:58:24][DEBUG] : Start decoding packet type 0x20
[2020-11-28 16:58:24][DEBUG] : Subtype = Meiantech,Atlantic
[2020-11-28 16:58:24][DEBUG] : Data : {'packetlen': '0x08', 'packettype': '0x20', 'subtype': '0x08', 'seqnbr': '0xB8', 'id1': '0xDE', 'id2': '0xD3', 'id3': '0xDB', 'status': 2, 'battery': 9, 'rssi': 7}
[2020-11-28 16:58:24][DEBUG] : Decoded info : {'packettype': '0x20', 'subtype': '0x08', 'id': 'DED3DB', 'status': 2, 'battery': 9, 'rssi': 7}
[2020-11-28 16:58:24][DEBUG] : Device is known id : DED3DB
[2020-11-28 16:58:24][DEBUG] : Send to jeedom : {'devices': {'DED3DB20': {'packettype': '0x20', 'subtype': '0x08', 'id': 'DED3DB', 'status': 2, 'battery': 9, 'rssi': 7}}}
[2020-11-28 16:58:24][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-11-28 16:58:24][DEBUG] : {"devices":{"DED3DB20":{"packettype":"0x20","subtype":"0x08","id":"DED3DB","status":2,"battery":9,"rssi":7}}}
status=2 pour porte ouverte
[2020-11-28 16:59:01][DEBUG] : Message: 082008c4ded3db0079
[2020-11-28 16:59:01][DEBUG] : Decode : 082008c4ded3db0079
[2020-11-28 16:59:01][DEBUG] : Test message: 082008c4ded3db0079
[2020-11-28 16:59:01][DEBUG] : PacketType: 0x20
[2020-11-28 16:59:01][DEBUG] : Length: 9
[2020-11-28 16:59:01][DEBUG] : Start decoding packet type 0x20
[2020-11-28 16:59:01][DEBUG] : Subtype = Meiantech,Atlantic
[2020-11-28 16:59:01][DEBUG] : Data : {'packetlen': '0x08', 'packettype': '0x20', 'subtype': '0x08', 'seqnbr': '0xC4', 'id1': '0xDE', 'id2': '0xD3', 'id3': '0xDB', 'status': 0, 'battery': 9, 'rssi': 7}
[2020-11-28 16:59:01][DEBUG] : Decoded info : {'packettype': '0x20', 'subtype': '0x08', 'id': 'DED3DB', 'status': 0, 'battery': 9, 'rssi': 7}
[2020-11-28 16:59:01][DEBUG] : Device is known id : DED3DB
[2020-11-28 16:59:01][DEBUG] : Send to jeedom : {'devices': {'DED3DB20': {'packettype': '0x20', 'subtype': '0x08', 'id': 'DED3DB', 'status': 0, 'battery': 9, 'rssi': 7}}}
[2020-11-28 16:59:01][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-11-28 16:59:01][DEBUG] : {"devices":{"DED3DB20":{"packettype":"0x20","subtype":"0x08","id":"DED3DB","status":0,"battery":9,"rssi":7}}}
status=0 porte fermée
Notez la valeur de la batterie à 9 alors qu’elle est neuve 
Egalement, le status passe à 128 lors d’une détection de sabotage + porte fermée et 130 avec sabotage + porte ouverte.
Ma question est la suivante : Comment décomposer la valeur status pour en extraire 2 infos : l’état de la porte et l’état du sabotage ? Faut il passer par un virtuel ?
Idem pour la batterie qui évolue de 0 à 9, comment convertir la valeur en % ? Faut il passer par un virtuel ?
Merci la team !

