Hauptmenü

DbLog - Intervall ändern

Begonnen von Pi_01, 03 Mai 2020, 20:48:17

Vorheriges Thema - Nächstes Thema

Pi_01

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.

Icinger

Spontan würde mir ein Userreading dafür einfallen.
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

Frank_Huber

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