Anpassungen nach Aktualisierung auf openHAB 2.3

Nachdem der erste Funktionscheck nach dem openHAB 2.3 Update durchgeführt wurde, musste noch alle Änderungen in den jeweiligen Release Notes (2.1.0, 2.2.0, 2.3.0) kontrolliert werden.

Folgende Anpassungen wurden vorgenommen:

  • In der PaperUI under Add-ons / Bindings das KNX Binding 2.x deinstallieren (ich nutze das KNX 1.x weiter, bis ich etwas Zeit für die Migration finde – beide dürfen nicht parallel installiert sein)
  • Aus dem Update 2.1.0 müssen die Group-Items von „Group MyLights“ auf „Group:Switch MyLights“ angepasst werden
  • Außerdem muss beim Update 2.1.0 das „Astro Binding“ ggf. angepasst werden (altitude wandert jetzt als Parameter in die geolocation)
  • Sprachsteuerung per Alexa war nicht funktionsfähig (im Update 2.2.0 müssen die Geräte gelöscht und neu in der Alexa-App gesucht werden)
  • Außerdem mußten beim Update 2.2.0 die Regeln und das Inbox auto-approval kontrolliert werden
  • Im Update 2.3.0 war nur eine Aktualisierung der Charts und des AVM Fritz Bindings für Powerline notwendig (diese beiden Komponenten habe ich nicht verwendet)

Nach den Anpassungen und weiteren Funktionstests läuft die Installation wieder „rund“ und es kann nun mit der Einrichtung der neuen Funktionen begonnen werden.

Aktualisierung openHAB 2.0 auf 2.3

Die Datensicherung vor der Aktualisierung unserer Haussteuerung openHAB habe ich im vorherigen Artikel schon einmal kurz beschrieben. Eine Aktualisierung von Version 2.0 auf 2.3 sollte eigentlich ganz einfach sein (leider hat in meinem Fall die Ausnahme wieder die Regel bestätigt).

Versionshistorie

Ablauf Update

Diese Aktualisierung sollte direkt von Version 2.0 auf 2.3 aktualisieren:

  • wget -qO – ‚https://bintray.com/user/downloadSubjectPublicKey?username=openhab‘ | sudo apt-key add –
  • sudo apt-get install apt-transport-https
  • sudo vi /etc/apt/sources.list.d/openhab2.list | echo ‚deb https://dl.bintray.com/openhab/apt-repo2 stable main‘
  • sudo apt-get update
  • sudo apt-get upgrade

Leider war nach dem Update (das lief ca. 30 Minuten) die Software noch auf dem Stand 2.0.

Nach ein paar Recherchen habe ich gesehen, dass ich ursprünglich das Paket „openhab2-offline“ installiert hatte (das war die damalige Empfehlung). Dieses Paket gibt es aber aktuell nicht mehr.

Ich habe damit die Installation noch einmal wie folgt gestartet:

  • sudo apt-get install openhab2

Damit wird das vorhandene Paket „openhab2-offline“ deinstalliert und durch das neue Paket ersetzt.

Am Ende habe ich noch einen Neustart mit „sudo shutdown -r now“ vorgenommen und die Log-Dateien auf Fehler kontrolliert.

 

Backup einer openHAB 2.x Installation erstellen

Meine Haussteuerung basiert momentan auf openHAB 2.0.0 und wurde schon seit Anfang 2017 nicht mehr aktualisiert. Für ein Update war dann im Urlaub doch etwas Zeit da. Ich beschreibe das Update nach meiner Installation. Wenn Ihr Fragen habt, könnt Ihr euch auch gerne bei mir melden!

Es gibt bei openHAB bereits drei neue Major-Releases. Aber wie vor jedem Update soll erst einmal ein Backup erstellt werden. Auf dieser Seite findet Ihr Informationen wie Ihr am besten einen RaspberyPi sichert.

Ich habe das Vorgehen für mich wie folgt umgesetzt:

  • Win32 Disk Imager auf einem Windows 10 PC installiert
  • Raspberry Pi per „sudo shutdown -h now“ herunterfahren
  • Stromzufuhr entfernen
  • SD-Karte aus dem RaspberryPi in den Rechner mit Kartenleser einlegen
  • Win32 Disk Imager öffnen und den Speicherort der img-Datei auswählen
  • Mit „Lesen“ den Sicherungsvorgang starten (hat bei 16 GB ca. 5 Minuten benötigt)

Damit hatte ich schon einmal eine komplette Sicherung der SD-Karte.

Danach habe ich noch das conf- und das userdata-Verzeichnis manuell einmal gesichert (damit ich auch eine lesbare Kopie meiner Konfigurationsdateien habe).

Damit habe ich für die folgenden Updates schon einmal ein besseres Gefühl …

Android 8 (Oreo) Update für Lenovo Moto Z

Heute kam das Android 8 (Oreo) Update für mein Lenovo Moto Z an. Das Update hatte ca. 1,5 GB und hat ca. 30 Minuten gedauert. Die Android-Version 8.0.0 hat den Stand OPL27.76-51 und einen Sicherheitspatch-Stand vom 1. März 2018.

So richtig viel relevante Neuerungen gibt es seit dem Update von 7.1.1 scheinbar nicht. Am interessantesten sollten wohl die aktuellen Sicherheitsupdates mit Stand März 2018 sein.

Interessant könnte auch die angeblich längere Akku-Laufzeit des Geräts sein. Alle Neuerungen von Oreo kann man hier einsehen.

Habt Ihr ein Android-Gerät mit dem aktuellen Oreo-Update? Wie zufrieden seit Ihr damit?

Weitere HomeMatic-Lichtschalter in unserem Haus – jetzt kommt die Präsenzmeldung :-)

Ich habe heute den letzten „konventionellen“ Lichtschalter bei uns im Haus (in der Speis) getauscht (ich glaube den Austausch im Keller stelle ich erst einmal wegen zu geringer Mehrwerte zurück). Langsam kommt in den Tausch der Lichtschalter etwas Routine rein. Ich hatte ja hier schon einmal das allgemeine Vorgehen beschrieben 🙂

Die Integration in OpenHAB und in die Alexa-Sprachsteuerung klappt mittlerweile sehr gut und schnell (wobei für mich immer der „handwerkliche“ Aufwand beim Austausch des Schalters der größere Aufwand ist).

Da jetzt alle Steckdosen und Lichtschalter per Regeln und App geschalten werden können, kann jetzt der nächste Schritt angegangen werden.

Ich möchte jetzt abhängig von der Präsenz von Personen im Haus alle Verbraucher deaktivieren können. Mein erster Ansatz war über die Mac-Adresse / IP-Adresse der Smartphones im WLAN die Präsenz im Haus zu steuern d.h. wenn keines der drei Smartphones (damit Bewohner) im WLAN ist, können automatisch alle Lichter im Haus per Regel deaktiviert werden.

Wie regelt Ihr bei euch die Präsenzmeldung? Meint Ihr die Steuerung über die Smartphones reicht aus?

Heise Developer Podcast zur Softwarearichtektur von OpenHAB und Eclipse SmartHome

Wenn jemand Interesse an ein paar Details zur Softwarearchitektur, der Historie und der Zukunft von OpenHAB hat, dann sollte er sich diesen ct-Webcast anhören (dauert ca. 1 Stunde).