FileLog mit addLog

Begonnen von Nobbynews, 05 April 2026, 09:38:49

Vorheriges Thema - Nächstes Thema

Nobbynews

Guten Morgen am Ostersonntag,

ich habe mal eine Frage zu FileLog in Verbindung mit dem Attribut addlog.
Im httpmod-Device ist gesetzt:attr Star_Buettgen event-on-change-reading .*Im FileLog-Device ist gesetzt:
defmod LogSprit FileLog /Festplatte/FHEM/log/Sprit-%Y-%W.log (Star_Buettgen|ARAL_Kaarst|Total_Korschenbroich|Supermarkt|Jet_Juelicher):(Diesel|SuperE10|SuperE5):.*
attr LogSprit addLog Star_Buettgen:Diesel:295,Star_Buettgen:SuperE10:290,Star_Buettgen:SuperE5:285

Im Log-File erscheinen (gekürzt, da die anderen httpMod devices kein eoc gesetzt haben) folgende Einträge:
2026-04-05_09:12:37 Star_Buettgen SuperE5: 2.249
2026-04-05_09:12:37 Star_Buettgen SuperE10: 2.189
2026-04-05_09:12:37 Star_Buettgen Diesel: 2.429
2026-04-05_09:17:22 Star_Buettgen SuperE5: 2.249
2026-04-05_09:22:07 Star_Buettgen SuperE5: 2.249
2026-04-05_09:22:07 Star_Buettgen SuperE10: 2.189
2026-04-05_09:22:07 Star_Buettgen Diesel: 2.429
2026-04-05_09:26:52 Star_Buettgen SuperE5: 2.249
2026-04-05_09:31:37 Star_Buettgen SuperE5: 2.249
2026-04-05_09:31:37 Star_Buettgen SuperE10: 2.189
2026-04-05_09:31:37 Star_Buettgen Diesel: 2.429
Um 9:12:37 werden Log-Einträge für alle drei readings erzeugt.
285 Sekunden später dann um 9:17:22 nur für das reading SuperE5
Nach meinem Verständnis hätten doch dann im Abstand von jeweils 5 Sekunden die Einträge für die Readings SuperE10 und Diesel kommen sollen.
Dafür werden dann aber um 9:22:07, also wiederum 285 Sekunden später, Einträge für alle drei readings erzeugt.
Das Verhalten wiederholt sich dann um 9:26:52 bzw. 9:31:37.

Lt. commandref zu addLog:
ZitataddLog
Dieses Attribut enthält eine durch Kommata getrennte Liste von "devspec:readings:maxInterval" Tripel. readings wird als Regexp ausgewertet. Falls nach maxInterval Sekunden kein passendes Event eingetroffen ist, wird der letzte Wert zum Logfile hinzugefügt.

Wo ist denn jetzt mein Verständisfehler bzw. mein Konfigurationsfehler?

Schönen Sonntag noch.
Norbert