Anwesenheitssimulation durch zufälliges Schalten der Lichter

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

mad-mike
Beiträge: 491
Registriert: 6. Jan 2021 18:05
Answers: 3

Re: Anwesenheitssimulation durch zufälliges Schalten der Lichter

Beitrag von mad-mike »

;) Danke.

Das war wohl der Knackpunkt.
Gruss mad-mike

openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB) ;)

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

Re: Anwesenheitssimulation durch zufälliges Schalten der Lichter

Beitrag von peter-pan »

Gerne, dass ich mal wieder was beitragen konnte. Aber vielleicht gibt es ja auch noch andere Möglichkeiten in OH4-DSL-Rules um einen Random-Wert zu ermitteln.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Anwesenheitssimulation durch zufälliges Schalten der Lichter

Beitrag von udo1toni »

Nein, java.util.random ist schon das Richtige, java.util.concurrent.ThreadLocalRandom hingegen steht meines Wissens nicht mehr zur Verfügung.
Nein, ich weiß nicht, was die beiden unterscheidet...

EDIT: Und da der Name es nahelegt...

ThreadLocalRandom nutzt man, wenn erwartbar mehrere Threads parallel auf random zugreifen können müssen, insbesondere, wenn man einne Threadpool verwendet (das war unter openHAB1 / openHAB2 der Fall).
Unter openHAB3 / openHAB4 hat jede Rule einen Thread exklusiv für sich, weshalb es offensichtlich nicht mehr notwendig ist, ThreadLocalRandom zu verwenden. Warum das erst mit dem Umstieg auf OH4 rausgeflogen ist, müsste aber ein Entwickler beantworten, evtl. allgemeines Codeaufräumen...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten