OH3 Rules now(DateTimeZone...

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

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 »

LCN-User hat geschrieben: 6. Jan 2021 09:50 Danke für den Tipp, daran hat es gelegen.
...Gerne.

Es ist eigentlich nicht die Auswahl in der Liste, sondern die Seite, die dann folgt. Hier hat man dann die Möglichkeit eine der ausgewählten Zeichensätze als Systemsprache zu selektieren und dann natürlich im Anschluss einen Neustart des Systems zu machen.
LCN-User hat geschrieben: 6. Jan 2021 09:50 Die Regel läuft unter OH3.
Danke dir für den Tipp.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

harteknut
Beiträge: 235
Registriert: 3. Dez 2019 08:21
Answers: 9

Re: OH3 Rules now(DateTimeZone...

Beitrag von harteknut »

Hallo LCN-User,

kurze Frage zu einem anderen Thema, können wir evtl. in einem eigenen Thema weiterführen:
Hast Du Module < 2013 im Einsatz?
Denn falls ja, würde mich interessieren, wie Du aus denen die Temperaturwerte rausholst.
Falls nein, dann muss ich alleine weitersuchen... :(

LCN-User
Beiträge: 17
Registriert: 29. Dez 2020 10:36
Answers: 1

Re: OH3 Rules now(DateTimeZone...

Beitrag von LCN-User »

harteknut hat geschrieben: 7. Jan 2021 02:02 Hallo LCN-User,

kurze Frage zu einem anderen Thema, können wir evtl. in einem eigenen Thema weiterführen:
Hast Du Module < 2013 im Einsatz?
Denn falls ja, würde mich interessieren, wie Du aus denen die Temperaturwerte rausholst.
Falls nein, dann muss ich alleine weitersuchen... :(
Hallo @harteknut,
ja, ich arbeite auch mit den LCN-TS-Sensoren und den Reglern. Die meisten meiner Module sind aus den Jahren2003/2004. Du kannst da gerne ein neues Thema aufmachen.

harteknut
Beiträge: 235
Registriert: 3. Dez 2019 08:21
Answers: 9

Re: OH3 Rules now(DateTimeZone...

Beitrag von harteknut »

alles klar, mach ich!

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: OH3 Rules now(DateTimeZone...

Beitrag von int5749 »

Noch einmmal zurück zum Thema ;)

Ich nutze derzeit in Rules die Abfrage zur aktuellen Minute des Tages => now.getMinuteOfDay

Dies wird in OH3 so ja auch nicht mehr unterstützt, aber ich finde derzeit keine Java-Time Funktion.
Daher nutze ich derzeit Stunde * 60 + Minute als Vergleich

Code: Alles auswählen

(now.toLocalTime.getHour*60 + now.toLocalTime.getMinute) >= 1015
Kennt jemand einen direkten Aufruf, den ich nicht gefunden habe??
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

LCN-User
Beiträge: 17
Registriert: 29. Dez 2020 10:36
Answers: 1

Re: OH3 Rules now(DateTimeZone...

Beitrag von LCN-User »

Schau mal unter folgendem Link, ganz unten unter "Breaking Changes ...", dort stehen auch Hinweise zu den Rules.
openHAB 3.0.0 auf GitHub
Aus

Code: Alles auswählen

now.getMinuteOfHour
wird danach

Code: Alles auswählen

now.getMinute
Edit: Ich hatte es erst falsch gelesen und jetzt oben noch mal korrigiert.
Möglicherweise geht es schlicht nicht einfacher, da es ein

Code: Alles auswählen

now.getMinuteOfDay
nicht gibt?
Zuletzt geändert von LCN-User am 9. Jan 2021 18:58, insgesamt 1-mal geändert.

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: OH3 Rules now(DateTimeZone...

Beitrag von int5749 »

LCN-User hat geschrieben: 9. Jan 2021 18:45 Schau mal unter folgendem Link, ganz unten unter "Breaking Changes ...", dort stehen auch Hinweise zu den Rules.
openHAB 3.0.0 auf GitHub
Aus

Code: Alles auswählen

now.getMinuteOfDay
wird danach

Code: Alles auswählen

now.getMinute
Ja, aber .getMinuteOfDay gab die Stunde des Tages, wogegen .getMinute "nur noch" die Minute der aktuellen Stunde liefert, somit 0-59
Daher meine Formel um die Minute des Tages zu berechnen, wenn es keinen direkten Abruf mehr gibt.
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

LCN-User
Beiträge: 17
Registriert: 29. Dez 2020 10:36
Answers: 1

Re: OH3 Rules now(DateTimeZone...

Beitrag von LCN-User »

int5749 hat geschrieben: 9. Jan 2021 18:55 Ja, aber .getMinuteOfDay gab die Stunde des Tages, wogegen .getMinute "nur noch" die Minute der aktuellen Stunde liefert, somit 0-59
Daher meine Formel um die Minute des Tages zu berechnen, wenn es keinen direkten Abruf mehr gibt.
Ja, da warst du jetzt schneller als mein Edit...

LCN-User
Beiträge: 17
Registriert: 29. Dez 2020 10:36
Answers: 1

Re: OH3 Rules now(DateTimeZone...

Beitrag von LCN-User »

So, ich hab jetzt noch mal nachgeschaut. In der Klasse ZonedDateTime scheint es das tatsächlich nicht zu geben.

In LocalTime gibt es das was du suchst zwar nicht für Minuten, aber für Sekunden.

Code: Alles auswählen

now.toLocalTime.toSecondOfDay

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: OH3 Rules now(DateTimeZone...

Beitrag von int5749 »

LCN-User hat geschrieben: 9. Jan 2021 21:51 So, ich hab jetzt noch mal nachgeschaut. In der Klasse ZonedDateTime scheint es das tatsächlich nicht zu geben.

In LocalTime gibt es das was du suchst zwar nicht für Minuten, aber für Sekunden.

Code: Alles auswählen

now.toLocalTime.toSecondOfDay
DANKE! Das macht die "Formel" deutlich einfacher

Code: Alles auswählen

(now.toLocalTime.toSecondOfDay/60)
Hast Du evtl. einen Link, wo dies im Detail beschrieben ist? Meine Suche war da nicht zielführend :-/
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Antworten