Seite 1 von 2

openHAB: Probleme mit Items bei Neustart

Verfasst: 14. Feb 2020 08:41
von djmg_uli
Hallo Experten!

Ich habe meine openHAB Installation auf einem Raspi4 nun mit mittlerweile einigen Things und Items gut am Laufen.
Persistence gibt es auch mit RRD4J und MapDB, auch das klappt soweit auch nach dem Neustart mit dem Zurückladen der Charts :)

Nur leider gibt es fast jedesmal (und es sind immer andere) Items, welche nicht auf Anhieb korrekt geladen werden.

Code: Alles auswählen

Cannot retrieve item 'Hue_Wohnzimmer_Wohlfuehlmodus' for widget org.eclipse.smarthome.model.sitemap.sitemap.Switch
... um nur eines als Beispiel zu nennen. Die Liste im Logfile ist relativ lang... Meistens sind 5-10 Items "defekt" scheinbar.

Ich wechsle dann im Visual Studio Code zu allen .items Files, ändere jeweils nur einen Buchstaben (und ändere gleich wieder zurück), klicke auf Speichern ---> openHAB lädt diese Items plötzlich doch, und erst dann ist die Fehlermeldung im Log weg, weil er das Item nun doch erkennt.

Habt ihr ähnliche Erfahrungen damit?
Wie kann man dies lösen?

Re: openHAB: Probleme mit Items bei Neustart

Verfasst: 14. Feb 2020 11:11
von seppy
Hi,
meiner Erfahrung nach reicht auch etwas Geduld. Das Laden der Item Files etc. und das verarbeiten benötigt einfach etwas Zeit (je nach Hardware kürzer oder länger).
Bei mir löst sich dieses Problem immer von alleine.
Grüße,
Seppy

Re: openHAB: Probleme mit Items bei Neustart

Verfasst: 14. Feb 2020 11:17
von violine21
seppy hat geschrieben: 14. Feb 2020 11:11 Hi,
meiner Erfahrung nach reicht auch etwas Geduld. Das Laden der Item Files etc. und das verarbeiten benötigt einfach etwas Zeit (je nach Hardware kürzer oder länger).
Bei mir löst sich dieses Problem immer von alleine.
Grüße,
Seppy
Hallo,
das kann ich bestätigen. Nach einigen Minuten war mein System immer wieder einsatzfähig. Es ist immer abhängig von der jeweiligen Kommunikationsart und der Vielzahl der Items.

Re: openHAB: Probleme mit Items bei Neustart

Verfasst: 14. Feb 2020 12:36
von djmg_uli
Danke für eure Erfahrungen!
Dann heißt es wohl Geduld bewahren :)

Habt ihr generell eine Routine, den Raspi zwischendurch mal neuzustarten?
Oder lasst ihr ihn 24/7/365 laufen?

Re: openHAB: Probleme mit Items bei Neustart

Verfasst: 14. Feb 2020 13:10
von udo1toni
Das ist das Problem der asynchronen Architektur. Wenn openHAB startet, werden alle Module parallel geladen. Es gibt keinen Mechanismus, der dafür sorgt, dass zuerst alle Items geladen werden, dann alle Things, anschließend die Persistence, danach die Rules und zum Schluss die Sitemaps. Deshalb kommt es fast zwangsläufig beim Start des Systems zu der Situation, dass einzelne Elemente (noch) nicht zur Verfügung stehen.
Das System sollte sich nach einigen Minuten selbst heilen ;), aber das Verhalten ist mindestens mal höchst lästig.
Man muss übrigens gar nichts an den Dateien ändern, es reicht, die Datei erneut zu speichern (bzw. reicht es sogar, den Zeitstempel auf die aktuelle Zeit zu setzen, das ist aber umständlicher, als die Datei zu speichern). Der Update Service wird immer dann benachrichtigt, wenn sich das Änderungsdatum einer Datei ändert und löst anschließend das Neuladen der Datei aus.

Re: openHAB: Probleme mit Items bei Neustart

Verfasst: 14. Feb 2020 15:22
von violine21
djmg_uli hat geschrieben: 14. Feb 2020 12:36 Habt ihr generell eine Routine, den Raspi zwischendurch mal neuzustarten?
Oder lasst ihr ihn 24/7/365 laufen?
Mein Raspi 4 läuft Rund um die Uhr. Lediglich den OpenHAB-Service starte ich bei größeren Änderungen neu durch.

Was ich eher als lästig empfinde, sind Situationen nach Stromausfall. Da kommt es schon mal vor, das ich meine komplette
Hausautomatisierung booten muss.
z.B. Die Homematic CCU3 braucht länger mit ihrem Anlauf wie der OpenHAB-Raspi. Da musste ich schon den OH-Service neu starten,
das alle Items wieder online sind.
Aber dagegen hilft wohl nur eine USV.

Re: openHAB: Probleme mit Items bei Neustart

Verfasst: 14. Feb 2020 19:56
von linsenpago
Das kann ich auch bestätigen. Bei mir macht immer wieder da Modus binding solche Mätzchen.. aber wie schon oben erwähnt heilt sich OH zu 98% von selbst nach 1-2 Minuten..
die Hardware wäre ein Raspi 3+

Re: openHAB: Probleme mit Items bei Neustart

Verfasst: 14. Feb 2020 20:41
von PeterA
Meine Raspi Uptime derzeit 242 Tage.
Aber OpenHab schon ein paar mal neu gestartet.
Da gibt's auch erst mal gemaule im Log bis alles Initialisiert ist.

Re: openHAB: Probleme mit Items bei Neustart

Verfasst: 17. Feb 2020 18:50
von djmg_uli
Okay, dann bin ich nicht der Einzige :lol:

Ich werde mal versuchen, wenn der Raspi ein paar Minuten rennt, mittels SSH Befehl das etwas zu beschleunigen

Code: Alles auswählen

find /etc/openhab2/ -type f -exec touch {} \; -exec sleep 0.5 \;
Vielleicht hilft das...

Re: openHAB: Probleme mit Items bei Neustart

Verfasst: 27. Feb 2020 06:33
von djmg_uli
Um nicht alle Folder durch-iterieren zu müssen, genügen die Nachfolgenden.
Die Wartezeit kann man nach meinen Tests auch noch ein wenig verkürzen:

Code: Alles auswählen

sudo find /etc/openhab2/items -type f -exec touch {} \; -exec sleep 0.2 \;
sudo find /etc/openhab2/rules -type f -exec touch {} \; -exec sleep 0.2 \;
sudo find /etc/openhab2/services -type f -exec touch {} \; -exec sleep 0.2 \;
sudo find /etc/openhab2/things -type f -exec touch {} \; -exec sleep 0.2 \;
sudo find /etc/openhab2/transform -type f -exec touch {} \; -exec sleep 0.2 \;