Ich habe einen Arduino der via DS18B20s Zwei Temperaturen misst und beim Überschreiten einer
bestimmten Temperaturdifferenz über ein RF12 868MHz Modul und FS20 Protokoll eine ELV Steckdose ein und aus schaltet.
Angezeigt werden die Temperaturen neben der DCF77 Uhrzeit über ein 20x4 LDC Display.
Jetzt stecke ich allerdings mit folgendem Vorhaben total fest:
Ich möchte diese 3 Temperaturen T1,T2 und Tdif ebenfalls über das RF12 Modul an mein Fhem Server (RaspberryPi)
schicken, der sie dann logged bzw. diese grafisch aufträgt.
Ich habe versucht, das Fhem FHT8b Modul dafür zu missbrauchen, jedoch bin ich bei der Telegrammanalyse gescheitert,
da ich keine Beschreibung des Measured-Temp Telegramms gefunden habe.
Die Telegramme bestehen aus einem 16 bit Haus Code, einer 8 bit Adresse, einem 8 bit Kommando und einer 8 bit Extension.
Nach langem Trial and Error und Vergleichen mit meinen richtigen FHT Modulen,
habe ich ein Telegramm hinbekommen, das auf dem Fhem Server folgendermassen im raw mode gelogged wird:
CUL CUL_0 810c04xx0909a001 1062 43 000000
Dabei ist 1062 der House Code und 43 die Adresse.
Dies wird je nach Zustand meines Pseudo FHT Devices manchmal als
FHT MyDeviceName measured-temp: 19.2 interpretiert.
Allerdings habe ich keine Ahnung, wie Fhem darauf kommt und vor alles wo es die 19.2 Grad hernimmt.
Die Interpretation muss also irgendwie zustandsbehaftet sein.
Bevor ich die relativ komplexe Perl Datei 11_FHT.pm analysiere, wollte ich hier mal nach einem
leichteren Einstieg fragen.
Hier also meine Fragen:
Gibt es ein simples Fhem Universal Device, das für den Empfang und der Anzeige von FS20/S300 etc. Telegrammen geeignet ist ?
Wenn ja, gäbe es eine Dokumentation, die die Telegramme auf Bitebene beschreibt,
sodass ich sie im Arduino leicht nachbauen kann ?
Ich bin für jeden Hinweis dankbar