Problème température uv sensor uvn800


[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

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 :
image

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

Bonjour,
Effectivement erreur dans le code ca sera dans la prochaine beta et dons la prochaine stable. Merci pour le retour