ich habe über Home Connect unsere Siemens Spülmaschine angebunden. Diese liefert über einen channel die "Remaining Program Time", also die verbleibende Programmzeit in Sekunden. Daraus würde ich gerne die Uhrzeit berechnen, zu der das laufende Programm voraussichtlich fertig ist.
Unter OH 2.5 hatte ich dazu auch mal ein rule, die aber natürlich aufgrund der Umstellung auf Java Time nicht mehr funktioniert. Habe zwar ein paar Links und Beiträge gefunden, es bisher aber trotzdem nicht geschafft, diese rule so umzuschreiben, dass sie funktioniert

Gibt es irgendwo eine Übersicht, die "alte" und "neue" Befehle gegenüberstellt?
Hier mal die rule:
Code: Alles auswählen
rule "Geschirrspueler Endzeit"
when
Item Kueche_Geschirrspueler_RemainingProgramTimeState changed
then
var remainSeconds = (Kueche_Geschirrspueler_RemainingProgramTimeState.state as Number).intValue
var vEndTime = now.plusSeconds(remainSeconds).toString("HH:mm:ss")
var vRemainingTime = new DateTime(now.withTimeAtStartOfDay.plusSeconds(remainSeconds)).toString("HH:mm:ss")
logInfo ("vRemainingTime", "vRemainingTime in Std:Min:Sek ist {} *** vEndTime {}", vRemainingTime, vEndTime)
Kueche_Geschirrspueler_EndTime.postUpdate(vEndTime)
end
Oliver