Hallo,
ich möchte PV-Werte (aktuelle Leistung) mit z.B. HTTPMOD schnell einlesen z.B. alle 5 Sekunden um die als Zahlenwerte am Display aktuell zu haben, die Werte aber nur alle z.B. 5 Minuten ins Logfile schreiben.
Ich möchte aber dafür ungern 2 Devices anlegen.
event-on-change event-min-interval eignen sich dafür ja nicht, da sich die PV-Werte ja ständig aendern ?
Geht sowas ?
Gruss
Wegen 5s Wunsch kannst Du die Events schlecht begrenzen. Trotzdem sollte event-on-change mit ggfs threshold etwas helfen.
Begrenzung in den Files geht unter filelog mit
Zitatfilelog-event-min-interval
This attribute takes a comma-separated list of devspec:reading:minInterval triples. You may use regular expressions for reading. The data will only be written, if at least minInterval seconds elapsed since the last event of the matched type. Note: only readings existing at the time the attribute is set will be considered.
Alternativ:
Lass die Werte gar nicht permanent loggen, sondern schreibe sie mit addLog() alle 5 Minuten selbst ins Log.
addLog kannte ich noch nicht, hört sich aber plausibel an ... werds mir anschauen
Danke
Zitat von: cotecmania am 08 März 2026, 12:04:03addLog kannte ich noch nicht,
Ein Blick in die commandref hilft oft weiter...
z.B. 5 Minuten ins Logfile schreiben
attr <> filelog-event-min-interval
Danke,
"filelog-event-min-interval" war die Lösung
Gruss
Joe
Moin,
Zusätzlich würde ich auch mal über DbLog nachdenken, denn gerade PV Daten möchte man später auch visualisieren und später mit Grafana aufbereiten, um Werte im Diagramm zu stapeln.
5 Minuten wäre recht wenig, mit 1 Minute komme ich gut klar, das reicht mir auch in der Aktualität, lässt sich im HTTPMOD einstellen und läuft dann direkt in die DB.
VG Christian