Hallo zusammen,
ich komme mit der neuen Java Time unter openHAB 3 noch nicht klar. Könnt ihr mir bitte helfen?
Für den Tag hab ich bereits das im Code genannte gefunden. Wie geht es denn bei Woche, Monat und Jahr?
Besten Dank für eure Hilfe!
ich komme mit der neuen Java Time unter openHAB 3 noch nicht klar. Könnt ihr mir bitte helfen?
Für den Tag hab ich bereits das im Code genannte gefunden. Wie geht es denn bei Woche, Monat und Jahr?
Code:
rule "Power Consumption" when Item HeatPump_Thermalenergy_Heating changed then var DateTime today = now.with(LocalTime.of(0,0,0,0)) var DateTime week = today.withDayOfWeek(1) var DateTime month = today.withDayOfMonth(1) var DateTime year = today.withDayOfYear(1) var Number pcDay = HeatPump_Thermalenergy_Heating.deltaSince(today, "rrd4j") PowerConsumptionDay.postUpdate(pcDay) var Number pcWeek = HeatPump_Thermalenergy_Heating.deltaSince(week, "rrd4j") PowerConsumptionWeek.postUpdate(pcWeek) var Number pcMonth = HeatPump_Thermalenergy_Heating.deltaSince(month, "rrd4j") PowerConsumptionMonth.postUpdate(pcMonth) var Number pcYear = HeatPump_Thermalenergy_Heating.deltaSince(year, "rrd4j") PowerConsumptionYear.postUpdate(pcYear) end
Kommentar