QuantityTypes in RuleDSL aufaddieren
Verfasst: 8. Aug 2024 22:31
Seit kurzem habe ich festgestellt, dass meine Addition von kWh-Werten in einer RuleDSL nicht mehr stimmt.
Beide Modulwerte bekomme ich in meinem Script mit quantityType kWh.
Aber sobald ich die beiden addiere, verliere ich die Einheit und erhalte eine ganz seltame Summe:
Wie rechnet man mit zwei Variablen vom Typ QuantityType?
Beide Modulwerte bekomme ich in meinem Script mit quantityType kWh.
Aber sobald ich die beiden addiere, verliere ich die Einheit und erhalte eine ganz seltame Summe:
Code: Alles auswählen
var modulAHour = BalkonSolar_APSystems_Solarmodule_A_Lifetime.deltaSince(now.minusHours(10)) as Number
logInfo("Rules","modulAHour: " + (modulAHour)) //output: modulAHour: 1.53428 kWh
var modulBHour = BalkonSolar_APSystems_Solarmodule_B_Lifetime.deltaSince(now.minusHours(10)) as Number
logInfo("Rules","Summe: "+ (modulAHour + modulBHour)) //output: Summe: 10709352