DbLog, Spalten value und unit bei CUL_HM

Begonnen von ChrisD, 25 Februar 2013, 19:29:14

Vorheriges Thema - Nächstes Thema

ChrisD

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