Seite 1 von 2

OH3 Main UI nicht mehr erreichbar wg loop: Things ändern status online/offline jede Sekunde

Verfasst: 24. Jul 2022 13:08
von shorty5001
Vorab: Ich habe alles gegugelt und geforumt und noch keine Lösung finden können.
Sollte das Problem schon gelöst sein bitte ich um einen Link.
Punkt 2: Ich bin weder Linux Nerd noch Programmierer. Alles nur Halbwissen bei mir. Man vergebe mir also ggf. unpräziese Ausdrucksweise.

Bei mir läuft ein openhab 3.3.0-1 (nicht openhabian) auf einem Ubuntu 20.04.4 LTS System mit 8GB RAM und 2 Kern-Prozessor mit ausreichend Power.
Systemauslastung laut top ist CPU bei 2% und RAM-Nutzung bei ca. 40%
Sollte also nicht am System liegen.

Problem:
Je mehr neue Things ich in meinen OH einbinde desto schlechter erreichbar wird das Main UI (Browserzugang) bis es nur noch nach Minuten reagiert, also unbrauchbar wird.

Ursache:
Habe die event.log ausgelesen
Offenbar schalten alle things sekündlich im status von online nach offline und wieder online.
Egal ob ZWave, Hue, Wallbox, Kameras...

Hier nur ein kleiner Ausschnitt meiner event.log:

Code: Alles auswählen

2022-07-24 07:13:49.364 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'hue:0302:ecb5fa1ab7b2:4' changed from ONLINE to OFFLINE (BRIDGE_OFFLINE)
2022-07-24 07:13:49.364 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'hue:0107:ecb5fa1ab7b2:23' changed from ONLINE to OFFLINE (BRIDGE_OFFLINE)
2022-07-24 07:13:49.365 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'hue:0302:ecb5fa1ab7b2:25' changed from ONLINE to OFFLINE (BRIDGE_OFFLINE)
2022-07-24 07:13:49.365 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'hue:0302:ecb5fa1ab7b2:40' changed from ONLINE to OFFLINE (BRIDGE_OFFLINE)
2022-07-24 07:13:49.366 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'hue:0107:ecb5fa1ab7b2:51' changed from ONLINE to OFFLINE (BRIDGE_OFFLINE)
2022-07-24 07:13:49.366 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'hue:0302:ecb5fa1ab7b2:53' changed from ONLINE to OFFLINE (BRIDGE_OFFLINE)
2022-07-24 07:13:50.059 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'zwave:serial_zstick:6bcb2bc322' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2022-07-24 07:13:50.084 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'zwave:device:6bcb2bc322:node2' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2022-07-24 07:13:50.085 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'zwave:device:6bcb2bc322:node18' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2022-07-24 07:13:50.086 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'zwave:device:6bcb2bc322:node3' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2022-07-24 07:13:50.087 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'zwave:device:6bcb2bc322:node14' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2022-07-24 07:13:50.088 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'zwave:device:6bcb2bc322:node4' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2022-07-24 07:13:50.109 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'hue:bridge:ecb5fa1ab7b2' changed from OFFLINE: Verbindung zur Hue Bridge unterbrochen.  to ONLINE
2022-07-24 07:13:50.154 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'hue:0100:ecb5fa1ab7b2:23' changed from OFFLINE (BRIDGE_OFFLINE) to ONLINE
2022-07-24 07:13:50.156 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'hue:group:ecb5fa1ab7b2:6' changed from OFFLINE (BRIDGE_OFFLINE) to ONLINE
2022-07-24 07:13:50.158 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'hue:0107:ecb5fa1ab7b2:2' changed from OFFLINE (BRIDGE_OFFLINE) to ONLINE
2022-07-24 07:13:50.164 [INFO ] [ab.event.T...
Lösungsansätze bisher jeweils nichts gebracht.
Einzelne Things gelöscht und wieder neu eingebunden.
Alle Things komplett gelöscht und inkl items wieder neu eingebunden.
Openhab downgrade auf frühere Version.
Openhab vollständig deinstalliert und auf (damals) aktuelle Version neu installiert, alles neu eingebunden.
Ubuntusystem komplett platt gemacht alles formatiert und komplett neu aufgesetzt inkl aktueller OH Version und alles neu eingebunden.
(funktionierte anfangs, mit jedem weiteren Thing und Item immer schlechter und inzwischen garnicht mehr).

Openhab.service per shell beendet, cache gelöscht und wieder gestartet --> das bringt kurze Besserung aber nach ein paar Stunden ist es wieder vorbei.

Openhab an sich läuft laut systemctl status.
Alle Schalter im Hab Panel und der App reagieren brav.
Nur das UI ist nicht mehr ansprechbar.

Weis irgendwer Rat? Was braucht ihr noch für logs oder Infos (bitte mit Fundort)?

Danke vorab.
Christoph

Re: OH3 Main UI nicht mehr erreichbar wg loop: Things ändern status online/offline jede Sekunde

Verfasst: 25. Jul 2022 08:09
von KellerK1nd
Welches Java nutzt du?

Ich hatte mal Probleme mit einem veralteten Kernel, deine Ubuntuversion ist auch nicht mehr die neueste.

Re: OH3 Main UI nicht mehr erreichbar wg loop: Things ändern status online/offline jede Sekunde

Verfasst: 26. Jul 2022 07:57
von shorty5001
Ich nutze Java 11.0.15.
Mein Ubuntu ist vielleicht nicht brandneu, aber jetzt auch nicht dermaßen veraltet...

Das Problem hört sich für mich auch insofern eigenartig an, als die Wechsel so unglaublich schnell gehen. Nicht mal eine halbe Sekunde von offline zu online und umgekehrt. Und das bei allen Things.
Hatte schon zu niedrige poll times im Verdacht, habe das aber bei der letzten Neuinstallation entweder nicht verändert oder bei z-wave extra lang gesetzt (mehrere Stunden).

Ich wollte mir die .things dateien in der shell ansehen, finde die aber nicht... Jedenfalls liefert mir "locate" keine Treffer.
Letzteres hatte ich gemacht weil ich dort die Ping Intervalle vermutet hatte.
Udo hatte mal zu einem ähnlichen Problem folgendes angemerkt:
pingInterval ist für ONLINE/OFFLINE-Status verantwortlich. Es funktioniert logischerweise nur, wenn eine korrekte physikalische Adresse gesetzt ist, denn diese wird angefragt. Auch das verursacht Buslast, ist aber hinnehmbar, solange es nicht zu häufig passiert. Ein Thing, dessen pingInterval auf 0 steht (oder bei dem keine physikalische Adresse hinterlegt ist) wird immer ONLINE angezeigt (es sei denn, das Gateway selbst ist OFFLINE).

Re: OH3 Main UI nicht mehr erreichbar wg loop: Things ändern status online/offline jede Sekunde

Verfasst: 26. Jul 2022 08:21
von udo1toni
Vorsicht, meine Aussage bezieht sich ausschließlich auf knx (dort gibt es das pingInterval pro generic knx Thing)

So ganz erklärbar ist das Verhalten für mich noch nicht. Die Frage wäre auch, gehen einfach alle Things offline und online, oder tun sie dass, weil die zugehörige Bridge offline und wieder online geht?

Wenn Du schreibst, Du hast alles komplett neu gemacht, hast Du auch Items (und vor allem Things/Channel) neu angelegt, oder hast Du die Konfiguration über ein Backup eingespielt?
Wie legst Du Things und Chanel an?

Re: OH3 Main UI nicht mehr erreichbar wg loop: Things ändern status online/offline jede Sekunde

Verfasst: 26. Jul 2022 10:03
von shorty5001
Hallo Udo,

Zu Deiner Frage ob die bridge der Grund ist, oder ob einfach alle things on/offline gehen:
Hab keinen Schimmer. Da die z-wave und hue things die bridge brauchen wüsste ich nicht wie ich die Dinger zu testzwecken isolieren könnte.
Ich müsste nachsehen (was gerade nicht geht) aber ich meine die Kameras zeigen ein ähnliches Verhalten wenn auch weniger oft.

Alles komplett neu gemacht: Das letzte Mal habe ich sogar die Platte neu formatiert und auch Ubuntu komplett neu installiert. Da war es meine Absicht gerade kein Backup zu haben was mir alte Fehler einbaut.

Things und Channels habe ich über die Main UI angelegt. Die Things (Z-Wave) zumeist mit Scan Funktion ansonsten auch "zu Fuß" z.B. bei den Kameras (ip adressen, ports, pfade etc.)
Ich habe nichts über Konsole angelegt - davon habe ich Null Ahnung... (siehe oben: Nichtmal die .things oder .items gefunden...)

Re: OH3 Main UI nicht mehr erreichbar wg loop: Things ändern status online/offline jede Sekunde

Verfasst: 26. Jul 2022 10:19
von shorty5001
Da das Thema Router und Netzwerk auch mal irgendwo angesprochen wurde:

Habe nen Huawei LTE Router B525-23
Openhabserver und 1 Kamera per Lan direkt am Router.
Z-Wave Bridge hängt per Aeotec Stick direkt am Server
1 Kamera per W-Lan direkt am Router. (Signalstärke lt. Kamera ca 75%)
Dann habe ich einen Netgear EX7300 als Extender (nicht Access Point).
Daran hängt per Lan und Switch u.a. die Hue Bridge
Per W-Lan auf separater SSID meine Wallbox.

Bei der Hue Bridge könnte ich testweise probieren die direkt ins Lan an den Router zu hängen. Sinnvoll?

Re: OH3 Main UI nicht mehr erreichbar wg loop: Things ändern status online/offline jede Sekunde

Verfasst: 26. Jul 2022 13:00
von udo1toni
Was die *.items und *.things Dateien betrifft:
das wird immer wieder gerne missverstanden. Man kann diese Dateien erstellen und openHAB berücksichtigt sie dann auch. Es legt also automatisch alle Things, Channel und Items an, die in diesen Dateien beschrieben sind (korrekte Syntax mal vorausgesetzt). Aber: Wenn Du in die UI wechselst, werden all diese Things, Channel und Items als nicht editierbar angezeigt, und zwar, weil die UI diese Dateien eben nicht bearbeiten kann. Und diese Aussage gilt uneingeschränkt. Das bedeutet: Die UI schreibt niemals in diese Dateien, zu keinem Zeitpunkt, egal was der Anwender auch tut.

Die UI schreibt die eingegebene Konfiguration in verschiedene JSON Dateien unterhalb $OPENHAB_USERDATA/jsondb/. Diese Dateien kann man auch gerne anschauen, sollte es aber tunlichst unterlassen, darin zu editieren, wenn man nicht ganz genau weiß, was man da tut ;)
Das Format der Dateien beider Speicherorte (/etc/openhab/items/ und /etc/openhab/things/ bzw. $OPENHAB_USERDATA/jsondb/) unterscheidet sich grundlegend.

Das ist aber nur am Rande interessant :)

Das von Dir beschriebene Verhalten ist komplett untypisch und ich bin geneigt, an ein grundsätzliches Problem in Ubuntu oder gar ein Hardware Problem zu glauben. Wenn die Verbindung zu einer über WLAN angebundenen Kamera mal weg bricht, ok, aber z.B. der Z-Wave Stick ist ja direkt am Server angeschlossen.

Re: OH3 Main UI nicht mehr erreichbar wg loop: Things ändern status online/offline jede Sekunde

Verfasst: 26. Jul 2022 16:18
von KellerK1nd
Bei mit läuft ja openHAB jetzt seit über einem Jahr in einem debian Container. Ich hab letztens mal spaßeshalber den Container mit Ubuntu neu gemacht. Dabei hatte ich einen ähnlichen Fehler, und zwar das meine HUE Things im Wechsel von 30s Online und Offline gingen. Das war natürlich dämlich, weil ich dann meine HUE Things gar nicht mehr gescheit steuern konnte. Ich weiß nicht ob dieses Verhalten von der Bridge tatsächlich kommt?

Re: OH3 Main UI nicht mehr erreichbar wg loop: Things ändern status online/offline jede Sekunde

Verfasst: 26. Jul 2022 18:00
von shorty5001
Das mit der Main UI und den .things Dateien hatte ich in der Dokumentation auch so verstanden. War also ein Irrweg. Schön, muss ich nicht mit Nano auf irgendwelche Syntaxen acht geben...

OK Hardware Problem... veraltete Kernel...
Der Rechner unter der ganzen Software ist ein Dinosaurier... AMD Athlon x 2 260. Da kannte Ubuntu nichtmal mehr die onboard Grafik...
Aber sollte die alte Hardware sowas auslösen?! Könnte ja verstehen wenn dann irgendwas garnicht läuft.
Aber ne Weile läuft die Main UI, dann immer schlechter und irgendwann garnicht?!
Und die Hue Bridge hängt nicht mal am Rechner.

Dann könnte ich mir noch eher eine Problematik im Router vorstellen...

Aber kann man sich nicht über irgendwelche logs der Ursache nähern? Ich hab leider viel zu wenig Ahnung von Linux und OH um zu wissen wo und wie ich suchen soll.

Re: OH3 Main UI nicht mehr erreichbar wg loop: Things ändern status online/offline jede Sekunde

Verfasst: 26. Jul 2022 21:09
von udo1toni
Nein, das Problem tritt ja unabhängig vom Netzwerk auf, da auch der direkt verbundene USB-Stick betroffen ist.

Gibt es einen besonderen Grund, warum Du Ubuntu laufen lässt?

Falls nein, könntest Du mal schauen, ob sich das System unter debian bullseye anders verhält.