unbutu@unbutu:~$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e20f686c6272 eclipse-mosquitto:2 "/docker-entrypoint.…" 11 days ago Up 5 hours eclipse-mosquitto
266260c880c7 gladysassistant/gladys:v4 "docker-entrypoint.s…" 11 days ago Up 5 hours gladys
04ee08ed1942 eclipse-mosquitto:2 "/docker-entrypoint.…" 11 days ago Up 5 hours gladys-z2m-mqtt
47f1e5a8bba7 koenkk/zigbee2mqtt:latest "docker-entrypoint.s…" 2 weeks ago Exited (1) 3 minutes ago gladys-z2m-zigbee2mqtt
046e603b0580 nodered/node-red "./entrypoint.sh" 4 months ago Up 5 hours (healthy) node_red
f6297e171b08 containrrr/watchtower "/watchtower --clean…" 4 months ago Up 5 hours 8080/tcp watchtower
unbutu@unbutu:~$ rm /var/lib/docker/containers/47f1e5a8bba77449c1fb4e0f171fbb0c2b5d3f2a289442d0910f7e6dddec109d/47f1e5a8bba77449c1fb4e0f171fbb0c2b5d3f2a289442d0910f7e6dddec109d-json.log
rm: cannot remove '/var/lib/docker/containers/47f1e5a8bba77449c1fb4e0f171fbb0c2b5d3f2a289442d0910f7e6dddec109d/47f1e5a8bba77449c1fb4e0f171fbb0c2b5d3f2a289442d0910f7e6dddec109d-json.log': Permission denied
Es stimmt, es wäre eine nette Funktion, das System, auf dem Gladys installiert ist, herunterzufahren oder neu zu starten. Persönlich mache ich das per RDP auf meinem Mini-PC, aber es wäre einfacher, wenn es direkt möglich wäre!
@elfedagger Ich habe das gleiche Verfahren bei mir zu Hause ohne Probleme durchgeführt
Ansonsten fällt mir noch eine andere Lösung ein:
Du stoppst alle deine Container (Gladys eingeschlossen), löschst dann den Container Zigbee2mqtt komplett (die Daten gehen nicht verloren, die sind auf der Festplatte in einem Volume):
docker rm gladys-z2m-zigbee2mqtt
Danach startest du Gladys neu
docker restart gladys
Gladys wird den Container Zigbee2mqtt normalerweise neu erstellen.
Danach kann ich dir nicht garantieren, dass es funktioniert, ich weiß nicht, wie schwerwiegend die Beschädigung deiner Installation ist, Zigbee2mqtt ist eine unabhängige Software von Gladys, ich weiß nicht, was sie intern machen und ob diese Software für einen Hard-Crash ausgelegt ist
Im Fall von Gladys, auch wenn Neustarts des Systems im „Stromausfall“-Modus nicht empfohlen werden, verwendet Gladys SQLite, eine ACID-Datenbank ( Propriétés ACID — Wikipédia ), die gegen solche „Misshandlungen“ resistent ist
Ich verstehe immer noch nicht, wie mein Dongle den USB-Port wechseln kann, ohne dass ich den Port an meinem Mini-PC ändere.
Ich habe die Konfiguration meines Dongles in Gladys geändert, ich habe den USB-Port meines RF-Links in Node Red geändert, da beide denselben hatten.
Ich habe alles neu gestartet und nichts. Ich habe immer noch denselben Fehler in den zigbee2mqtt-Logs.
In deiner letzten Nachricht listest du deine Ports auf, aber dein ZigBee-Dongle ist auf ttyUSB1, aber in Gladys auf ttyUSB0 konfiguriert…
Würde sich das nicht nach einem Neustart oder Ausschalten der Box ändern?
Manchmal reagiert ein Dongle beim Start schneller als der andere und bekommt den Platz zugewiesen?
Edit: Wenn du Code einfügst, könntest du ihn zwischen fünf umgekehrte Apostrophe (spanische Apostrophe, oder wie heißt das nochmal?) setzen? Das würde die Lesbarkeit verbessern…
Beispiel:
Ich habe mein Problem auf eine andere Weise gelöst.
unbutu@unbutu:~$ Using '/app/data' as data directory
Zigbee2MQTT:info 2023-06-28 18:41:44: Logging to console and directory: '/app/data/log/2023-06-28.18-41-44' filename: log.txt
Zigbee2MQTT:info 2023-06-28 18:41:44: Starting Zigbee2MQTT version 1.31.2 (commit #21f5125)
Zigbee2MQTT:info 2023-06-28 18:41:44: Starting zigbee-herdsman (0.14.117)
Zigbee2MQTT:info 2023-06-28 18:41:55: zigbee-herdsman started (resumed)
Zigbee2MQTT:info 2023-06-28 18:41:55: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info 2023-06-28 18:41:55: Currently 13 devices are joined:
Zigbee2MQTT:info 2023-06-28 18:41:55: prise conso (0xa4c13893729f42b1): TS011F_plug_1 - TuYa Smart plug (with power monitoring) (Router)
Zigbee2MQTT:info 2023-06-28 18:41:55: Prise alimentation pc (0xbc33acfffe5bb758): HG06337 - Lidl Silvercrest smart plug (EU, CH, FR, BS, DK) (Router)
Zigbee2MQTT:info 2023-06-28 18:41:55: Prise salon (0xbc33acfffe4e7381): HG06337 - Lidl Silvercrest smart plug (EU, CH, FR, BS, DK) (Router)
Zigbee2MQTT:info 2023-06-28 18:41:55: Prise chambre 2 (0xbc33acfffe4f5a81): HG06337 - Lidl Silvercrest smart plug (EU, CH, FR, BS, DK) (Router)
Zigbee2MQTT:info 2023-06-28 18:41:55: detecteur mvt salon (0xa4c13813814602bd): IH012-RT01 - TuYa Motion sensor (EndDevice)
Zigbee2MQTT:info 2023-06-28 18:41:55: Température vérandas (0xa4c138e51a0f2c1d): IH-K009 - TuYa Temperature & humidity sensor (EndDevice)
Zigbee2MQTT:info 2023-06-28 18:41:55: Température chambre 1 (0xa4c1388e45cc8a72): IH-K009 - TuYa Temperature & humidity sensor (EndDevice)
Zigbee2MQTT:info 2023-06-28 18:41:55: Température chambre 2 (0xa4c1384ded05f588): IH-K009 - TuYa Temperature & humidity sensor (EndDevice)
Zigbee2MQTT:info 2023-06-28 18:41:55: Température salle de bain (0xa4c138c521f91723): IH-K009 - TuYa Temperature & humidity sensor (EndDevice)
Zigbee2MQTT:info 2023-06-28 18:41:55: Température salon (0xa4c1383273810b6a): IH-K009 - TuYa Temperature & humidity sensor (EndDevice)
Zigbee2MQTT:info 2023-06-28 18:41:55: Température poulailler (0xa4c138cb69488e66): IH-K009 - TuYa Temperature & humidity sensor (EndDevice)
Zigbee2MQTT:info 2023-06-28 18:41:55: pompe bassin (0xa4c138a2dfbbe259): WHD02 - TuYa Wall switch module (Router)
Zigbee2MQTT:info 2023-06-28 18:41:55: Capteur d'ouverture (0x00124b002a59da25): SNZB-04 - SONOFF Contact sensor (EndDevice)
Zigbee2MQTT:info 2023-06-28 18:41:55: Zigbee: disabling joining new devices.
Zigbee2MQTT:info 2023-06-28 18:41:56: Connecting to MQTT server at mqtt://localhost:1884
Zigbee2MQTT:info 2023-06-28 18:41:56: Connected to MQTT server
Zigbee2MQTT:info 2023-06-28 18:41:56: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
Zigbee2MQTT:info 2023-06-28 18:41:56: Started frontend on port 0.0.0.0:8080
Ich habe alles, was an den USB-Ports meines Mini-PCs angeschlossen war, abgesteckt, mit Ausnahme meines Zigbee2MQTT-Dongles. Ich habe Gladys neu gestartet. Das hat meinen Dongle gezwungen, auf USB0 zurückzukehren. Ich habe überprüft, dass Zigbee2MQTT ihn auch auf USB0 sieht, und Gladys und Zigbee2MQTT neu gestartet. Ich habe die Zigbee2MQTT-Logs gestartet und er wurde neu gestartet.
Ich habe eine Frage: Jedes Mal, wenn ich die Gladys- und Zigbee2MQTT-Logs gestartet habe, habe ich Ergebnisse aus den letzten zwei Stunden erhalten. Diesmal wird der Start um 18:41 Uhr angezeigt, und zu dieser Zeit funktionierte Zigbee2MQTT nicht. Ich habe diese Logs um 20:41 Uhr gestartet. Wenn man die Logs startet, sind das dann sofortige Ergebnisse und die angezeigte Uhrzeit ist falsch? Oder stammen meine Ergebnisse wirklich von vor zwei Stunden und ich muss irgendwo etwas ändern, um sofortige Logs zu erhalten?
ps: Habe ich die fünf Apostrophe richtig gemacht?