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