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

Code: Alles auswählen

now.getSecondOfDay()
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