Instanz wechseln

Hallo zusammen,

Ich werde wahrscheinlich meine aktuelle Installation, einen etwas älteren Mini-PC, durch einen Beelink S13 ersetzen.

Ich wollte wissen, ob es in der Dokumentation oder im Forum einen « Tutorial » gibt, der den Vorgang erklärt, um einerseits den alten Mini-PC zu löschen und andererseits sich mit der neuen Installation zu verbinden.

Gibt es eine besondere Vorgehensweise oder reicht es einfach, sich nach der Installation zu verbinden? Erlaubt die Sicherung über Gladys Plus nach der Installation von Gladys OS, alles direkt wiederherzustellen?

Vielen Dank für eure Hilfe

Hallo @Damien,

Gute Wahl, der Beelink Mini S13 ist genau der Mini-PC, den wir für Gladys empfehlen :slightly_smiling_face:

Um direkt zu antworten: ja, die Gladys Plus-Sicherung ist dafür da. Am Ende der Installation von Gladys Assistant OS klickst du anstelle der Erstellung eines Kontos auf „Gladys Plus-Wiederherstellung“ und findest deine Instanz wieder, so wie sie war: Benutzer, Häuser und Räume, Geräte, Szenen, Dashboards, Konfiguration der Integrationen und der gesamte Sensor-Historie. Auch Zigbee2mqtt und Matter werden wiederhergestellt, da Gladys deren Konfiguration jede Nacht in der Datenbank speichert.

Es gibt nur ein paar Vorsichtsmaßnahmen zu beachten. Hier ist die Anleitung in der richtigen Reihenfolge.

1. Vor dem Wechsel (auf dem alten Mini-PC)

  1. Notiere deinen Sicherungsschlüssel: Einstellungen → Gladys Plus → „Sicherungsschlüssel“ (klicke auf das Auge, um ihn anzuzeigen). Die Sicherungen sind mit diesem Schlüssel verschlüsselt: Ohne ihn ist eine Wiederherstellung unmöglich. :warning: Deaktiviere Gladys Plus auf der alten Instanz nicht, bevor du ihn notiert hast, da die Deaktivierung den Schlüssel der Instanz löscht.
  2. Wenn du die MQTT-Integration mit dem von Gladys installierten Broker (für Tasmota, Shelly, etc.) verwendest: Notiere auch den MQTT-Benutzernamen und das MQTT-Passwort (Integrationen → MQTT → Konfiguration). Du wirst sie in Schritt 3 benötigen.
  3. Wenn du Node-RED verwendest: Exporte deine Flows (Menü ☰ → Exportieren → Alle Flows). Sie sind nicht in der Gladys-Sicherung enthalten.
  4. Paare keine neuen Zigbee- oder Matter-Geräte kurz vor der Migration. Die Konfiguration von Zigbee2mqtt wird in Gladys jede Nacht um 23 Uhr gespeichert, die von Matter um 4 Uhr morgens. Ein nach der letzten nächtlichen Sicherung gepaartes Gerät müsste neu gepaart werden.
  5. Führe eine manuelle Sicherung durch: Einstellungen → Sicherungen → „Jetzt sichern“. Warte, bis sie in der Liste erscheint.
  6. Schalte den alten Mini-PC aus. Die beiden Maschinen dürfen niemals gleichzeitig laufen: Sie würden dieselben Geräte steuern, deine Szenen würden doppelt ausgelöst werden, und sie würden dieselbe Gladys Plus-Verbindung teilen.
  7. Trenne deinen Zigbee-Dongle (und deine anderen USB-Dongles) ab und schließe ihn an den Beelink an. Wenn dein Zigbee-Coordinator ein Netzwerkmodell (SLZB-06, etc.) ist, gibt es nichts zu verschieben.

2. Installation des Beelink

Folge der Gladys Assistant OS-Dokumentation: Installer Gladys Assistant sur un mini-PC avec Gladys Assistant OS | Gladys Assistant
Zusammengefasst: Du schreibst das Image auf einen USB-Stick, startest den Beelink damit (Taste F7 beim Starten), beantwortest ein paar Fragen und Gladys installiert sich selbst.

Wenn http://gladysassistant.local den Willkommensbildschirm anzeigt:

  1. Klicke auf „Gladys Plus-Wiederherstellung“ (und nicht auf „Lokales Konto erstellen“).
  2. Melde dich mit deinem Gladys Plus-Konto an (E-Mail, Passwort, Doppelauthentifizierungscode).
  3. Gib deinen Wiederherstellungsschlüssel ein: Das ist der in Schritt 1 notierte Sicherungsschlüssel.
  4. Wähle die neueste Sicherung aus und klicke auf „Wiederherstellen“ und „Bestätigen“.
  5. Am Ende startet Gladys automatisch neu. Du meldest dich anschließend mit deinem gewohnten Gladys-Konto an, mit der E-Mail und dem Passwort deiner alten Instanz.

Die Wiederherstellung dauert je nach Größe deines Historie unterschiedlich lange.

3. Überprüfungen nach der Wiederherstellung

  • Zigbee2mqtt : Gladys installiert es automatisch mit der wiederhergestellten Konfiguration (Zigbee-Netzwerk und Geräte), daher ist kein erneutes Pairing erforderlich. Gehe trotzdem zu Integrationen → Zigbee2mqtt, um den USB-Port des Dongles zu überprüfen: Er kann auf dem neuen Gerät einen anderen Namen haben. In diesem Fall wähle den richtigen aus.
  • Matter : Der Controller wird automatisch aus dem Backup wiederhergestellt.
  • Integrationen aus dem Katalog : Sie werden beim Start automatisch neu installiert. Gladys lädt ihre Bilder erneut herunter, was einige Minuten dauern kann.
  • MQTT (falls du den von Gladys installierten Broker verwendest) : Als ich diese Antwort vorbereitete, stellte ich fest, dass der Broker-Container nach einer Wiederherstellung auf einem neuen Gerät nicht automatisch neu erstellt wird. Ich werde das korrigieren! In der Zwischenzeit gehe zu Integrationen → MQTT → Konfiguration und klicke auf „Broker auf Docker installieren“. Gladys generiert dann ein neues Passwort: Setze deine alten Anmeldedaten zurück und speichere sie, sonst können sich deine MQTT-Geräte nicht mehr verbinden.
  • Node-RED : Importiere deine Flows erneut.
  • IP-Adresse : Der Beelink hat eine neue IP-Adresse. Alles, was Gladys über ihre IP kontaktiert (MQTT-Geräte usw.), muss die neue verwenden. Der einfachste Weg, nachdem das alte Gerät ausgeschaltet wurde: In den Einstellungen deines Routers weise dem Beelink die feste IP-Adresse zu, die der alte Mini-PC hatte (DHCP-Reservierung).
  • Gladys Plus : Deine Gladys Plus-Verbindung ist Teil des Backups, daher übernimmt der Beelink die Stelle des alten Geräts. Stelle sicher, dass die Instanz in Einstellungen → Gladys Plus verbunden ist, und teste den Fernzugriff auf https://plus.gladysassistant.com. Am nächsten Tag überprüfe, ob ein neues Backup in Einstellungen → Backups erscheint.

4. Alten Mini-PC löschen

Lass ihn einige Tage ausgeschaltet, um sicherzustellen, dass alles funktioniert: Es ist dein Plan B. Schalte ihn niemals ein, während Gladys läuft und der Beelink funktioniert.

Anschließend enthält seine Festplatte weiterhin deine Gladys-Datenbank (Benutzer, Gladys Plus-Schlüssel, Zugriff deiner Integrationen). Daher:

  • wenn du ihn verschenkst oder verkaufst, installiere ein neues System und lösche die Festplatte vollständig;
  • wenn du ihn für andere Zwecke behältst, lösche die Container und die Daten von Gladys:
docker rm -f gladys gladys-z2m-zigbee2mqtt gladys-z2m-mqtt eclipse-mosquitto gladys-node-red
sudo rm -rf /var/lib/gladysassistant

Passe die Liste der Container an, was docker ps -a bei dir anzeigt (z. B. füge watchtower hinzu, wenn er installiert ist).

Es ist nicht notwendig, Gladys Plus auf dem alten Mini-PC zu deaktivieren: Der Beelink hat die Verbindung übernommen.

Falls du bei einem Schritt stecken bleibst, zögere nicht, hierher zurückzukehren!

Das ist sehr klar, vielen Dank!

Hallo zusammen!

Dieses Thema ist nun in Entwicklung.

Ein PR wurde eröffnet, um den fehlenden eingebetteten MQTT-Broker mit den bereits registrierten Anmeldedaten (nach Wiederherstellung eines Backups) neu zu erstellen:

Zögert nicht, dem PR zu folgen, zu testen (optional, vor allem für kleine Anfragen) und euer Feedback hier zu hinterlassen, falls nötig.

Das wird mir auch sehr nützlich sein, diese Schritt-für-Schritt-Anleitung! Danke @pierre-gilles

Ich denke daran: Vielleicht hätte das seinen Platz in einer Seite der offiziellen Dokumentation?