Nach OH2 Neustart, alle Rules beim 1. Aufruf verzögert

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
cupra6
Beiträge: 35
Registriert: 4. Jan 2019 22:09
Answers: 0

Nach OH2 Neustart, alle Rules beim 1. Aufruf verzögert

Beitrag von cupra6 »

Hallo zusammen,

ich habe das Phänomen, dass wenn ich den OH2-Server (Raspi 3, openhabian-Image) neugestartet habe, alle Rules bei ihrem 1. Aufruf bzw. Start, immer sehr stark verzögert ausgeführt werden.

Beispiel:
OH2-Server bzw. der openhab-SERVICE wird neugestartet,
irgendwann, nach 10 Minuten oder 30 Minuten oder egal wann,
starte ich eine Szene, z.B. die "Guten Abend Szene":

Code: Alles auswählen

rule "Guten Abend Szene"
when
  Item house_scene_GutenAbend received command   
then
    Licht_EG_Kueche3.sendCommand(ON)
end
Im LOG steht dann (achtet mal auf die Zeit):
2021-01-26 18:55:25.545 [ome.event.ItemCommandEvent] - Item 'house_scene_GutenAbend' received command ON

2021-01-26 18:55:25.547 [nt.ItemStatePredictedEvent] - house_scene_GutenAbend predicted to become ON

2021-01-26 18:55:35.486 [ome.event.ItemCommandEvent] - Item 'Licht_EG_Kueche3' received command ON


d.h. im LOG wird zwar sofort angezeigt, dass die Rule getriggert wurde, aber die Aktionen werden erst später, in diesem Fall ca. 10 Sekunden später ausgeführt.
Bei manchen Szenen dauert das sogar bis zu 30 Sekunden, bis sie wirklich ausgeführt werden.

Sobald man irgendwann diese Szene das 2. + n Mal ausführt, triggert sie innerhalb von Millisekunden, so wie es sein soll.


Ist das Verhalten, dass alle Szenen nach einem NEUSTART von OH2 beim 1. Aufruf immer etwas verzögert ausgeführt werden und danach direkt reagieren, normal?

Bone_ing
Beiträge: 13
Registriert: 10. Apr 2020 17:23
Answers: 1

Re: Nach OH2 Neustart, alle Rules beim 1. Aufruf verzögert

Beitrag von Bone_ing »

Hallo, ob das normal ist, weiß ich auch nicht. Ich bin erst vor einer Woche von Synology DS mit OH 2.5 auf Raspberry und OH 3.0 umgestiegen und seitdem habe ich auch diese Verzögerungen nach einem Neustart. Scheint also am Pi zu liegen...

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

Re: Nach OH2 Neustart, alle Rules beim 1. Aufruf verzögert

Beitrag von udo1toni »

Ja, der erste Start der Rules ist verzögert. openHAB lädt die Rules beim ersten Aufruf ins RAM, deshalb ist die weitere Ausführung dann schneller.
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

cupra6
Beiträge: 35
Registriert: 4. Jan 2019 22:09
Answers: 0

Re: Nach OH2 Neustart, alle Rules beim 1. Aufruf verzögert

Beitrag von cupra6 »

Ok, verstanden.
Könnte man openHAB vlt. austricksen, in dem man z.B. die Rules nach einem Neustart einmal "durchklickt" oder "triggert" o.ä.
ohne wirklich irgendwelche Aktionen der Rules auszuführen, so dass openHAB die dann vlt. direkt in den RAM schiebt.

Ich meine, "item.postUpdate(ON)" ist ja eigentlich auch nichts anderes, ein Item bzw. eine Szene wird auf ON gesetzt, obwohl es in Wirklichkeit nicht unbedingt eingeschaltet werden muss bzw. nichts mit dem "wirklichen" Status bzw. Zustand des Items zu tun hat :-)

Antworten