Hallo @Lokkye
bei mir ist alles gut, das Verzeichnis wurde geändert (hat vorher funktioniert) und die Anmeldedaten funktionieren auf Anhieb. Super Arbeit, danke dir ![]()
@lokkie
Gleich wie @psoy alles ok bei diesem Bild
![]()
Für die Sicherung müssten die Dateien gesichert werden
/var/lib/gladysassistant_test_nodered/node-red
mit Ausnahme des Verzeichnisses, das die Module enthält (die ohnehin bei Abwesenheit neu geladen werden)
/var/lib/gladysassistant_test_nodered/node-red/node_modules/
Für Infos @pierre-gilles enthält mein node_modules-Verzeichnis 591 Ordner mit 127 MB
Nein.
Wie bereits zuvor erwähnt, bin ich gegen einen Datei-Ansatz, denn man weiß nicht, was Node-RED im Moment der Dateilesung tut. Wenn man eine Datei A sichert, während Node-RED eine Datei B aktualisiert und dann die Datei B nimmt, erhält man eine Kombination aus A+B, die nicht konsistent ist. Und das ist noch nicht einmal die Rede von allen Kompatibilitätsproblemen zwischen den verschiedenen Versionen von Node-RED.
Das ist einfach der beste Weg, um beschädigte Sicherungen zu erhalten.
Ich bin für einen API-Ansatz, wie wir es mit Zigbee2mqtt machen.
Falls es viel Arbeit ist, bin ich für eine erste Veröffentlichung der Node-RED-Integration ohne notwendigerweise eine Sicherung in Gladys, das kann später kommen.
Da hast du tatsächlich recht, daran hatte ich gar nicht gedacht! Gut beobachtet
!
Vollkommen richtig, da bin ich ganz deiner Meinung, das Wichtigste ist, dass wir wissen, dass wir es manuell machen können und wie wir es im Moment machen können!
Für die Produktivsetzung, um Murielle Robin zu paraphrasieren: « Und wann ist das geplant? » ![]()
@lokkie
Nur zur Information:
Nach der Installation des nodered-Testimages wurden diese Verzeichnisse in den Containern zigbee2mqtt, mqtt und eclipse-mosquitto geändert. Daher funktionieren diese Dienste in der Instanz gladys-test-nodered, aber nicht mehr in der Instanz gladys. Ich vermute, dass die Instanz gladys-test-nodered einen sauberen Pfad hat, der diese Parameter erzwingt. Das ist nicht weiter schlimm, wenn man es weiß. Man muss nur die drei Container und ihre Volumes entfernen und dann in gladys wieder aktivieren, damit die Parameter wieder normal werden.
Ich vermute, dass es nach der erfolgreichen Integration in gladys keine Probleme mehr geben wird.
@cce66: Das ist nicht das Bild, das die Verzeichnisse von zigbee2mqtt, mqtt und eclipse-mosquitto ändert, sondern der Befehl, den du verwendest, um den gladys-Container zu starten.
docker run -d --log-opt max-size=10m --restart=always --privileged --network=host --name gladys-test-nodered -e NODE_ENV=production -e SERVER_PORT=8010 -e TZ=Europe/Paris -e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-production.db -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/gladysassistant_test_nodered:/var/lib/gladysassistant -v /dev:/dev -v /run/udev:/run/udev:ro delogzway/gladys:nodered
In diesem Befehl definiert « -v /var/lib/gladysassistant_test_nodered:/var/lib/gladysassistant » das Verzeichnis, das von gladys verwendet wird. Ich nutze das auf meiner Seite, um zu verhindern, dass meine Installation, die von der ganzen Familie genutzt wird, abstürzt.
@pierre-gilles: Ich denke, es wäre besser, über Backup/Wiederherstellung in einem anderen Thema zu sprechen, da es bereits einige Änderungen in diesem PR gibt.
@All: Sind wir bereit für den Merge in die Produktion?
@Lokkye danke, eigentlich verstehe ich durch deine Erklärungen, dass man die beiden Instanzen nicht gleichzeitig laufen lassen sollte, sondern nur für die Dauer des Tests (manchmal bin ich echt ein Noob
!)
Aber in der Hektik habe ich mein Nuc dieses Wochenende neu aufgesetzt und… ich habe vergessen, meine Flows zu sichern
… zum Glück hatte ich sie doppelt auf einem anderen Nuc unter HomeAassistant! ![]()
Stimmt, das wäre ein Pluspunkt, die Sicherung, aber in einem anderen Thema natürlich! ![]()
Auf jeden Fall freue ich mich auf die Produktion! ![]()
Ja, 100% einverstanden, wir bleiben bei den derzeit entwickelten Funktionen, das ist schon super ![]()
@Lokkye hast du das in den PR aufgenommen?
Hallo @Lokkye @pierre-gilles,
Für das Backup habe ich ein Mini-Tutorial erstellt, um die notwendigen Flows von Node-Red zu sichern und per E-Mail zu versenden… bis @lokkie es entwickelt hat!!! :zwinkern:
Man sieht, mein Patzer am Wochenende hat mich inspiriert ![]()
@pierre-gilles: Ich habe gerade die Änderung vorgenommen, um die Nachricht hinzuzufügen
Der Link verweist auf die Seite von @cce66 ![]()
@Lokkye Ich habe gerade das Bild auf einem Raspberry Pi 3B+ in der Praxis getestet ![]()
Alles funktioniert perfekt! Großartige Arbeit
![]()
Der einzige Punkt ist, dass ich die Warnmeldung für die Gladys Plus-Backups nicht gesehen habe, aber ich denke, du hast keinen Docker-Build nach dem Hinzufügen davon neu gestartet (kein Problem, dafür ist kein Build nötig, nur für ein Banner)
Edit: PR gemerged, das wird in der nächsten Version von Gladys enthalten sein ![]()
Hallo @Lokkye, ich brauche die Node-RED-Dokumentation ![]()
Ich bin gerade nicht zu Hause. Ich mache das, wenn ich zurückkomme.
Das funktioniert super!
![]()
Allerdings sollte eine Warnmeldung hinzugefügt werden, dass das Deaktivieren von Node-RED den Container deinstalliert und die aktuellen Flüsse löscht!!! ![]()
(bis zur Version, die es ermöglicht, die Daten wie bei den Containern zigbee2mqtt und mqtt zu speichern
)
Ein « Neustart »-Button, um den Node-Red-Container neu zu starten (manchmal notwendig, wenn er abstürzt), ist möglich?
Aber wenn man im Systembereich den Dienst stoppt (ich dachte, das sei dasselbe wie ein Neustart des Dienstes, oops
), dann hat es dieselbe Wirkung wie « Deaktivieren » im Node-Red-Bereich, also wird der Container deinstalliert und die Flüsse gelöscht (ich hatte gerade alle node_modules neu geladen
)

dann hat man das in der Node-Red-Seite, also die Seite ist nicht aktuell
Wenn man auf « Deaktivieren » klickt, kehrt man zur normalen Situation zurück und kann ohne Probleme wieder aktivieren!
Außerdem stelle ich fest, dass, wenn man Gladys extern stoppt oder wenn der Container aufgrund eines Fehlers gestoppt wurde und man ihn manuell neu startet, man sich im selben Zustand befindet wie beim Deaktivieren in den Diensten. Ich weiß nicht, ob es einen Seitenneuladung gibt, wenn man auf http://IP/dashboard/integration/device/node-red zugreift, aber es entspricht nicht dem tatsächlichen Zustand des Containers… nun ja, hier ein paar Rückmeldungen! ![]()
Diese Integration ist in Gladys Assistant 4.30 verfügbar, ich schließe dieses Thema, um die Stimmen freizugeben!
Für Feedback zu dieser Entwicklung könnt ihr gerne ein neues Thema im Forum erstellen ![]()







