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
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
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.
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?
Und, da reicht Dir der Wert pro Stunde nicht?
Welchen Wert willst Du aufheben/auswerten?
Wie soll aggregiert werden, min, max, Durchschnitt?
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.
Oder bei DbLogInclude noch MinInterval verwenden (siehe Commandref zu DbLog).
super, herzlichen Dank für die Lösungsvorschläge.