Nachdem ich auf meinem Raspberry Pi, der Gladys hostet, ein bisschen Chaos angerichtet habe, möchte ich das Betriebssystem mit dem neuesten Image von Gladys neu installieren.
Kann ich in dieser neuen Instanz MQTT-Gerätekonfigurationen importieren, die in der alten Gladys erstellt wurden?
Es ist meiner Meinung nach wirklich schade, dass die Datenbankkonfiguration und Szenen nicht einfach in eine andere Gladys-Instanz dupliziert werden können, insbesondere für diejenigen, die selbst hosten.
Und es ist noch schade, dass nicht alle Nutzer von den Entwicklungen profitieren, die für Gladys-Plus gemacht wurden (außer natürlich die kostenpflichtigen wie GPT3).
Da ich dies mehrmals benötigt habe, ist das Importieren und Exportieren eines JSON in Node-RED super praktisch.
Aber kein Problem, wenn die Gemeinschaft des Projekts einstimmig ist, gebe ich nach!
Wenn du gut suchst, wurde das schon erklärt
Du musst über SSH den Befehl ‹ docker stop gladys › eingeben.
Danach kopierst du die Datei ‹ gladys-production › aus ‹ /var/lib/gladysassistant ›
Es reicht, diese Datei nach einer vollständigen Neuinstallation wieder an ihren Platz zu setzen.
Für ZigBee musst du über die Schnittstelle von zigbee2mqtt gehen…
Gladys Plus führt die Backup- und Wiederherstellungsvorgänge automatisch durch
Die Wiederherstellung der Gladys-Konfiguration funktioniert super, wenn man der Anleitung folgt. Nochmals vielen Dank @GBoulvin.
Nicht vergessen, die Schreibrechte im Ordner ‹ /var/lib/gladysassistant › zu erteilen. Unter Linux: sudo chmod 777
Vorsicht mit dieser Art von Tool, ich weiß nicht, wie es intern funktioniert, aber ich würde mich wundern, wenn es zuverlässig funktioniert.
Dateien während des Betriebs auf eine Produktionsinstanz zu kopieren, während sie läuft, ist der beste Weg, um ein wackeliges Backup zu erhalten, oder schlimmstenfalls, die Produktion zu beschädigen.
Die beste Methode wurde bereits von @GBoulvin oben genannt:
Man muss Gladys stoppen, dann eine Sicherung der Dateien machen und Gladys dann neu starten.
ah ja, aber ich sprach nur von der Sicherung des node-red-Teils, für den Gladys-Teil gibt es Gladys-plus, das macht den Job und man braucht nicht mal einen NAS! Aber wie oben erwähnt, wenn Gladys irgendwann den node-red-Docker mit der Sicherung der Flows verwaltet:+1: …und eigentlich habe ich mich mit einer anderen Antwort verheddert
Für alle, die Gladys ohne den Plus-Tarif nutzen, gäbe es nicht die Möglichkeit, ein Bash-Skript mit cron (oder node-red) z. B. jeden Tag um 4 Uhr morgens zu starten, wie z. B.: