Hallo,
ich möchte gern Werte aus einem Dummy in die logDB schreiben.
Das Konstrukt sieht so aus:
define HandyStefan_geo DOIF ([geofancy:currLoc_stefan] eq "Home") (set HandyStefan 1) DOELSEIF ([geofancy:currLoc_stefan] eq "underway") (set HandyStefan 0)
defmod HandyStefan dummy
attr HandyStefan DbLogInclude .*
attr HandyStefan event-min-interval state:600
attr HandyStefan event-on-change-reading state
Es soll als 0 und 1 in die Datenbank geschrieben werden, da Chart dies sonst nicht verarbeitet.
Warum wird nichts in die Datenbank geschrieben. Wie könnte man mein Wunsch verwirklichen?
Sieht für mich erstmal normal aus... Wenn es Dir nur um einnen Plot geht, kannst du aber auch direkt im gplot Werte auf 1 und 0 mappen... Auszug aus meinem gplot file:
#fhemDbLog rr_Oli:presence:::$val=~s/(present|absent)(\d*).*/$1eq"present"?1:0/eg
Hi,
kann es sein, dass DbLog hier ein ähnliches Verhalten zeigt wie ein FileLog bezüglich "state"? D.h. als Lösung mal versuchen, den Wert mal mit setreading in ein anderes Reading zu schreiben.
Ansonsten mal ausprobieren, ob DbLog das Attribut addStateEvent unterstützt.
Gruß,
Thorsten