DbLog: Logge nur jedes x-te Event

Begonnen von Nogga, 31 Januar 2022, 16:08:47

Vorheriges Thema - Nächstes Thema

Nogga

Ich nutze DBLog um u.a. meine PV-Daten zu loggen. Da ich dies auch gleichzeitig für halbwegs intelligente Steuerung von Verbrauchern nutze, ist das Event-Intervall meines Wechselrichters recht hoch.

Gibt es eine Möglichkeit die Event-Häufigkeit beizubehalten und trotzdem nur jedes x-te Event zu loggen (on-reading-change hilft nicht, da die Werte auch minimale Änderungen haben können)?

rabehd

Entweder Du schreibst nicht per Event in die DB, sondern direkt.
Beispiel:
set logdb addLog Wetterstation:RegenmengeYesterday
Oder Du löscht regelmäßig wieder Daten heraus.
Beispiel:
set logdb.Serv reduceLog 1:10 average=day INCLUDE=%:SunA%
Devicetyp:  DbRep
Auch funktionierende Lösungen kann man hinterfragen.