Rflink et x10rf libraire interprétation hex /int

Forum dédié au Rflink : installation, paramétrage, utilisation, interfaces ...
Nathan_decoub
Messages : 1
Inscription : 22 déc. 2022, 18:14

Rflink et x10rf libraire interprétation hex /int

Message par Nathan_decoub »

Bonjour à tous, je me tourne vers vous, car je suis en train de créer des capteurs basé sur ATTINY85.
Pour transmettre les données à mon RFlink, j'utilise la librairie x10rf (https://github.com/pyrou/X10RF-Arduino). Elle fonctionne très bien et en utilisant la fonction RFXsensor j'arrive à envoyer l'humidité et la température sans soucis et à l'afficher sur mon portail.
Mais voilà, je voudrais transmettre d'autres données, tel que la tension de batterie. J'utilise alors la fonction RFXmeter qui permet d'envoyer un long, mais lors de la réception sur mon rflink, j'obtiens :

2022-12-22 18:27:19.410 DEBUG (MainThread) [rflink.protocol] received data: 20;B2;RFX10METER;ID=02;TYPE=0;METER=37e;
2022-12-22 18:27:19.415 DEBUG (MainThread) [rflink.protocol] got packet: 20;B2;RFX10METER;ID=02;TYPE=0;METER=37e;
2022-12-22 18:27:19.416 WARNING (MainThread) [rflink.parser] Could not convert attr 'meter' value '37e' to expected type 'int'


Le RFlink reçoit la valeur envoyée au format hexadecimal. C'est simplement une erreur d'interprétation du rflink et je ne sais pas où je peux modifier le code du rflink pour lui permettre d'interpréter cela comme un long.

Merci d'avance de votre aide
Répondre