Seite 1 von 1
Shelly Energieverbrauchswerte
Verfasst: 25. Jan 2023 11:15
von steini
Hallo Zusammen,
ich verwende OH 3.3 mit u.a. div Shellys.
Leider zeigt Openhab nicht den tatsächlichen Gesamt-Energieverbrauch an, sondern lediglich seit letztem Neustart des Gerätes (Binding Beschreibung: Total energy consumption in kwh since the device powered up (resets on restart).
Mich würden jedoch die tatsächlichen Gesamtwert interessieren.
Wie löst ihr den dieses Problem???
Re: Shelly Energieverbrauchswerte
Verfasst: 25. Jan 2023 13:08
von mad-mike
Moin.
Gucke Mal hier:
viewtopic.php?t=5600
Re: Shelly Energieverbrauchswerte
Verfasst: 25. Jan 2023 13:30
von PeterA
Hi,
vor langer Zeit kam mal diese Rule hier im Forum zu Stande:
Code: Alles auswählen
rule "Shellies25 kWh aggregation" // Berechne den Shelly-kWh-Verbrauch basierend auf den kWh-Werten der Shelly
when
Member of gShellyConsumption changed // Gruppe mit Consumption Member
then
logInfo("ShellykWh", "Es gibt {} Member in der Consumption Gruppe.", gShellyConsumption.members.size)
val iSink = gShellykWh.members.filter[i|i.name.split("_").get(1) == triggeringItem.name.split("_").get(1)].head
val Number nDelta = (triggeringItem.deltaSince(now.minusMinutes(15)).floatValue) / 60000
logInfo("ShellykWh", "Quelle: {}, Ziel: {}, Delta: {}, before update: {}", triggeringItem.name, iSink.name, nDelta, iSink.state)
if(nDelta <= 0) // falls nDelta kleiner oder gleich 0
return; // Abbruch der Rule
if(!(iSink.state instanceof Number)) // Falls keine Zahl geliefert wird
iSink.postUpdate(nDelta) // nDelta als Wert setzen
else // ansonsten
iSink.postUpdate((iSink.state as Number) + nDelta) // nDelta zum aktuellen Wert addieren
end
Wenn ich mich recht erinnere war auch unsern Udo daran beteiligt
Gruß
Peter
Re: Shelly Energieverbrauchswerte
Verfasst: 25. Jan 2023 17:57
von udo1toni
ICH? Kann gar nicht sein... O:)