FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: hermann1514 am 17 Juni 2016, 10:01:49

Titel: DBLOG Event
Beitrag von: hermann1514 am 17 Juni 2016, 10:01:49
Hallo,

ich habe seit einiger Zeit mein FHEM vom FILELOG auf DBLOG umgestellt. Soweit läuft auch alles und ich schreibe nur bestimmt Werte in die DB. Jedoch erzeugt ein Strommessgerät (EC3000) bei jedem Wert wechsel einen Eintrag.
Wenn z.B. der aktuelle Powerwert 17 (Watt) ist, der nächste dann 17.1 , dann wieder 17 für jeden Wert ein Eintrag erzeugt.

Ich nun schon über 3Mio. Einträge in der DB. Kann ich das noch weiter eingrenzen, dass z.B nur alle 5 Minuten ein Eintrag erzeugt wird, wenn der Wert sich geändert hat?

Danke.
Gruß
Hermann
Titel: Antw:DBLOG Event
Beitrag von: Beta-User am 17 Juni 2016, 10:18:43
Hallo Hermann,

die richtigen Stichworte finden sich in der commandref, insbesondere event-min-interval (für die konkrete Frage nach der Mindestzeit).
M.E. besser passen würde aber event-on-change-reading, da kann man auch Schwellwerte definieren, ab wann etwas überhaupt als change gelten soll. Hier im Forum sollte es auch konkrete Beispiele zur Anwendung geben, auch im Wiki zu dblog steht in der Kurzform das eine oder andere.

Gruß,
beta-tester
Titel: Antw:DBLOG Event
Beitrag von: hermann1514 am 17 Juni 2016, 11:24:18
Danke,

habe nun mal folgendes eingetragen:

event-on-change-reading: .*:0.5
event-min-interval: 300

Nun sollte doch, wenn sich er Wert nicht mehr als 0.5 verändert - alle 5 Minuten trotzdem ein Event mit dem Wert gemacht werden.
Das macht FHEM aber nicht.

Oder verstehe ich da was verkehrt?


Gruß
Hermann
Titel: Antw:DBLOG Event
Beitrag von: hermann1514 am 17 Juni 2016, 12:16:00
ahhh,

hatte da noch einen Fehler drinne:

anstatt: event-min-interval: 300
muss: event-min-interval: .*:300

Dann geht es.

Danke
Gruß
Hermann
Titel: Antw:DBLOG Event
Beitrag von: Beta-User am 17 Juni 2016, 13:00:01
[Gelöst]?