Wenn ich also alles in der richtigen Reihenfolge mache…
Ich habe gerade mein Backup wiederhergestellt, aber es gibt keinen Ordner zigbee2mqtt (oder z2m). Und zwar deshalb, weil ich keinen z2m-Container erstellt habe ![]()
Wenn ich also alles in der richtigen Reihenfolge mache…
Ich habe gerade mein Backup wiederhergestellt, aber es gibt keinen Ordner zigbee2mqtt (oder z2m). Und zwar deshalb, weil ich keinen z2m-Container erstellt habe ![]()
Ein Neustart von Gladys könnte helfen, nachdem ein Backup wiederhergestellt wurde.
Ach nein, das hat nichts gebracht ![]()
Bist du sicher, dass das Backup auf deinem Raspberry erfolgreich war? Du kannst die Backup-Aufgabe im Administrationsbereich von Gladys sehen.
Normalerweise wird das täglich um 23 Uhr ausgeführt, aber z2m muss verfügbar sein, um ein Backup durchführen zu können.
Ja ja, ich hatte das überprüft und habe sogar weiter oben einen Screenshot gepostet.
Ich habe versucht, die Diskussion noch einmal zu lesen, daher wundert mich dieser Teil sehr, selbst ohne z2m-Backup hätte Gladys einen z2m-Container starten und damit den Ordner z2m erstellen müssen… denn du hattest bereits diese Konfiguration auf dem Pi…
Ah… Das ist doch Mist ![]()
Ich weiß nicht genau, wie ich das Problem angehen soll.
Ich versuche, z2m über Gladys zu aktivieren, dann den Zigbee2mqtt-Container zu stoppen, die Backup-Datei der Datenbank zu kopieren, dann neu zu starten und den richtigen USB-Port aus Docker auszuwählen?
Ich poste nach und nach meine Fortschritte. Ich hatte Zweifel an der Uhrzeit meines letzten Gladys-Backups, tatsächlich wurde es nach meinen ersten Migrationsversuchen erstellt, was das Fehlen von z2m erklärt.
Ich habe gerade das vorherige Backup wiederhergestellt und mich in einer seltsamen Situation wiedergefunden:
In Gladys sehe ich alle meine z2m-Geräte:
Der Dongle ist standardmäßig auf /dev/USB0 (daran habe ich nichts geändert):
Aber in der zigbee2mqtt-Schnittstelle habe ich keine Geräte:
Und in den Einstellungen ist der serielle Port standardmäßig auf /dev/ttyACM0 eingestellt:
Ich bin mir nicht sicher, aber ich denke, die Ports sollten übereinstimmen, aber ich weiß nicht, welchen ich ändern soll ^^ … ![]()
Wenn du den Ordner z2m nicht hast, der nach der Wiederherstellung des Backups erstellt wurde, wird die Anwendung z2m nicht vorkonfiguriert (oder wie zuvor konfiguriert) sein.
Aber ich gebe zu, dass es langsam nervig wird.
Ja ja entschuldige, ich präzisiere: Nach meiner Wiederherstellung des vorletzten Backups sind die Ordner tatsächlich vorhanden. Ich denke, das ist auch der Grund, warum ich alle meine Geräte sehe.
Aus Neugier (hätte ich nicht tun sollen) habe ich die Post-Serial-Nummer in der Datei configuration.yaml geändert, um sie auf /dev/ttyUSB0 zu setzen… der Container startet in einer Endlosschleife mit diesen Logs:
Error: Error while opening serialport 'Error: Error: No such file or directory, cannot open /dev/ttyUSB0'
Behalte unbedingt deine funktionelle PI gut aufbewahrt, so kannst du die z2m-Konfiguration bei Bedarf immer manuell wiederherstellen.
Ja, ich berühre es nicht.
Tatsächlich verstehe ich nicht, wie Gladys (offensichtlich) meinen Dongle auf ttyUSB0 findet, während zigbee2mqtt nicht darauf zugreifen kann und nur startet, wenn er auf ttyACM0 konfiguriert ist.
Ok…
Dann kann ich es so lassen. Ich habe ein PERMIT JOIN versucht, aber nichts ist plötzlich aufgetaucht ^^
In deiner Datei configuration.yaml, die auf deinem NUC importiert wurde, ist die Liste der Geräte enthalten?
Nein, nichts davon.
Ich habe sogar versucht, den Inhalt von database.db aus meinem Backup auf meinen NUC zu kopieren, aber das hat mir einen JSON-Formatfehler verursacht, glaube ich.
Ach, aber ich sehe, dass in der configuration.yaml auf meinem Rpi tatsächlich die Dateinamen stehen!
perso, als ich versucht habe, die manuellen Backups von z2m zu erstellen, habe ich die 3 Dateien von z2m kopiert.
![]()
Du kannst versuchen, diese 3 Dateien von deinem Pi auf den NUC zu übertragen und zu sehen, ob es funktioniert.
Ich versuche es mal ![]()
Personnelement habe ich bereits etwa zehn Wiederherstellungen durchgeführt, indem ich diese Dateien kopiert habe, und das hat immer funktioniert.
Danach musst du aber trotzdem verstehen, was in deinem Fall passiert ist.