Nachfolgend eine Anleitung zum Upgrade der Smarthome Lösung openHAB, von Version 2.5 zur Version 3.0.x. openHAB läuft bei mir unter Debian Buster. Ich habe ein paar WLan fähige Steckdosen von DLink sowie Homematic Geräte verbunden.
# openhab-cli info
Version: 2.5.12 (Build)
Installation von OpenJDK 11
# apt install openjdk-11-jdk
Upgrade von openHAB auf Version 3.0.2
# apt update
Die folgenden Pakete werden ENTFERNT:
openhab2
Die folgenden NEUEN Pakete werden installiert:
openhab
0 aktualisiert, 1 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
Es müssen 83,3 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 791 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] J
Konfigurationsdatei »/etc/openhab/services/addons.cfg«
*** addons.cfg (Y/I/N/O/D/Z) [Vorgabe=N] ? y
Konfigurationsdatei »/etc/openhab/services/runtime.cfg«
*** runtime.cfg (Y/I/N/O/D/Z) [Vorgabe=N] ? y
Konfigurationsdatei »/var/lib/openhab/etc/org.ops4j.pax.logging.cfg«
*** org.ops4j.pax.logging.cfg (Y/I/N/O/D/Z) [Vorgabe=N] ? y
Konfigurationsdatei »/var/lib/openhab/etc/users.properties«
*** users.properties (Y/I/N/O/D/Z) [Vorgabe=N] ? y
Konfigurationsdatei »/var/lib/openhab/etc/keystore«
*** keystore (Y/I/N/O/D/Z) [Vorgabe=N] ? y
Um die Konfiguration und alte Dateien aufzuräumen kann folgendes ausgeführt werden:
# apt install --reinstall openhab
# openhab-cli reset-ownership
# reboot
Nun erfolgt der Aufruf der Webseite die ein neues Konto erstellen will:
Fehler openHAB 3 startet nach Upgrade nicht
- prüfen der Javaversion:
# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode
Ok falsche Version, also ändern:
~# update-alternatives –config java
Es gibt 2 Auswahlmöglichkeiten für die Alternative java (welche /usr/bin/java bereitstellen).
Auswahl Pfad Priorität Status
~# update-alternatives --config java
Es gibt 2 Auswahlmöglichkeiten für die Alternative java (welche /usr/bin/java bereitstellen).
Auswahl Pfad Priorität Status
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 automatischer Modus
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manueller Modus
* 2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manueller Modus
Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten,
oder geben Sie die Auswahlnummer ein: 0
Nun nochmal die Version prüfen:
# java -version
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.11+9-post-Debian-1deb10u1, mixed mode, sharing)
OpenHAB 3 neustarten und prüfen:
# systemctl restart openhab.service
# systemctl status openhab.service
# tail -f /var/log/openhab2/events.log
Thats it … Have Fun!
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.