Hallo,
Ich habe folgende zwei Items:
Das erste liefert mit kWh das zweite Wh.
Leider bekomme ich es nicht hin die beiden voneinander zu subtrahieren.
Folgende Rule habe ich versucht:
Da das zweite Item ja Wh liefert muss ich ja durch 1000 teilen um auf kWh zu kommen. Aber irgendwie rechnet openhab so nur Mist.
Folgendes Ergebnis erhalte ich:
Was mach ich denn falsch?
Ich habe folgende zwei Items:
Code:
Number:Energy Day_Energy "Energieerzeugung Tag" { channel="fronius:powerinverter:mybridge:myinverter:inverterdatachanneldayenergy" } Number:Energy EnergieproduktionTag "Stromeinspeisung heute [%d Wh]"
Leider bekomme ich es nicht hin die beiden voneinander zu subtrahieren.
Folgende Rule habe ich versucht:
Code:
rule "Eigenverbrauch Tag" when Time cron "0 0 0 ? * * *" or // Regel wir jeden Tag um 00:00:00 ausgeführt then var tempEigenverbrauch = EnergieproduktionTag.state as Number var tempTagesproduktion = Day_Energy.state as Number logInfo("produktionenergy","Eigenverbrauch1: {}", tempEigenverbrauch) logInfo("produktionenergy","Eigenverbrauch2: {}", tempTagesproduktion) EnergieEigenverbrauchTag.postUpdate(tempTagesproduktion - (tempEigenverbrauch/1000)) as Number logInfo("produktionenergy","Eigenverbrauch3: {}", EnergieEigenverbrauchTag.state) end
Folgendes Ergebnis erhalte ich:
2022-11-14 21:13:00.774 [INFO ] [b.core.model.script.produktionenergy] - Eigenverbrauch1: 17488 Wh
2022-11-14 21:13:00.779 [INFO ] [b.core.model.script.produktionenergy] - Eigenverbrauch2: 20.511 kWh
2022-11-14 21:13:00.785 [INFO ] [b.core.model.script.produktionenergy] - Eigenverbrauch3: 7.37766432E7 Wh
2022-11-14 21:13:00.779 [INFO ] [b.core.model.script.produktionenergy] - Eigenverbrauch2: 20.511 kWh
2022-11-14 21:13:00.785 [INFO ] [b.core.model.script.produktionenergy] - Eigenverbrauch3: 7.37766432E7 Wh
Kommentar