OpenHAB auf Version 3 aktualisieren

Mit der Version 3.3 und der Tatsache, dass die Version 2.5 durch den Code-Freeze nicht mehr alle neuen Geräte (z.B. den AVM DECT 302 Thermostat) unterstüzt, habe ich mich an die Migration herangewagt.

Backup & Restore

Ganz nach dem folgenden Motto muss spätestens jetzt ein Backup und eine Restoreübung Pflicht sein.

 

Eine gute Möglichkeit bei einem System auf Basis von OPENHABIAN ist die inzwischen vorhandene Möglichkeit im laufenden Betrieb die SD Karte zu spiegeln. Dann muss nur für die Restoreübung das System kurz heruntergefahren und mit der gewechselten SD Karte getestet werden.

Mit folgenden Schritten zum Backup:

  • zweite SD Karte über Adapter an einen USB Port anschließen.
    Die Karte muss mindestens gleich groß sein.
  • per SSH am System anmelden
  • über den Befehl lsblk kann geprüft werden, ob die zweite SD Karte verbunden wurde
  • mit dem Befehl sudo openhabian-config in die Konsole wechseln
  • wenn eine Meldung zum Update kommt, dieses Update durchführen
  • auf den Befehl „53 – Setup SD Mirroring“ wechseln und ausführen.
  • Dies dauert eine ganze Weile (ca. 60 Min bei 64GB SD Karte).
  • Anschließend das mit folgenden Befehlen herunterfahren
    sudo systemctl stop openhab2
    sudo openhab-cli clean-cache
    sudo poweroff
  • Das System Spannungsfrei schalten, die SD Karte wechseln, einschalten und Funktion testen.

 

Migration

Nachdem die gespiegelte SD Karte erfolgreich getestet wurde, kann das Update gestartet werden. Ich habe direkt die neue SD Karte im System gelassen. Somit habe ich eine absolut lauffähige Sicherung des alten Zustandes, eine neue SD Karte im System und keine große Lücke bei den weggeschriebenen Daten (z.B. Wetterdaten).

Mit folgenden Schritten war ich erfolgreich:

  • mit dem Befehl sudo openhabian-config in die Konsole per SSH öffnen.
  • auf den Befehl „03 – Install openHAB“ wechseln und ausführen.
  • Rückfrage nach Backup mit skip überspringen
  • Meldung zu Update JAVA mit Continue bestätigen
  • Meldung zur letzten stabilen Version von OpenHAB mit Continue bestätigen
    Wenn jetzt eine Fehlermeldung mit Verweis auf
    „/opt/openhabian/docs/openhabian-DEBUG.md “ kommt,
    die Konsole verlassen, das System neu booten, den folgenden Befehl eingeben

    sudo apt update && sudo apt -y full-upgrade
    und den Menüpunkt "03 - Install openHAB" erneut starten.
  • Nach erfolgreicher Aktualisierung über den Browser mit http://[IP_OpenHAB]:8080
    die Konfiguration durchgehen. Neuer User, Landeseinstellungen, Standort
  • Anschließend die Funktionalität überprüfen.

 

Weitere Links

Video Tutorial von bangertech.de

Beiträge zu OpenHAB von bangertech.de

Beitrag zum Update auf openhabforum.de

Migrationsbeschreibung mit Remonte Binding von Eiko Wagenknecht auf phenx.de