FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: gloob am 29 Oktober 2015, 15:06:10

Titel: Log Eintrag ohne Änderung loggen, 1 mal pro Stunde
Beitrag von: gloob am 29 Oktober 2015, 15:06:10
Hallo,

Gibt es eine Möglichkeit per Event einen Logeintrag zu erstellen obwohl sich ein Reading nicht geändert hat?
Aktuell logge ich nur geänderte Werte, allerdings führt das dazu, dass ich größere Lücken im Plot habe, wenn sich ein Wert nicht ändert.

Auf ein Update des Readings möchte ich allerdings auch nicht reagieren, da ich sonst alle 3 Minuten einen neuen Eintrag erhalte und das ist mir zu viel. Mir würde einmal pro Stunde reichen.

Speziell geht es um Heizungsthermostat von Homematic aber ich denke das sollte egal sein.

Gruß
Stefan
Titel: Antw:Log Eintrag ohne Änderung loggen, 1 mal pro Stunde
Beitrag von: marvin78 am 29 Oktober 2015, 15:09:23
Dein Stichwort für die Suche hier im Forum und im Wiki ist addLog.
Titel: Antw:Log Eintrag ohne Änderung loggen, 1 mal pro Stunde
Beitrag von: gloob am 29 Oktober 2015, 15:25:19
Eigentlich wollte ich jetzt nicht eine ganze Reihe von "at" Befehlen hinzufügen.
Ich dachte es gibt vielleicht etwas eleganteres.
Titel: Antw:Log Eintrag ohne Änderung loggen, 1 mal pro Stunde
Beitrag von: slor am 29 Oktober 2015, 15:52:26
Geht das nicht auch mit logmininterval?
Titel: Antw:Log Eintrag ohne Änderung loggen, 1 mal pro Stunde
Beitrag von: LuckyDay am 29 Oktober 2015, 16:22:10
z.B alle Stunde, nach dem letzten gleichen Event
Zitatattr event-min-interval    ValvePosition:3600
Titel: Antw:Log Eintrag ohne Änderung loggen, 1 mal pro Stunde
Beitrag von: marvin78 am 29 Oktober 2015, 16:55:42
Warum eine ganze Reihe? Eins reicht. Ich muss zugeben, dass ich deinen Beitrag nur quer gelesen habe. Du bekommst ja events. Das hatte ich überlesen. addLog ist für die Fälle, bei denen in der Zwischenzeit keine neuen Events kommen.

event-min-interval ist das richtige für dich. Aber nur in Kombination mit event-on-change-reading.
Titel: Antw:Log Eintrag ohne Änderung loggen, 1 mal pro Stunde
Beitrag von: gloob am 29 Oktober 2015, 17:49:58
Kann ich folgendermaßen angeben, dass alle 10 Minuten alle Readings geloggt werden:

event-min-interval = .*:600