Ich lese meinen Stromzähler aus und vergleiche alle 4 Stunden den aktuellen Stand mit dem vorherigen. Somit kann ich eine Berechnung durch ein DOIF durchführen lassen und bekomme einen Verbrauch der letzten 4 Std.
Mich würde gerne interessieren wie ich es hinbekommen könnte, dass ich den Mehr- oder Wenigerverbrauch im Vergleich zum vorherigen Tag errechnen könnte und in Prozent angezeigt bekomme.
In den Logs habe ich den Verbrauch mitgeloggt. Rein theoretisch müsste ein DOIF das Log vor 24 Std auslesen und mit dem aktuellen vergleich. Dann eine Prozentrechnung durchführen.
Kann mir jemand auf die Sprünge helfen?
Mit FileLog: ich wuerde in einer perl Funktion das Ergebnis von sowas wie
fhem("get log CURRENT - 2020-01-28_00:00:00 2020-01-28_00:10:00 4:<regexp>:0:")
auswerten. Das beinhaltet etwas Datums-Rechnerei, die Parameter sind hier beschrieben: https://fhem.de/commandref_modular.html#FileLogget
Oder Du schreibst Deine 4h-Ergebnisse in passend benannte Readings, kopierst die um 23:59 Uhr auf "Vortags-Readings" um und hast dann leichtes Spiel mit dem Rechnen.
Habe es nun mit einzelnen DOIFs erledigt... Mal sehen ob es klappt.