FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Pi_01 am 03 Mai 2020, 20:48:17

Titel: DbLog - Intervall ändern
Beitrag von: Pi_01 am 03 Mai 2020, 20:48:17
Hallo!
In jedem meiner Devices ist ein event-on-change-reading gesetzt (als Beispiel: 2).
Davon abhängig ist auch mein DbLog, d.h. immer wenn sich der Wert um 2 ändert, wird auch ein Datenbank-Eintrag erzeugt.
Mein DbLog soll aber vom event-on-change-reading des Devices unabhängig sein.
Sprich: event-on-change-reading des Devices soll bei 2 bleiben, jedoch soll nur dann ein Datenbankeintrag erzeugt werden, wenn der Wert zwischen 50 und 60 liegt.
Ist sowas überhaupt möglich?
Wenn ich ein DbLog anlege, so kann ich auch dort ein event-on-change-reading (oder event-on-update-reading oder event-min-interval) festlegen. Aber anscheinend reagiert DbLog nur auf die event-.... innerhalb des Devices.
Titel: Antw:DbLog - Intervall ändern
Beitrag von: Icinger am 03 Mai 2020, 20:55:09
Spontan würde mir ein Userreading dafür einfallen.
Titel: Antw:DbLog - Intervall ändern
Beitrag von: Frank_Huber am 03 Mai 2020, 20:56:56
EG_WZ_Temp DbLogValueFn {if ($READING eq "temperature" && $VALUE > 80){$IGNORE=1}}
attr


So z. B.
Musst dir halt im deinem Gerät anpassen.
Das Beispiel ist aus einem ds18b20 Thermometer.
Also ignore unter 50 und über 60 für dich.


Gesendet von meinem S68Pro mit Tapatalk