Seite 1 von 1

Ausversehen auf Version 4 aktualisiert

Verfasst: 21. Aug 2023 23:21
von sebiLBO
Hallo,

ich habe leider am WE ausversehen auf Version 4 mit apt upgrade aktualisiert.
Es war noch kein Java 17 installiert. Ich habe noch Buster mit einem Phoscon Image.

Ich habe heute openjdk11 deinstalliert und openjdk17 LTS in /opt/ manuell installiert und die Pfadvariable gesetzt.
java - version zeigt die richtige Java version an.

Der Openhab service lässt sich leider immer noch nicht starten. Folgende Meldung bei "systemctl status":
openhab.service - openHAB - empowering the smart home
Loaded: loaded (/lib/systemd/system/openhab.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Mon 2023-08-21 23:14:16 CEST; 2s ago
Docs: https://www.openhab.org/docs/
https://community.openhab.org
Process: 3389 ExecStart=/usr/share/openhab/runtime/bin/karaf ${OPENHAB_STARTMODE} (code=exited, status=1/FAILURE)
Main PID: 3389 (code=exited, status=1/FAILURE)

Habt ihr einen Tip wie ich das reparieren kann? Ein Openhab Backup hatte ich letzte Woche gemacht, weil ich da schonmal kontrolliert wechseln wollte, aber keine Zeit mehr hatte. Es hängt noch die Deconz Umgebung von meinem Zigbee Stick dran, sodass ich ungern bei null anfangen würde, da steckt sehr viel Arbeit drin.

Danke
Sebastian

Re: Ausversehen auf Version 4 aktualisiert

Verfasst: 22. Aug 2023 04:49
von udo1toni
Die schnelle Variante ist definitiv, wieder zurück zu rollen. Leider hast Du Java11 deinstalliert (das musst Du nicht - niemals)

openHAB4 ist nicht "openHAB3 mit Java17", es ist eher andersrum, Du kannst openHAB3 (zumindest die letzten paar Versionen, ab OH3.3) problemlos auch unter Java17 laufen lassen. Es gibt für openHAB4 - speziell, falls man mit openHABian unterwegs ist - aber noch weitere Abhängigkeiten, die allerdings schon seit Jahren (eben seit bullseye stable wurde) gewöhnlich erfüllt sind.

Nun hast Du durch Dein vorschnelles Handeln ;) Deine Installation eventuell in Schieflage gebracht... Aber als Versuch:
deinstalliere openHAB4

Code: Alles auswählen

sudo apt remove openhab openhab-addons
und installiere gezielt die Version openHAB3.4.5 - wahlweise kannst Du auch eine noch ältere Version installieren, je nachdem, was Du zuletzt installiert hattest.

Code: Alles auswählen

sudo apt-cache showpkg openhab
Suche die passende Version heraus und installiere sie mit Angabe der genauen Version (wie vom vorherigen Befehl ausgegeben)
ACHTUNG! Du musst unbedingt auch noch die openhab-addons auf die gleiche Weise neu installieren, also

Code: Alles auswählen

sudo apt-cache showpkg openhab-addons
und die passende Version installieren.
Da sich apt hier aus dem Cache bedient, musst Du keine Paketquellen ändern.
Setze anschließend die Pakete auf hold:

Code: Alles auswählen

sudo apt-mark hold openhab openhab-addons
Nun kannst Du in aller Ruhe das System zunächst auf bullseye upgraden und anschließend das Upgrade auf openHAB4 angehen.

Sollte openHAB3 nicht "von selbst" unter Java17 laufen, so hast Du vermutlich beim manuellen Installieren von Java17 Bockmist gemacht.
Installiere openjdk11-jre-headless mittels apt, spätestens dann sollte openHAB3 wieder wie gewohnt funktionieren.

Du kannst auch versuchen, openHAB4 zum Laufen zu bekommen, evtl. stimmt einfach die Java Version noch nicht so, wie sie soll.
Schau mit

Code: Alles auswählen

sudo update-alternatives --config java
nach, ob wirklich Java17 als Standard Java Engine ausgewählt ist bzw. ändere die Auswahl auf Java17 ab.
Die "bessere" Variante ist aber, zunächst auf die alte Version zurück zu gehen, denn Du wirst vermutlich noch weitere Anpassungen in openHAB4 vornehmen müssen, es ist besser, das geordnet zu tun.
Im Zweifel wirst Du evtl. das letzte Backup Deiner Konfiguration einspielen müssen, falls das Update-Script schon Dinge an der Konfiguration geändert hat - ein Downgrade ist an dieser Stelle nicht vorgesehen, wie auch...

Re: Ausversehen auf Version 4 aktualisiert

Verfasst: 22. Aug 2023 21:02
von sebiLBO
Danke Udo!

Es geht alles wieder.
Die Java17 ging wirklich nicht. Da war die Anleitung die ich gefunden habe wohl Mist.

Bin jetzt wieder auf 3.4.4-3 mit Java11 und prompt ging das Treppenlicht wieder von allein an, weil es dunkel ist.

Me happy.

Vielen Dank!!!

Jetzt kann ich mich in Ruhe mit dem Update auf debian11 und openhab 4 vorbereiten.
Fun fact: ich hatte die addons gar nicht installiert. Vielleicht hat deswegen das eine oder andere Binding nicht funktioniert (Viessmann). Der Ü40 Einstieg in Linux ist nicht einfach.

Gruß Sebastian

Gesendet von meinem J9110 mit Tapatalk