Startseite Hunde

ioBroker Backitup Fehler bei Wiederherstellung

Backitup ist einer der wichtigsten Adapter in ioBroker. Mit ihm macht man Backups und auch für die Wiederherstellung benutze ich ihn. Da ich schon über mehrere Jahre mein Smarthome mit dem ioBroker am laufen habe, kam es das Ein oder Andere mal natürlich auch zu Systemabstürzen. 

Einiges konnte so gerettet werden einiges natürlich nicht. Deshalb kann ich nur jedem raten, regelmäßig Backups zu machen. Diese Backups können manuell gemacht werden,

 

sie können aber auch über die Web Oberfläche  von ioBroker mit dem Backitup Adapter erstellt werden, so wie ich es auch mache, denn da hat man mehr Möglichkeiten, stimmt vielleicht nicht ganz.

Es ist nur bedeutend einfacher.

Möchte man seine Sicherungen auf seinem NAS Laufwerk, oder vielleicht auf einem USB Stick auf dem Fritzbox NAS machen sind noch zusätzliche Adapter und Tools zu installieren.

Für eine CIFS Verbindung muss zwingend „cifs-utils“ installiert werden, für eine NFS Verbindung muss „nfs-common“ installiert werden, hier die beiden Befehle für die Bedien-Console.

				
					sudo apt install cifs-utils
				
			
				
					sudo apt install nfs-common
				
			

Für eine detaillierte Dokumentation bitte mal in die  folgenden Links schauen, einmal für die Adapter, einmal in die Dokumentation.

https://github.com/simatec/ioBroker.backitup/wiki/ioBroker.backitup-Wiki-Deutsch

https://github.com/simatec/ioBroker.backitup/blob/master/README.md#iobrokerbackitup

Mit dem Backitup Adapter, der mittlerweile zu der Grundinstallation von ioBroker gehört, klappt es meiner Meinung nach auch immer hervorragend.

Man startet ioBroker, geht in die Instanzen und findet auch den Adapter mit dem Namen backitup.0. 

Backitup Adapter in ioBroker

Klickt man auf den Schraubenschlüssel und hat oben ein Menü und kann jede Menge Häckchen setzen. Ist noch nichts konfiguriert, wird nur der ioBroker angehakt sein.

Backitup konfiguration

Klickt man nun im Menü auf ioBroker macht sich ein neues Fenster auf.

Backitup ioBroker konfiguration

Hier ist eine Zeile deklariert die besagt Startzeit der automatischen Sicherung, Sicherung alle x Tage, die letzten 20 Sicherungen behalten.

Und man hat die Möglichkeit noch einen Namenszusatz zu vergeben, was ich allerdings nicht tue. 

Ich denke diese Zeile ist selbsterklärend. Oberhalb der Zeile steht uns der Button “Jetzt sichern“ zu Verfügung.

Betätigt man diesen, wird sofort eine Sicherung angelegt. Das funktioniert auch. 

Würde man jetzt auf Wiederherstellen gehen, dann steht in der Quelle „Lokal“, wird jetzt „Sicherung abrufen“ angeklickt, kann man Lokal einen Sicherungssatz auswählen.

Unter ioBroker findet man auch seine Sicherung/en die wieder zurück gespielt werden können. Im Normalfall wird die Sicherung mit dem aktuellsten Datum ausgewählt, für den Start dann auf die Uhr ganz rechts geklickt, und das zurückspielen beginnt.

Backitup Sicherung wieder herstellen

Das kann je nach Anzahl der Adapter schon eine Menge Zeit in Anspruch nehmen. Im Normalfall hat man hier die Möglichkeit unter Protokolle zu sehen wie weit wir sind. Das Ende des Restore würde dort ersichtlich.

ioBroker Protokolle

Geht ihr dann unter Instanzen, sollten wieder alle Adapter vorhanden sein. Möglich ist, das nicht alle Adapter gestartet sind, das kann durch klick auf das Symbol links neben dem Schraubenschlüssel geschehen.

Ob alle Adapter gestartet sind, erkennt man an dem Symbol ganz links in der Zeile. Es sollten alle grün sein.

Backitup Instanzen

Geht man mit dem Mauspfeil über das Symbol sollte ein Popup erscheinen mit evtl. zwei und mehr grünen Kreisen, eins „Verbunden mit Host“, eins mit dem „Lebenszeichen“ und vielleicht auch eins mit „Verbunden mit Gerät oder Dienst“, je nach dem was für ein Adapter benutzt wird.

Jetzt könnt ihr euch vorstellen, wenn ioBroker benutzt wird, es nicht bei den fünf Adaptern bleibt die bei der Grundinstallation dazu gehören. Wichtig war erst mal alle meine SmartHome Geräte einzubinden.

Dafür waren die verschiedensten Adapter nötig. Nur um einige zu nennen, Homematik, Homematik IP, Shelly, Osram Lightify jetzt ZigBee, deConz ZigBee, Alexa, S7, der VIS Adapter für die Visualisierung, WhatsApp, Telegramm und viele mehr.

Bei  mir sind es mittlerweile ca. 70 Adapter die für mich wichtig sind. Da kann natürlich auch beim Zurückspielen (restore) des Backups auch schon mal was schief gehen, sollte nicht, passiert aber. So bei meinem letzten Mal vor 3 Tagen. 

Meine Bewegungsmelder waren irgendwie regungslos, was mich stutzig machte. Ich stellte sofort fest, meine Visualisierung auf dem Handy funktionierte auch nicht mehr. Mir war dann klar, ioBroker läuft nicht mehr, und so war es auch.  Ich konnte ioBroker auch nicht mehr starten.

Da bei mir ioBroker auf Grund der Größe nicht mehr auf einem Raspberry Pi läuft, sondern in einem eigenen Container auf einem NAS Laufwerk, sollte alles kein Problem sein. Portainer aufrufen, neuen Container mit ioBroker erstellen, auf den backitup Adapter, auf „Wiederherstellen“, „Backup auswählen“ und „Start“.

Nach ca. einer Stunde und starten der Adapter, war alles wieder da, dachte ich. Beim genaueren Hinsehen stellte ich aber fest, das 5 meiner Adapter nur grau hinterlegt waren und nicht gestartet waren, aber auch nicht gestartet werden konnten.

vis.0, vis-material.0, vis-materialwebfont.0, vis-materialdesign.0, vis-material-advanced.0, waren die Übeltäter. Der VIS Adapter ist der Wichtigste, er ist für die gesamte Visualisierung zuständig, die Material Adapter brauche ich z.B. für mein Menü und ein paar andere Sachen.

Einfach drüber installieren funktionierte nicht, was jetzt? Ok, nochmal das Ganze. Neuer ioBroker Container, Backup nochmal neu einspielen, wieder eine Stunde vergangen, noch mal alle Adapter starten und siehe da, Adapter laufen immer noch nicht. Spätestens jetzt war ich soweit das erst mal ein Bierchen her mußte.

Nach langer Überlegung startete ich die ioBroker Installation mit dem Container nochmal neu, spielte dann aber nicht das Backup zurück, sondern installierte nur den VIS Adapter neu, startete ihn und er lief dann auch, er war grün, und ich konnte auch in die VIS Oberfläche, wo natürlich noch nichts war, außer die Demo VIS.

Jetzt noch mal das Backup zurück. Nach wieder gefühlten 5 Stunden war es dann soweit, alle Adapter wieder von Hand gestartet und auch der VIS Adapter war endlich wieder grün. Was noch nicht wieder da war, meine Material Adapter.

Da wusste ich aber wenn der VIS Adapter läuft kann ich die nachinstallieren. Dazu einmal oben auf den Schraubenschlüssel in die „System Einstellungen“, dann unter „Repositories“ „Beta (latest)“ anwählen, „speichern und schließen“,  dann auf Adapter, in der Mitte oben „nach Namen filtern“ und „Material“ eingeben.

Iobroker systemeinstellungen
ioBroker respositories
iobroker Adapter

Da waren meine gesuchten Adapter. Adapter einzeln nach installieren, noch ein Start der Adapter und alles war wieder gut. So kann es auch gehen. Das war jetzt sehr viel Theorie.

Ich hoffe das mein Beitrag trotzdem verständlich war, und würde mich über einen Kommentar sehr freuen. Sollte noch das Eine oder Andere ? da sein, bitte auch über den Kommentar an mich. Wenn möglich würde ich das ? auflösen.

Nach oben scrollen
Consent Management Platform von Real Cookie Banner