FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Gisbert am 22 Oktober 2025, 10:19:27

Titel: [gelöst] addLog: macht mehr Einträge als erwartet
Beitrag von: Gisbert am 22 Oktober 2025, 10:19:27
Hallo,

ich ergänze Logeinträge, um Plotabrisse zu vermeiden.

Konkret geht es um folgendes Device:
defmod FileLog_HeishaMon_kWh FileLog ./log/HeishaMon_kWh-%Y-%m.log (HeishaMon_main.(heat_power|heat_kWh):.*)|(myHeishaheat.(HeishaMon_main_heat_kWh_EnergyDay|HeishaMon_main_heat_kWh_EnergyMonth|HeishaMon_main_heat_kWh_EnergyYear|HeishaMon_main_heat_kWh_EnergyDayLast|HeishaMon_main_heat_kWh_EnergyMonthLast|HeishaMon_main_heat_kWh_EnergyYearLast):.*)|(HeishaMon_s0.(COP|Watt|Watt1|Watt2|WatthourTotal1|WatthourTotal2|Watthour_Total):.*)|(myHeishaelectricity.(HeishaMon_s0_Watthour_Total_EnergyDay|HeishaMon_s0_Watthour_Total_EnergyMonth|HeishaMon_s0_Watthour_Total_EnergyYear|HeishaMon_s0_Watthour_Total_EnergyDayLast|HeishaMon_s0_Watthour_Total_EnergyMonthLast|HeishaMon_s0_Watthour_Total_EnergyYearLast):.*)
attr FileLog_HeishaMon_kWh acceptedRange 1:0:8:COP
attr FileLog_HeishaMon_kWh addLog myHeishaheat:HeishaMon_main_heat_kWh_EnergyDay:3600
attr FileLog_HeishaMon_kWh archivedir /opt/Fhemlogbackup/
attr FileLog_HeishaMon_kWh createGluedFile 1
attr FileLog_HeishaMon_kWh logtype text
attr FileLog_HeishaMon_kWh nrarchive 2

Das Attribut
attr FileLog_HeishaMon_kWh addLog myHeishaheat:HeishaMon_main_heat_kWh_EnergyDay:3600soll das Reading erneut abspeichern, wenn eine Stunde kein neuer Wert gespeichert wurde. Das tut es auch, aber es speichert auch
HeishaMon_main_heat_kWh_EnergyDayLast regelmäßig ab, was nicht beabsichtigt ist.

Wie kann ich Letzteres vermeiden?

Viele Grüße Gisbert
Titel: Aw: addLog: macht mehr Einträge als erwartet
Beitrag von: betateilchen am 22 Oktober 2025, 10:30:07
probier mal mit HeishaMon_main_heat_kWh_EnergyDay$

Das reading wir ja als regex behandelt, da könnte das mit dem Dollar-Zeichen als Terminator funktionieren.
Allerdings wird die Behandlung von regex in FHEM nicht einheitlich gehandhabt und ich habe nicht in den Code geschaut.

Versuch macht kluch 8)
Titel: Aw: addLog: macht mehr Einträge als erwartet
Beitrag von: Gisbert am 22 Oktober 2025, 10:38:58
Hallo betateilchen,

dein Vorschlag funktioniert - dankeschön.

Viele Grüße Gisbert