openHAB Backup Verzeichnisse und Methoden

openHAB Backup Verzeichnisse und Methoden

In diesem Beitrag geht es um openHAB Backup Methoden. Es gibt immer wieder Fragen wie erstelle ich ein Backup von openHAB? Wo liegen die relevanten Daten, die gesichert werden müssen? Dieser Beitrag beschäftigt sich genau mit diesem Thema. Dieser Beitrag enthält sowohl Informationen zu den openHAB 2 Backup Verzeichnissen als auch mögliche Methoden um diese Verzeichnisse zu sichern.

openHAB Backup – wichtige Verzeichnisse

openHAB unterscheidet zwischen der textuellen und der visuellen Konfiguration. In folgende Übersicht erhaltet ihr einen Überblick über die wichtigsten Ordner.

TypVerzeichnisInhalt
Textuelle KonfigurationconfEnthält alle textuellen Konfiguration, die z.B. per VS Code vorgenommen wurden. Es gibt verschiedene Unterordner, welche die einzelnen Konfigurationen enthalten.
Visuelle Konfigurationuserdata\jsondbEnthält die Konfiguration, die per Paper UI vorgenommen wird. Hier liegen z.B. die per Paper UI hinzugefügten Things und Items aber auch generelle Einstellungen
Addon spezifische Datenuserdata\In einzelnen Unterordner liegen spezielle Daten der Addons. So bekommt z.B. der Ordner zwave oder openhabcloud einen eigenen Ordner.
Addon Konfigurationuserdata\config\org\openhabEnthält die Konfigurationsdaten der einzelnen Addons. Hier liegt z.B. eine Datei addons.config, welche das Gegenstück zur addons.cfg aus der textuellen Konfiguration ist. Hier liegt aber z.B. auch die Datei vom HABPanel Dashboard.
AddonsaddonsIm Verzeichnis addons liegen Addons, die ihr manuell installiert habt. Dies sind in der Regel .jar Dateien. Üblich ist dies, falls ein Binding noch in der Entwicklung ist und nur über github oder ähnliche Quellen zur Verfügung steht.
Persistierungusderdata\persistenceEnthält die persistierten Daten. Jeder Persistenzdienst bekommt einen eigenen Ordner wie z.B. rrd4j, mapdb oder ähnliches.
Backupsusderdata\backupsHier liegen die Backups die ihr per Skript (auf Raspberry Pi) durchgeführt habt.
HTML Konfigurationusderdata\webappsEnthält html Dateien der User Interfaces
Werbung
Smarthome-Training-openHAB2-Kurs-de

openHAB Backup – Methode manuell

Ein einfacher weg ist sicher das kopieren der Verzeichnisse. Ich selbst mache dies von Zeit zu Zeit mit dem Ordner \conf. Dies geht bei mir sehr gut, da ich nach Möglichkeit alles textuell mache. Die Wiederherstellung ist so in kurzer Zeit getan.

Das ihr auch den Ordner \userdata kopieren solltet, versteht sich von selbst.

openHAB Backup – Methode Skript

Seit Version 2.2 ist in openHAB 2 ein Backup Skript unter Linux zu finden. Ihr gebt einfach den folgenden Befehl ein. (Dateiname.zip ist optional)

Zur Wiederherstellung gebt ihr einfach folgendes ein.

openHAB Backup – Methode Mirco SD Backup

Vor größeren Änderungen mache ich immer ein volles Backup der Micro SD Karte. Hierfür verwende ich Win32 Diskimager. Ich habe immer eine Micro SD Karte der letzten lauffähigen Version bei mir liegen. So kann ich die Karte direkt tauschen, falls etwas zerschossen ist.

Wichtig ist, fahrt den Raspberry Pi per „sudo shutdown now“ vor der Entnahme der Speicherkarte herunter.

Mein Tipp an euch, nehmt nach dem Backup die Karte, die ihr mit dem Image neu bespielt habt und legt diese in den Pi. So wisst ihr, dass das Backup funktioniert hat. Es ist nichts ärgerlicher später festzustellen, dass das Backup nicht funktioniert.

openHAB Backup – Alternativen kombinieren

Bei mir hat es sich eingebürgert die verschiedenen Backup Möglichkeiten zu kombinieren. Ich ziehe mir wöchentlich oder bei Bedarf einzelne Ordner und speichere diese auf meinem NAS. Das Skript lasse ich bei größeren Änderungen oder ein Mal im Monat laufen. Die Micro SD Karte speichere ich immer, wenn ich neue Bindings oder wichtige Einstellungen in der Linux Basis wie z.B. Reverse Proxy oder Port Änderungen vornehme.

Ich hoffe, ich konnte ein wenig Licht ins Dunkel bringen. Wie macht ihr eure Backups? Habt ihr Backupstrategien? Dann lasst doch ein Kommentar da!

Ich bin Thomas. Ich bin hauptberuflich SAP Berater und Softwareentwickler. Das Thema Smart Home hat mich nach der Sanierung unseres 60er Jahre Hauses gepackt. Es wurde alles in Eingenleistung geplant und die Buskabel verlegt. Ich betreibe seit einiger Zeit einen openHAB 2 Praxis Blog. Hier schreibe ich Schritt für Schritt Anleitungen (Tutorials) zur Umsetzung des eigenen Smart Home. Weiterhin engagiere ich mich in unserem MyFreeLife e.V. und helfe bei der Erstellung barrierefreier Smart Homes. Nun wird es Zeit mein breites Wissen im Bereich Smart Home mit Euch zu teilen.

Was meint ihr dazu?

      Hinterlasse einen Kommentar