ich hab schon einige Beispiele gesehen die mein Problem eigentlich treffen, aber ich kriegs trotzdem nicht hin. Vielleicht könnte mir jemand helfen ?
Ich möchte verschieden Stromverbräuche / Einspeisungen in einer Rule berechnen, hab aber das Problem das in einem ITEM die Einheit "kWh" mit dabei steht, im anderen nicht bzw. "." statt "," und es mag nicht funktionieren.
Vielen Dank schon im Voraus!
Gruß,
Andreas
Code: Alles auswählen
when
Time cron "0 0 0 * * ? *"
then
logInfo("Rule Netzbezug", "Netzbezug2359: {}, Einspeisung2359: {},Smart_Meter_10180 {}, Smart_Meter_10280 {} ", Netzbezug2359, Einspeisung2359, Smart_Meter_10180, Smart_Meter_10280 )
Netzbezugheute.postUpdate((Smart_Meter_10180.state as Number) - (Netzbezug2359.state as Number))
Einspeisungheute.postUpdate((Smart_Meter_10280.state as Number) - (Einspeisung2359.state as Number))
Netzbezugakutellermonat.postUpdate((Smart_Meter_10180.state as Number) - (Netzbezug01Month.state as Number))
Einspeisungakutellermonat.postUpdate((Smart_Meter_10280.state as Number) - (Einspeisung01Month.state as Number))
end
2023-07-10 11:11:10.261 [INFO ] [hab.core.model.script.Rule Netzbezug] -
Netzbezug2359: Netzbezug2359 (Type=NumberItem, State=5579.9067, Label=Netzbezug2359, Category=null),
Einspeisung2359: Einspeisung2359 (Type=NumberItem, State=1909.1206, Label=Einspeisung2359, Category=null),
Smart_Meter_10180 Smart_Meter_10180 (Type=NumberItem, State=5580.3557 kWh, Label=1-0:1.8.0, Category=, Tags=[Point]),
Smart_Meter_10280 Smart_Meter_10280 (Type=NumberItem, State=1909.5559 kWh, Label=1-0:2.8.0, Category=, Tags=[Point])
Bzw: in der UI:
Netzbezugheute = 20089276380.093 kWh
Einspeisung Heute = 6874399330.879 kWh