openHAB hängt sich immer wieder nach einer Woche auf.

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

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

Re: openHAB hängt sich immer wieder nach einer Woche auf.

Beitrag von udo1toni »

Die Frage ist halt, warum mosquitto ausfällt. Dazu wäre eventuell ein Blick in /var/log/mosquitto/ hilfreich, dort müsste es log Dateien für mosquitto geben.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Quautiputzli
Beiträge: 364
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: openHAB hängt sich immer wieder nach einer Woche auf.

Beitrag von Quautiputzli »

Ein Log File gibt es, aber das gibt nicht viel her:

Code: Alles auswählen

1666516532: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
1666517383: New connection from 192.168.2.233:9973 on port 1883.
1666517383: Client shellyswitch25-E673A9 already connected, closing old connection.
1666517383: New client connected from 192.168.2.233:9973 as shellyswitch25-E673A9 (p2, c1, k60, u'my_user').
1666518333: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
1666520134: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
1666521935: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
1666523736: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
1666525537: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
1666525653: Outgoing messages are being dropped for client OH3_mqtt.
1666527338: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
1666529139: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Servus

Quautiputzli
Beiträge: 364
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: openHAB hängt sich immer wieder nach einer Woche auf.

Beitrag von Quautiputzli »

Nach gut eine Woche, was es gestern wieder so weit. Ich bin nun zurückgegangen auf das Image vom 04.09.
Vorher waren mir diese Probleme nicht bekannt.
Servus

Quautiputzli
Beiträge: 364
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: openHAB hängt sich immer wieder nach einer Woche auf.

Beitrag von Quautiputzli »

Nachdem ich ja nun wieder auf OH3.2 gegangen bin, habe ich am 06. Januar ein upgrade auf OH3.4 gemacht.

Und nun wieder das gleiche, nach gut 5 Tagen schon hängt sich das System wieder auf. Ich dachte erst nur der cloud-connector funktioniert nicht. Den konnte ich aber nicht wie sonst von der Ferne starten. Also hab ich ein reboot gemacht. Ich hab anhand der Logfiles gemerkt, dass es sich schon gestern Abend aufgehängt haben muss. Nach Neustart läuft es nun scheinbar wieder.

Ich werde wohl wieder auf OH3.2 gehen müssen, und auf dieser Version bleiben müssen.
Servus

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

Re: openHAB hängt sich immer wieder nach einer Woche auf.

Beitrag von udo1toni »

Hast Du ein Upgrade gemacht? Vielleicht ist da noch etwas anderes in Deinem System quer...

Meine Empfehlung: Mach ein Backup von openHAB (mittels openhab-cli backup), setze eine neue, am besten jungfräuliche Micro-SD-Karte mit openHABian auf und packe das Backup nach dem Initialisieren von openHAB ins System.
Sollte es anschließend wieder zu Auffälligkeiten kommen, hast Du ein grundsätzliches Problem innerhalb Deiner Konfiguration, dann müsste man halt Stück für Stück das System neu aufbauen.
openHAB3.4 macht bei mir überhaupt keine Probleme, läuft hier allerdings auch nicht auf einem Raspberry, aber mein LXC hat nur 2 GByte Speicher zugewiesen und benötigt zu keinem Zeitpunkt mehr als 2,5 GByte. Ich nutze auch nur zwei (virtuelle) Prozessorkerne, weil das einfach mehr als genug ist.
Mein openHAB System ist nicht fett, aber ich komme auf weit über 1000 Items und immerhin um die 60 Rules mit insgesamt über 1000 Zeilen Code und es laufen mehrere Persistence Services parallel.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Quautiputzli
Beiträge: 364
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: openHAB hängt sich immer wieder nach einer Woche auf.

Beitrag von Quautiputzli »

Tja, wird wohl nichts anderes helfen. Da brauch ich aber erst etwas mehr Zeit dazu. Zwischenzeitlich muss ich dann wohl auf mein Image mit OH3.2 zurückgehen.
Servus

Quautiputzli
Beiträge: 364
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: openHAB hängt sich immer wieder nach einer Woche auf.

Beitrag von Quautiputzli »

udo1toni hat geschrieben: 12. Jan 2023 10:28

Meine Empfehlung: Mach ein Backup von openHAB (mittels openhab-cli backup), setze eine neue, am besten jungfräuliche Micro-SD-Karte mit openHABian auf und packe das Backup nach dem Initialisieren von openHAB ins System.
@udo1toni
So will ich es nun mal versuchen.

Hier
viewtopic.php?p=61842#p61842
Hast du ja geschrieben, ich solle mind. auf OH 3.4.5. Gibt es hierfür einen bestimmten Grund? Kann man nicht gleich auf 4.2 gehen?

Außerdem kann ich 3.4.5 nicht finden, sondern nur 3.4.4. Geht das auch? Bin ich hier richtig https://v34.openhab.org/download/
Servus

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

Re: openHAB hängt sich immer wieder nach einer Woche auf.

Beitrag von udo1toni »

Version 3.4.5 ist die letzte 3er Version von openHAB.
Wenn Du openHABian über git lädst und als Branch openHAB3 angibst, dann wird genau diese Version installiert.

Unter debian (auf dem Pi läuft ein debian) kannst Du die zur Verfügung stehenden Versionen so herausfinden:

Code: Alles auswählen

apt-cache madison openhab
Das liefert eine lange Liste, beginnend mit 4.3.0~M2-1 bis hin zu 3.0.0-1. Die Liste für openHAB2 ist erheblich kürzer:

Code: Alles auswählen

openhabian@openhab:~$ apt-cache  madison openhab2
  openhab2 |   2.5.12-1 | https://openhab.jfrog.io/artifactory/openhab-linuxpkg testing/main amd64 Packages
  openhab2 |    2.5.3-1 | https://openhab.jfrog.io/artifactory/openhab-linuxpkg testing/main amd64 Packages
openhabian@openhab:~$
Da meine Installation ein amd64 System ist, spuckt apt-cache natürlich nur diese Versionen aus.

Erfahrungsgemäß funktionieren Major Updates (also hier von 3 auf 4) besser, je näher am "Ende" sich die upzudatende Version befindet.

Der Link in der Doku ist (offensichtlich) veraltet. Die alten Versionen sollte man eigentlich nicht mehr installieren, allenfalls, um ein Upgrade vorzubereiten und dafür die Migrationspfade einzuhalten.

Es ist aber ohnehin oftmals besser, das System komplett neu aufzusetzen - wobei ich mir durchaus bewusst bin, was das für einen Haufen Arbeit bedeutet. Ich bin froh, immer noch die guten alten Textdateien zu nutzen, ist nicht so komfortabel wie die UI, aber beim erneuten Einrichten einer openHAB Instanz kann ich sehr einfach eingreifen, incl. Änderungen an UIDs oder Itemnamen :)
Aber vielleicht klappt auch die Übernahme direkt in die Version 4.2, das musst Du halt ausprobieren. Ganz ohne NAcharbeiten wird es ohnehin nicht gehen, also ist es im Zweifel nur "etwas mehr", was Du manuell korrigieren musst.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Quautiputzli
Beiträge: 364
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: openHAB hängt sich immer wieder nach einer Woche auf.

Beitrag von Quautiputzli »

Ich scheitere schon wieder ganz am Anfang.

Ich hätte es nun gleich mit 4.2 versucht.Ich habe gemacht:
- openhabian über Raspberry Pi Imager installiert.
- über openhab-conf: 02 - upgrade
- über openhab-conf: 03 - install openHAB

über ssh sieht alles gut aus, openhab.service läuft:

Code: Alles auswählen

openhabian@openhabian:~ $
Using username "openhabian".
openhabian@192.168.2.222's password:
Linux openhabian 6.6.31+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.31-1+rpt1 (2024-05-29) aarch64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Oct 27 10:26:55 2024 from 192.168.2.100

###############################################################################
###############  openhabian  ##################################################
###############################################################################
##        Ip = 192.168.2.222
##   Release = Raspbian GNU/Linux 12 (bookworm)
##    Kernel = Linux 6.6.31+rpt-rpi-v8
##  Platform = BCM43455 37.4MHz Raspberry Pi 3+-0190
##    Uptime = 0 day(s). 00:03:21
## CPU Usage = 7.98% avg over 4 cpu(s) ( core(s) x - socket(s))
##  CPU Load = 1m: 0.14, 5m: 0.21, 15m: 0.09
##    Memory = Free: 3.20GB (85%), Used: 0.61GB (15%), Total: 3.75GB
##      Swap = Free: 2.99GB (100%), Used: 0.00GB (0%), Total: 2.99GB
##      Root = Free: 21.69GB (79%), Used: 5.64GB (21%), Total: 28.82GB
##   Updates = 32 apt updates available.
##  Sessions = 1 session(s)
## Processes = 152 running processes of 32768 maximum processes
###############################################################################

                          _   _     _     ____   _
  ___   ___   ___   ___  | | | |   / \   | __ ) (_)  ____   ___
 / _ \ / _ \ / _ \ / _ \ | |_| |  / _ \  |  _ \ | | / _  \ / _ \
| (_) | (_) |  __/| | | ||  _  | / ___ \ | |_) )| || (_) || | | |
 \___/|  __/ \___/|_| |_||_| |_|/_/   \_\|____/ |_| \__|_||_| | |
      |_|                  openHAB 4.2.2 - Release Build

Looking for a place to get started? Check out 'sudo openhabian-config' and the
documentation at https://www.openhab.org/docs/installation/openhabian.html
The openHAB dashboard can be reached at http://openhabian:8080
To interact with openHAB on the command line, execute: 'openhab-cli --help'

openhabian@openhabian:~ $ sudo openhabian-config
[sudo] password for openhabian:
2024-10-27_10:50:56_CET [openHABian] Checking for root privileges... OK
2024-10-27_10:50:57_CET [openHABian] Loading configuration file '/etc/openhabian.conf'... OK
2024-10-27_10:50:57_CET [openHABian] openHABian configuration tool version: [openHAB]{2024-09-09T17:42:10+02:00}(fd421f3)
2024-10-27_10:50:57_CET [openHABian] Checking for changes in origin branch openHAB... OK
2024-10-27_10:51:00_CET [openHABian] Switching to branch openHAB... OK
2024-10-27_10:51:00_CET [openHABian] Checking openHAB Signing Key expiry.
2024-10-27_10:51:00_CET [openHABian] Checking expiry date of apt keys... OK
2024-10-27_10:51:00_CET [openHABian] Checking for updates of openhab_rules_tools for JS Scripting... No update available.
2024-10-27_10:52:13_CET [openHABian] Checking for default openHABian username:password combination... FAILED
2024-10-27_10:52:14_CET [openHABian] We hope you got what you came for! See you again soon ;)
openhabian@openhabian:~ $ sudo systemctl status openhab
● openhab.service - openHAB - empowering the smart home
     Loaded: loaded (/lib/systemd/system/openhab.service; enabled; preset: enabled)
    Drop-In: /etc/systemd/system/openhab.service.d
             └─override.conf
     Active: active (running) since Sun 2024-10-27 10:47:03 CET; 5min ago
       Docs: https://www.openhab.org/docs/
             https://community.openhab.org
    Process: 748 ExecStartPre=/bin/rm -f /var/lock/LCK..ttyAMA0 /var/lock/LCK..ttyACM0 (code=exited, status=0/SUCCESS)
   Main PID: 755 (java)
      Tasks: 52 (limit: 4515)
        CPU: 26.213s
     CGroup: /system.slice/openhab.service
             └─755 /usr/bin/java -XX:-UsePerfData -Dopenhab.home=/usr/share/openhab -Dopenhab.conf=/etc/openhab -Dopenhab.runtime=/usr/share/openhab>

Oct 27 10:47:03 openhabian systemd[1]: Starting openhab.service - openHAB - empowering the smart home...
Oct 27 10:47:03 openhabian systemd[1]: Started openhab.service - openHAB - empowering the smart home.
lines 1-16/16 (END)...skipping...
● openhab.service - openHAB - empowering the smart home
     Loaded: loaded (/lib/systemd/system/openhab.service; enabled; preset: enabled)
    Drop-In: /etc/systemd/system/openhab.service.d
             └─override.conf
     Active: active (running) since Sun 2024-10-27 10:47:03 CET; 5min ago
       Docs: https://www.openhab.org/docs/
             https://community.openhab.org
    Process: 748 ExecStartPre=/bin/rm -f /var/lock/LCK..ttyAMA0 /var/lock/LCK..ttyACM0 (code=exited, status=0/SUCCESS)
   Main PID: 755 (java)
      Tasks: 52 (limit: 4515)
        CPU: 26.213s
     CGroup: /system.slice/openhab.service
             └─755 /usr/bin/java -XX:-UsePerfData -Dopenhab.home=/usr/share/openhab -Dopenhab.conf=/etc/openhab -Dopenhab.runtime=/usr/share/openhab>

Oct 27 10:47:03 openhabian systemd[1]: Starting openhab.service - openHAB - empowering the smart home...
Oct 27 10:47:03 openhabian systemd[1]: Started openhab.service - openHAB - empowering the smart home.
wenn ich openhab über den browser aufrufe kommt eine leere Seite nur mit dem Inhalt:
No service was found.
das frontail sagt dazu immer folgendes:

Code: Alles auswählen

2024-10-27 09:52:37.179 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://openhabian:8080/'s Observer 
2024-10-27 09:52:39.281 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.2.222:8080/'s Observer 
2024-10-27 09:53:15.152 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.2.222/api/8165b996-2fa1-4fbd-aab9-63f21a106ef7/lights's Observer 
2024-10-27 09:54:15.306 [WARN ] [.transport.servlet.ServletController] - Can't find the request for http://192.168.2.222/api/8165b996-2fa1-4fbd-aab9-63f21a106ef7/lights's Observer 
Nun kommt erstamal wieder die alte Karte rein, und ich mache Pause.
Servus

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

Re: openHAB hängt sich immer wieder nach einer Woche auf.

Beitrag von udo1toni »

Führe bitte je einmal

Code: Alles auswählen

sudo openhab-cli clean-cache
sudo openhab-cli reset-ownership
aus (natürlich bei angehaltenem openHAB, also vorher

Code: Alles auswählen

sudo systemctl stop openhab.service
und danach entsprechend mit start wieder starten.
Der erste Befehl löscht eventuelle Überbleibsel im Cache und sorgt damit dafür, dass openHAB alle installierten Addons erneut herunterlädt (in der richtigen Version...)
Der zweite Befehl sorgt dafür, dass alle Dateien und Verzeichnisse, die dem User openhab gehören müssen, dies auch tun :)

Ansonsten, was Du beschreibst, klingt für mich erst mal unlogisch. Wenn Du mit einem aktuellen openHABian Image, erstellt mittels Pi Imager startest, sollte das System bereits auf dem aktuellen Stand (4.2.2) sein und direkt erreichbar sein. 02 und 03 musst Du nicht ausführen.

Hast Du Dein Backup als initial.zip auf der ersten Partition der Micro-SD-Karte abgelegt?
Hast Du in openhabian.conf die entsprechende Zeile einkommentiert (die Raute zu Beginn gelöscht), welche beim initialen Setup direkt die Daten einspielt?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten