Imagintronix HEX-Temperatur-Werte umrechnen?

Begonnen von kami, 03 Juni 2016, 12:22:38

Vorheriges Thema - Nächstes Thema

kami

Hallo,

ich habe hier von einem RFlink 433 Mhz Empfänger, der von folgenden
Sensoren Telegramme empfängt.

https://www.plantcaretools.com/de/onlineshop/drahtloser-bodenfeuchte-sensor-detail

Die Sensoren senden +/- Temperatur und Bodenfeuchtewerte.

Die empfangenen HEX Werte sollen einen MSB und LSB Bereich habe und das
Erste Bit gibt an ob Positiv oder negativ. Nun suche ich (am besten in
Perl) eine Funktion, um diese Werte in plausibele Temperaturwerte
umzurechnen. Hier ist ein Beispieloutput von 3 Sensoren aus meinem
Garten. Die Aussenlufttemperatur betrug so 22-25 °C. Wie kann man das
machen?

20;F5;Imagintronix;ID=0003;TEMP=0258;HUM=5c;
20;F9;Imagintronix;ID=0002;TEMP=01e8;HUM=5c;
20;01;Imagintronix;ID=0003;TEMP=0260;HUM=5c;
20;06;Imagintronix;ID=0001;TEMP=0220;HUM=37;
20;08;Imagintronix;ID=0003;TEMP=0260;HUM=5c;
20;0E;Imagintronix;ID=0002;TEMP=01e8;HUM=5c;
20;14;Imagintronix;ID=0002;TEMP=01e8;HUM=5c;
20;1E;Imagintronix;ID=0001;TEMP=0228;HUM=38;
20;28;Imagintronix;ID=0002;TEMP=01e8;HUM=5c;
20;2D;Imagintronix;ID=0001;TEMP=0220;HUM=38;
20;30;Imagintronix;ID=0003;TEMP=0260;HUM=5c;
20;36;Imagintronix;ID=0001;TEMP=0220;HUM=38;
20;38;Imagintronix;ID=0003;TEMP=0258;HUM=5c;
20;3F;Imagintronix;ID=0001;TEMP=0218;HUM=38;
20;46;Imagintronix;ID=0003;TEMP=0250;HUM=5c;
20;47;Imagintronix;ID=0002;TEMP=01e8;HUM=5c;
20;48;Imagintronix;ID=0001;TEMP=0218;HUM=38;
20;51;Imagintronix;ID=0001;TEMP=0210;HUM=38;
20;5B;Imagintronix;ID=0002;TEMP=01e8;HUM=5c;

Danke und Gruß kami