getZonedDateTime() .....deprecated
Verfasst: 20. Jan 2025 08:58
Hallo miteinander,
wie in der Überschrift wird nun von OH4.3 auf folgenden Umstand hingewiesen:
Das ganze funktioniert zwar noch, aber in Zukunft wahrscheinlich nicht mehr, ich möchte das deshalb berichtigen.
Hier ein Ausschnitt der Rule:
Ich nutze das "ZonedDateTime" um die Zeit in Stunden oder den Monat herauszufinden, um davon abhängig etwas auszulösen.
Wie ist nun die richtige Syntax für so etwas? Oder mache ich das sowieso zu kompliziert?
wie in der Überschrift wird nun von OH4.3 auf folgenden Umstand hingewiesen:
Code: Alles auswählen
The method getZonedDateTime() from the type DateTimeType is deprecated
Hier ein Ausschnitt der Rule:
Code: Alles auswählen
if(ZonedDateTime.now.getHour() < 16) { // zwischen 0 Uhr und 16 Uhr
if (ZonedDateTime.now.getMonthValue() > 3 && ZonedDateTime.now.getMonthValue() < 11 ) {
en_batt = 0 // AUS
logInfo("rules", logPrefix2 + "Sommerzeit. Setze en_batt auf({})", en_batt)
}
Wie ist nun die richtige Syntax für so etwas? Oder mache ich das sowieso zu kompliziert?