Code: Alles auswählen
rule "Solarpanel Ertrag Tag"
when
Item Solarpanel_PowerConsumption received update // momentane Leistung in Watt
then
// Verbrauch Tag
// SolarThermie_Waermemenge_KW.postUpdate((SolarThermie_Waermemenge_W.state as Number) / 1000)
//Solarpanel_Ertrag_Tag.postUpdate((Solarpanel_PowerConsumption.deltaSince(ZonedDateTime.now().with(LocalTime.MIDNIGHT)) as Number))
val Leistung = Solarpanel_PowerConsumption.avarageSince(ZonedDateTime.now().with(LocalTime.MIDNIGHT)) as Number
val Sekunden = (now.toInstant.toEpochMilli - now.with(LocalTime.MIDNIGHT)).toInstant.toEpochMilli)/1000
logInfo("bedarfwm","Tagesverbrauch: {}",Leistung)
Solarpanel_Ertrag_Tag.postUpdate(Leistung)
end