Hallo,
Ich speichere Daten von diversen Geräten (FHT, S300, HMS, Homematic) über DbLog in einer Datenbank ab. Dabei ist mir aufgefallen dass bei den Geräten vom Typ CUL_HM die Spalten 'value' und 'unit' anders ausgefüllt werden als bei den anderen. Beim FHT sieht es z.B. so aus:
type event reading value unit
FHT measured-temp: 16.5 measured-temp 16.5 °C
FHT actuator: 100% actuator 100 %
Das Ereignis (event) wird von DbLog ausgewertet und in 'value' und 'unit' gespeichert.
Bei CUL_HM sieht es dagegen so aus:
type event reading value unit
CUL_HM measured-temp: 20.6 measured-temp 20.6
CUL_HM actuator: 26 % actuator 26 %
'unit' wird hier nicht ausgefüllt und in 'value' steht alles was nach dem : in 'event' kommt.
In 93_DbLog.pm gibt es in der Funktion DbLog_ParseEvent verschiedene Blöcke für die einzelnen Typen, es gibt aber keinen Block für CUL_HM.
Ist es möglich DbLog so zu erweitern dass die Daten der Homematic-Geräte ähnlich wie die anderen behandelt werden ?
Gruß,
ChrisD