Seite 1 von 5
OH3 Rules now(DateTimeZone...
Verfasst: 27. Dez 2020 18:29
von EmptySoft
finde es derweilen leider nicht. Ich hatte in OH2.5 in der Rule
Code: Alles auswählen
now(DateTimeZone.forID("Europe/Vienna")).getHourOfDay()
leider mag das unter OH3 (bei mir nicht). Es kkommt die Meldung
Code: Alles auswählen
failed: The name 'DateTimeZone' cannot be resolved to an item or type
kann mir wer helfen? DANKE
Re: OH3 Rules now(DateTimeZone...
Verfasst: 27. Dez 2020 18:31
von Darkwin101
now.getHour
Re: OH3 Rules now(DateTimeZone...
Verfasst: 27. Dez 2020 18:37
von EmptySoft
Darkwin101 hat geschrieben: ↑27. Dez 2020 18:31now.getHour
Leider nein, das ist die Stunde mit der Timezone des Servers (der läuft bei mir unter UTC) ich benötige aber die Ortszeit, deswegen habe ich bisher in OH2.5 die Zeit umgewandelt mit
Code: Alles auswählen
now(DateTimeZone.forID("Europe/Vienna")).getHourOfDay()
Re: OH3 Rules now(DateTimeZone...
Verfasst: 27. Dez 2020 19:20
von peter-pan
Wie wär's damit:
Code: Alles auswählen
val esIst = now(ZoneId.of("Europe/Vienna"))
logInfo("test","Zoneninfo: Es ist: {}", esIst)
Ergebnis:
Code: Alles auswählen
2020-12-27 19:16:54.322 [INFO ] [org.openhab.core.model.script.test ] - Zoneninfo: Es ist: 2020-12-27T19:16:54.318100+01:00[Europe/Vienna]
Direkt als Scriptcode in OH3 getestet.
Edit:
Code: Alles auswählen
val esIst = now(ZoneId.of("Europe/Vienna")).getHour
logInfo("test","Zoneninfo: Es ist: {}", esIst)
Re: OH3 Rules now(DateTimeZone...
Verfasst: 27. Dez 2020 21:11
von EmptySoft
1000 Dank, jetzt funktioniert es
Re: OH3 Rules now(DateTimeZone...
Verfasst: 27. Dez 2020 23:12
von EmptySoft
Ich hätte noch eine Time Frage
geht auch nicht mehr. Gibt es da auch einen Ersatz?
Re: OH3 Rules now(DateTimeZone...
Verfasst: 28. Dez 2020 00:23
von peter-pan
EmptySoft hat geschrieben: ↑27. Dez 2020 23:12
geht auch nicht mehr.
Code: Alles auswählen
val sekunde = now.toLocalTime().toSecondOfDay()
logInfo("test","Sekunde: Es sind: {}", sekunde)
Code: Alles auswählen
2020-12-28 00:23:17.499 [INFO ] [org.openhab.core.model.script.test ] - Sekunde: Es sind: 1397
Re: OH3 Rules now(DateTimeZone...
Verfasst: 28. Dez 2020 07:37
von EmptySoft
Hi peter-pan.!
Vielen Dank.
Anscheinend suche ich falsch, dass ich da nicht finde ...

Re: OH3 Rules now(DateTimeZone...
Verfasst: 28. Dez 2020 10:01
von peter-pan
...gerne

. Ich hab's auch nur gegoogelt und dann "trial and error". Vielleicht hilft mir das auch bei der Umstellung meiner Rules.

Re: OH3 Rules now(DateTimeZone...
Verfasst: 28. Dez 2020 10:41
von Hoggle
In dem Zusammenhang mal eine Frage von einem "nicht ITler": ich habe in den Ankündigungen von OH3 irgendetwas von einer Umstellung der Zeitabfragen in Regeln gelesen (Jodazeit:), oder so ähnlich).
Hat das irgendetwas mit diesem Thema hier zu tun, oder mit Timern in Regeln?
Würde mich sehr über nen Link oder über eine Erleuchtung hier im Forum freuen.
LG.
Holger
Gesendet von meinem SM-G988B mit Tapatalk