Menü Schließen

openHAB Upgrade von 2 zu 3

openHAB Logo

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:

openHAB Konto
openHAB Konto
image 1
image 2
image 3
image 4

Fehler openHAB 3 startet nach Upgrade nicht

  1. 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!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert