OH3 Rules now(DateTimeZone...

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

EmptySoft
Beiträge: 247
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

OH3 Rules now(DateTimeZone...

Beitrag 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
von peter-pan » 27. Dez 2020 19:20
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)
Gehe zur vollständigen Antwort
BYe
Harald

Darkwin101
Beiträge: 424
Registriert: 6. Mär 2019 11:19
Answers: 14

Re: OH3 Rules now(DateTimeZone...

Beitrag von Darkwin101 »

now.getHour

EmptySoft
Beiträge: 247
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

Re: OH3 Rules now(DateTimeZone...

Beitrag 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()
BYe
Harald

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: OH3 Rules now(DateTimeZone...

Beitrag 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)
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

EmptySoft
Beiträge: 247
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

Re: OH3 Rules now(DateTimeZone...

Beitrag von EmptySoft »

1000 Dank, jetzt funktioniert es
BYe
Harald

EmptySoft
Beiträge: 247
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

Re: OH3 Rules now(DateTimeZone...

Beitrag 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?
BYe
Harald

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: OH3 Rules now(DateTimeZone...

Beitrag 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
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

EmptySoft
Beiträge: 247
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

Re: OH3 Rules now(DateTimeZone...

Beitrag von EmptySoft »

Hi peter-pan.!

Vielen Dank.

Anscheinend suche ich falsch, dass ich da nicht finde ... :(
BYe
Harald

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: OH3 Rules now(DateTimeZone...

Beitrag 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.😉
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Hoggle
Beiträge: 221
Registriert: 16. Dez 2017 10:49
Answers: 0

Re: OH3 Rules now(DateTimeZone...

Beitrag 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

RPI4/8GB RAM mit openhabian (bullseye) - Kernel Linux 6.1.21-v8+ - openhab 4.0.2 - Release Build - HM-CCU3 - ZWave UZB-USB Stick - Wifi-LED-Stripes - Logitech Harmony Hub - AVM Fritzbox - Enigma2-Box - Gardena HUB - Fronius-Binding - Miele@Home

Antworten