FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: peewag am 18 Mai 2018, 18:36:34

Titel: dbLog reduceLog: ein Messwert pro 15 Minuten
Beitrag von: peewag am 18 Mai 2018, 18:36:34
Hallo zusammen,

ich versuche grade die bereits angefallenen Logdaten zu verringern. Dazu verwende ich reduceLog, aber diese reduziert die Messwerte auf einen pro Stunde und das ist mir ein bisschen zu ungenau. Besteht die Möglichkeit eventuell einen Messwert pro 15 Minuten einzustellen?

vielen Dank schon mal
Titel: Antw:dbLog reduceLog: ein Messwert pro 15 Minuten
Beitrag von: choetzu am 07 November 2022, 22:23:51
Guten Abend
Das Thema ist alt und leider ohne Antwort. Ich stehe exakt vor der selben Situation.
Aktuell loggt mein Stromzähler jede Minute. Es würde 15 Minuten reichen.
Danke.
Lg C
Titel: Antw:dbLog reduceLog: ein Messwert pro 15 Minuten
Beitrag von: rabehd am 08 November 2022, 07:58:37
Was machst Du mit den Daten?
Ich nutze solche Daten nur für eine begrenzte Zeit, danach reduziere ich die Daten auf einen Wert pro Stunde/Tag oder lösche sogar alles was älter als x ist.
Titel: Antw:dbLog reduceLog: ein Messwert pro 15 Minuten
Beitrag von: choetzu am 08 November 2022, 20:01:22
Guter Punkt. Mein Gedanke war, dass ich evtl in einem Jahr gewisse Zeiträume miteinander vergleichen kann. Sprich die ersten Novembertage 2022 mit 2023 vergleichen kann. Und dabei würde ich dann evtl. gerne auf ein paar Stunden runterbrechen wollen.

Hmm.. oder wie vergleicht ihr gewisse Stromperioden?
Titel: Antw:dbLog reduceLog: ein Messwert pro 15 Minuten
Beitrag von: rabehd am 08 November 2022, 20:36:49
Und, da reicht Dir der Wert pro Stunde nicht?
Welchen Wert willst Du aufheben/auswerten?
Wie soll aggregiert werden, min, max, Durchschnitt?
Titel: Antw:dbLog reduceLog: ein Messwert pro 15 Minuten
Beitrag von: betateilchen am 08 November 2022, 21:07:13
Zitat von: choetzu am 07 November 2022, 22:23:51
Aktuell loggt mein Stromzähler jede Minute. Es würde 15 Minuten reichen.

Das permanente Loggen des device abschalten und per at alle 15 Minuten einen Wert mit "set <dbLog> addLog <device:reading>" in die Datenbank schreiben.
Titel: Antw:dbLog reduceLog: ein Messwert pro 15 Minuten
Beitrag von: CQuadrat am 08 November 2022, 22:17:05
Oder bei DbLogInclude noch MinInterval verwenden (siehe Commandref zu DbLog).
Titel: Antw:dbLog reduceLog: ein Messwert pro 15 Minuten
Beitrag von: choetzu am 09 November 2022, 08:20:41
super, herzlichen Dank für die Lösungsvorschläge.