[2020-12-01 14:21:43][DEBUG] : {"devices":{"920057":{"packettype":"0x57","subtype":"0x02","id":"9200","temperature":"-1950.4","uv":0,"battery":100,"rssi":6}}}
bonjour à tous,
La température me paraît un peu fantaisiste.
Je suis en dernière version du plugin et dernière version jeedom 4.1.16
Mauvais décodage dans le fichier 0x57.py?
patrice
Atlas
Décembre 15, 2020, 2:34
2
Hello
Même constat en Smart 3.3.53 FW RFXcom : Pro1 1043
En outre la température ne remontait pas avant le nouveau plugin et n’existe pas dans les spécs de l’UVN800.
Voici le décodage de la trame :
[2020-12-15 13:57:28][DEBUG] : Message: 0957029249000a140279
[2020-12-15 13:57:28][DEBUG] : Decode : 0957029249000a140279
[2020-12-15 13:57:28][DEBUG] : Test message: 0957029249000a140279
[2020-12-15 13:57:28][DEBUG] : PacketType: 0x57
[2020-12-15 13:57:28][DEBUG] : Length: 10
[2020-12-15 13:57:28][DEBUG] : Start decoding packet type 0x57
[2020-12-15 13:57:28][DEBUG] : Subtype = UV2 is UVN800
[2020-12-15 13:57:28][DEBUG] : Data : {'subtype': '0x02', 'seqnbr': '0x92', 'battery': 100, 'id1': '0x49', 'rssi': 7, 'packetlen': '0x09', 'uv': 10, 'packettype': '0x57', 'temperature': 5122, 'id2': '0x00', 'temperaturesign': ''}
[2020-12-15 13:57:28][DEBUG] : Decoded info : {'subtype': '0x02', 'id': '4900', 'rssi': 7, 'uv': 1.0, 'packettype': '0x57', 'temperature': '512.2', 'battery': 100}
[2020-12-15 13:57:28][DEBUG] : Device is known id : 4900
[2020-12-15 13:57:28][DEBUG] : Send to jeedom : {'devices': {'490057': {'subtype': '0x02', 'id': '4900', 'rssi': 7, 'uv': 1.0, 'packettype': '0x57', 'temperature': '512.2', 'battery': 100}}}
[2020-12-15 13:57:28][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2020-12-15 14:57:28][DEBUG] : {"devices":{"490057":{"subtype":"0x02","id":"4900","rssi":7,"uv":1,"packettype":"0x57","temperature":"512.2","battery":100}}}
[2020-12-15 13:57:28][DEBUG] : http://127.0.0.1:80 "POST /plugins/rfxcom/core/php/jeeRfxcom.php?apikey=P5WnL0vfQePS9N HTTP/1.1" 200 0
et son affichage :
Je pourrai ne pas en tenir compte mais il y a peut-être une optimisation dans le code à envisager.
Dites moi si je peux aider
Slt …
Le diviseur ne doit pas être bon pour le 0x57 02, voir avec @Loic ce qu’il a dans sa doc du RFXCOM, en ce moment dans plugin il y a :
'temperature': data['temperaturesign'] + str(data['temperature']/10),, il faudrait surement /100
, si d’autres utilisateur de cette sonde ("0x02" : "UV2 is UVN800",
) pouvaient vérifier
Loic
Décembre 16, 2020, 9:37
4
Bonjour,
Effectivement erreur dans le code ca sera dans la prochaine beta et dons la prochaine stable. Merci pour le retour