FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: ChrisD am 25 Februar 2013, 19:29:14

Titel: DbLog, Spalten value und unit bei CUL_HM
Beitrag von: ChrisD am 25 Februar 2013, 19:29:14
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