Backup der zigbee2mqtt-Datenbank

Entschuldige, ich hatte die PR übersehen! Das ist sauber :slight_smile:

Die Fälle, die du oben beschreibst, sind, falls der Benutzer die Installation eines Z2M-Containers anfordert?

Wenn ich ein Backup auf eine leere Gladys-Instanz wiederherstelle, wird der Dienst dann die Container neu starten?

Ansonsten, ich weiß nicht, was du davon hältst, aber ich war nie ein Fan davon, Bash-Code in Gladys zu verwenden (der wird nicht in den Unit-Tests berücksichtigt, ist also ein bisschen wackelig)

Ich spreche von der Datei server/services/zigbee2mqtt/docker/gladys-z2m-zigbee2mqtt-env.sh, meiner Meinung nach sollte das eine JS-Datei sein! :smiley: Na gut, das betrifft nicht unbedingt diese PR, aber typischerweise wäre es gut, wenn man es irgendwann in JS umschreiben könnte ^^

@AlexTrovato Kleine Erinnerung bezüglich meiner Nachricht oben!

Oups, entschuldige, ich habe vergessen

Derzeit muss man einen Z2M-Container über Gladys installieren.

Ja, wenn die Bedingungen erfüllt sind, denn es sind die Variablen in der Datenbank, die die Erstellung der Container steuern.

Wenn der Z2M-Container bereits vorhanden ist, aktualisiert er die Werte von networkId und die anderen im Z2M-Container und startet ihn neu, aber nur, wenn sie sich unterscheiden.

EDIT: Für die Bash-Skripte migriere ich gerade Dienst für Dienst.

Das sieht doch schon mal gut aus!

Es wäre toll, Tester zu haben, aber im Moment ist es auf dem Forum eher ruhig ^^

Ich kann nächste Woche testen. Man müsste nur die verschiedenen Szenarien durchdenken.

Ich habe heute Morgen meinen Sonoff-Dongle erhalten, aber noch nicht die Peripheriegeräte :wink:
Falls ich helfen kann…

Ich habe ein Sonoff ZBMini-L erhalten
Ich kann also Folgendes testen:

  • Wiederherstellung ohne ZigBee-Dienst (man weiß ja nie, aber ich bin mir nicht sicher, ob das so nützlich ist);
  • Wiederherstellung nach Hardware-Migration (von einem Pi zum anderen, 32-Bit und 64-Bit);
  • Wiederherstellung der gleichen Hardware mit und ohne USB-Port-Änderung.

Ich weiß nicht, wie ich Folgendes testen soll

  • Wiederherstellung mit Wechsel des Dongles (gleicher oder anderer Modell)
    Habt ihr noch andere Ideen?

Allerdings habe ich keine Ahnung, wie ich zu Beginn eines PR einen Test-Image erstellen soll, falls ihr versteht, worauf ich hinauswill :wink:

Edit: Tippfehler

Nur zur Info, normalerweise erstelle ich ein Testbild;)
Ich erstelle gerade ein aktuelleres Bild auf dem gemeinsamen Core (die letzten Änderungen integrieren), es sollte in etwa einer Stunde verfügbar sein.

Getestetes Testprotokoll:

  • Installation von sauber aus deinem Bild :whale: :white_check_mark:
  • Aktivierung des Dienstes zigbee2mqtt :white_check_mark:
  • Hinzufügen von Geräten und Test des Dienstes zigbee2mqqt :white_check_mark:
  • Stoppen von gladys (und aller Container) :white_check_mark:
  • Löschen der Konfigurationsdateien von z2m und des Containers gladys-z2m-zigbee2mqtt :white_check_mark:
  • Neustart des Dienstes Zigbee2mqtt :white_check_mark:
  • Test des Dienstes zigbee2mqqt :no_entry:

Beim ersten Start des Dienstes Zigbee2Mqtt tritt folgender Fehler auf

2022-07-20T21:54:11+0200 <error> installZ2mContainer.js:77 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt failed to backup Docker container configuration Error: ENOENT: no such file or directory, open '/var/lib/gladysassistant/zigbee2mqtt/z2m/configuration.yaml'
    at Object.openSync (fs.js:498:3)
    at Object.readFileSync (fs.js:394:35)
    at Zigbee2mqttManager.installZ2mContainer (/src/server/services/zigbee2mqtt/lib/installZ2mContainer.js:70:36)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async Zigbee2mqttManager.init (/src/server/services/zigbee2mqtt/lib/init.js:66:5)
    at async connect (/src/server/services/zigbee2mqtt/api/zigbee2mqtt.controller.js:34:5) {
  errno: -2,
  syscall: 'open',
  code: 'ENOENT',
  path: '/var/lib/gladysassistant/zigbee2mqtt/z2m/configuration.yaml'
}

Ich habe es neu gestartet und es hat funktioniert. Aber die Daten in der Datenbank sind seltsam

Wenn ich alles lösche und ein Backup wiederherstelle, enthält die Datei configuration.yaml

advanced:
  # Optional: ZigBee pan ID (default: shown below)
  # Setting pan_id: GENERATE will make Zigbee2MQTT generate a new panID on next startup
  pan_id: 0xGENERATE
  # Optional: ZigBee channel, changing requires re-pairing of all devices. (Note: use a ZLL channel: 11, 15, 20, or 25 to avoid Problems)
  # (default: 11)
  channel: 11
  # Optional: network encryption key, will improve security
  # Note: changing requires repairing of all devices (default: shown below)
  network_key: GENERATE

Alles sieht so aus, als wäre nichts passiert

außer dass… Keine Reaktion des verbundenen Geräts
Hier ist das Log des Z2m-Containers nach dem Löschen des Z2m-Ordners (sudo rm -r /var/lib/gladysassistant/zigbee2mqtt/) und dem Neustart von Gladys

Zigbee2MQTT:info  2022-07-25 19:43:52: Beende zigbee-herdsman...
Verwende '/app/data' als Datenverzeichnis
Erstelle Konfigurationsdatei...
Zigbee2MQTT:info  2022-07-25 19:47:33: Protokollierung in der Konsole und im Verzeichnis: '/app/data/log/2022-07-25.19-47-33' Dateiname: log.txt
Zigbee2MQTT:info  2022-07-25 19:47:34: Starte Zigbee2MQTT Version 1.26.0 (Commit #cd23aea)
Zigbee2MQTT:info  2022-07-25 19:47:34: Starte zigbee-herdsman (0.14.40)
Zigbee2MQTT:info  2022-07-25 19:47:58: zigbee-herdsman gestartet (zurückgesetzt)
Zigbee2MQTT:info  2022-07-25 19:47:58: Firmware-Version des Koordinators: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info  2022-07-25 19:47:58: Derzeit sind 0 Geräte verbunden:
Zigbee2MQTT:warn  2022-07-25 19:47:58: `permit_join` in configuration.yaml auf `true` gesetzt.
Zigbee2MQTT:warn  2022-07-25 19:47:58: Erlaube neuen Geräten, sich anzuschließen.
Zigbee2MQTT:warn  2022-07-25 19:47:58: Setze `permit_join` auf `false`, sobald alle Geräte angeschlossen sind.
Zigbee2MQTT:info  2022-07-25 19:47:58: Zigbee: Erlaube neuen Geräten, sich anzuschließen.
Zigbee2MQTT:info  2022-07-25 19:47:58: Verbindung zum MQTT-Server bei mqtt://localhost
Zigbee2MQTT:error 2022-07-25 19:47:59: MQTT konnte nicht verbunden werden: connect ECONNREFUSED 127.0.0.1:1883
Zigbee2MQTT:error 2022-07-25 19:47:59: Beende...
Zigbee2MQTT:info  2022-07-25 19:47:59: Beende zigbee-herdsman...
Zigbee2MQTT:info  2022-07-25 19:48:11: zigbee-herdsman gestoppt
Verwende '/app/data' als Datenverzeichnis
Zigbee2MQTT:info  2022-07-25 19:48:26: Protokollierung in der Konsole und im Verzeichnis: '/app/data/log/2022-07-25.19-48-26' Dateiname: log.txt
Zigbee2MQTT:info  2022-07-25 19:48:26: Starte Zigbee2MQTT Version 1.26.0 (Commit #cd23aea)
Zigbee2MQTT:info  2022-07-25 19:48:26: Starte zigbee-herdsman (0.14.40)
Zigbee2MQTT:info  2022-07-25 19:48:28: zigbee-herdsman gestartet (wiederaufgenommen)
Zigbee2MQTT:info  2022-07-25 19:48:28: Firmware-Version des Koordinators: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info  2022-07-25 19:48:28: Derzeit sind 0 Geräte verbunden:
Zigbee2MQTT:warn  2022-07-25 19:48:28: `permit_join` in configuration.yaml auf `true` gesetzt.
Zigbee2MQTT:warn  2022-07-25 19:48:28: Erlaube neuen Geräten, sich anzuschließen.
Zigbee2MQTT:warn  2022-07-25 19:48:28: Setze `permit_join` auf `false`, sobald alle Geräte angeschlossen sind.
Zigbee2MQTT:info  2022-07-25 19:48:28: Zigbee: Erlaube neuen Geräten, sich anzuschließen.
Zigbee2MQTT:info  2022-07-25 19:48:29: Verbindung zum MQTT-Server bei mqtt://localhost
Zigbee2MQTT:error 2022-07-25 19:48:29: MQTT konnte nicht verbunden werden: connect ECONNREFUSED 127.0.0.1:1883
Zigbee2MQTT:error 2022-07-25 19:48:29: Beende...
Zigbee2MQTT:info  2022-07-25 19:48:29: Beende zigbee-herdsman...
Zigbee2MQTT:info  2022-07-25 19:48:41: zigbee-herdsman gestoppt

Nach manuellem Neustart des Containers:

Verwende '/app/data' als Datenverzeichnis
Zigbee2MQTT:info  2022-07-25 19:51:59: Protokollierung in der Konsole und im Verzeichnis: '/app/data/log/2022-07-25.19-51-59' Dateiname: log.txt
Zigbee2MQTT:info  2022-07-25 19:51:59: Starte Zigbee2MQTT Version 1.26.0 (Commit #cd23aea)
Zigbee2MQTT:info  2022-07-25 19:51:59: Starte zigbee-herdsman (0.14.40)
Zigbee2MQTT:info  2022-07-25 19:52:02: zigbee-herdsman gestartet (wiederaufgenommen)
Zigbee2MQTT:info  2022-07-25 19:52:02: Firmware-Version des Koordinators: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info  2022-07-25 19:52:02: Derzeit sind 0 Geräte verbunden:
Zigbee2MQTT:warn  2022-07-25 19:52:02: `permit_join` in configuration.yaml auf `true` gesetzt.
Zigbee2MQTT:warn  2022-07-25 19:52:02: Erlaube neuen Geräten, sich anzuschließen.
Zigbee2MQTT:warn  2022-07-25 19:52:02: Setze `permit_join` auf `false`, sobald alle Geräte angeschlossen sind.
Zigbee2MQTT:info  2022-07-25 19:52:02: Zigbee: Erlaube neuen Geräten, sich anzuschließen.
Zigbee2MQTT:info  2022-07-25 19:52:02: Verbindung zum MQTT-Server bei mqtt://localhost
Zigbee2MQTT:error 2022-07-25 19:52:02: MQTT-Verbindung fehlgeschlagen: connect ECONNREFUSED 127.0.0.1:1883
Zigbee2MQTT:error 2022-07-25 19:52:02: Beende...
Zigbee2MQTT:info  2022-07-25 19:52:02: Stoppe zigbee-herdsman...
Zigbee2MQTT:info  2022-07-25 19:52:14: zigbee-herdsman gestoppt
Verwende '/app/data' als Datenverzeichnis
Zigbee2MQTT:info  2022-07-25 19:52:29: Protokollierung in der Konsole und im Verzeichnis: '/app/data/log/2022-07-25.19-52-29' Dateiname: log.txt
Zigbee2MQTT:info  2022-07-25 19:52:29: Starte Zigbee2MQTT Version 1.26.0 (Commit #cd23aea)
Zigbee2MQTT:info  2022-07-25 19:52:29: Starte zigbee-herdsman (0.14.40)
Zigbee2MQTT:info  2022-07-25 19:52:32: zigbee-herdsman gestartet (wiederaufgenommen)
Zigbee2MQTT:info  2022-07-25 19:52:32: Firmware-Version des Koordinators: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info  2022-07-25 19:52:32: Derzeit sind 0 Geräte verbunden:
Zigbee2MQTT:warn  2022-07-25 19:52:32: `permit_join` in configuration.yaml auf `true` gesetzt.
Zigbee2MQTT:warn  2022-07-25 19:52:32: Erlaube neuen Geräten, sich anzuschließen.
Zigbee2MQTT:warn  2022-07-25 19:52:32: Setze `permit_join` auf `false`, sobald alle Geräte angeschlossen sind.
Zigbee2MQTT:info  2022-07-25 19:52:32: Zigbee: Erlaube neuen Geräten, sich anzuschließen.
Zigbee2MQTT:info  2022-07-25 19:52:32: Verbindung zum MQTT-Server bei mqtt://localhost
Zigbee2MQTT:error 2022-07-25 19:52:33: MQTT-Verbindung fehlgeschlagen: connect ECONNREFUSED 127.0.0.1:1883
Zigbee2MQTT:error 2022-07-25 19:52:33: Beende...
Zigbee2MQTT:info  2022-07-25 19:52:33: Stoppe zigbee-herdsman...
Zigbee2MQTT:info  2022-07-25 19:52:45: zigbee-herdsman gestoppt
Verwende '/app/data' als Datenverzeichnis
Zigbee2MQTT:info  2022-07-25 19:53:00: Protokollierung in der Konsole und im Verzeichnis: '/app/data/log/2022-07-25.19-52-59' Dateiname: log.txt
Zigbee2MQTT:info  2022-07-25 19:53:00: Starte Zigbee2MQTT Version 1.26.0 (Commit #cd23aea)
Zigbee2MQTT:info  2022-07-25 19:53:00: Starte zigbee-herdsman (0.14.40)
Zigbee2MQTT:info  2022-07-25 19:53:02: zigbee-herdsman gestartet (wiederaufgenommen)
Zigbee2MQTT:info  2022-07-25 19:53:02: Firmware-Version des Koordinators: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info  2022-07-25 19:53:02: Derzeit sind 0 Geräte verbunden:
Zigbee2MQTT:warn  2022-07-25 19:53:02: `permit_join` in configuration.yaml auf `true` gesetzt.
Zigbee2MQTT:warn  2022-07-25 19:53:02: Erlaube neuen Geräten, sich anzuschließen.
Zigbee2MQTT:warn  2022-07-25 19:53:02: Setze `permit_join` auf `false`, sobald alle Geräte angeschlossen sind.
Zigbee2MQTT:info  2022-07-25 19:53:02: Zigbee: Erlaube neuen Geräten, sich anzuschließen.
Zigbee2MQTT:info  2022-07-25 19:53:02: Verbindung zum MQTT-Server bei mqtt://localhost
Zigbee2MQTT:error 2022-07-25 19:53:03: MQTT-Verbindung fehlgeschlagen: connect ECONNREFUSED 127.0.0.1:1883
Zigbee2MQTT:error 2022-07-25 19:53:03: Beende...
Zigbee2MQTT:info  2022-07-25 19:53:03: Stoppe zigbee-herdsman...
Zigbee2MQTT:info  2022-07-25 19:53:15: zigbee-herdsman gestoppt
Verwende '/app/data' als Datenverzeichnis
Zigbee2MQTT:info  2022-07-25 19:53:30: Protokollierung in der Konsole und im Verzeichnis: '/app/data/log/2022-07-25.19-53-30' Dateiname: log.txt
Zigbee2MQTT:info  2022-07-25 19:53:30: Starte Zigbee2MQTT Version 1.26.0 (Commit #cd23aea)
Zigbee2MQTT:info  2022-07-25 19:53:30: Starte zigbee-herdsman (0.14.40)
Zigbee2MQTT:info  2022-07-25 19:53:33: zigbee-herdsman gestartet (wiederaufgenommen)
Zigbee2MQTT:info  2022-07-25 19:53:33: Firmware-Version des Koordinators: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info  2022-07-25 19:53:33: Derzeit sind 0 Geräte verbunden:
Zigbee2MQTT:warn  2022-07-25 19:53:33: `permit_join` in configuration.yaml auf `true` gesetzt.
Zigbee2MQTT:warn  2022-07-25 19:53:33: Erlaube neuen Geräten, sich anzuschließen.
Zigbee2MQTT:warn  2022-07-25 19:53:33: Setze `permit_join` auf `false`, sobald alle Geräte angeschlossen sind.
Zigbee2MQTT:info  2022-07-25 19:53:33: Zigbee: Erlaube neuen Geräten, sich anzuschließen.
Zigbee2MQTT:info  2022-07-25 19:53:33: Verbindung zum MQTT-Server bei mqtt://localhost
Zigbee2MQTT:error 2022-07-25 19:53:33: MQTT-Verbindung fehlgeschlagen: connect ECONNREFUSED 127.0.0.1:1883
Zigbee2MQTT:error 2022-07-25 19:53:34: Beende...
Zigbee2MQTT:info  2022-07-25 19:53:34: Stoppe zigbee-herdsman...
Zigbee2MQTT:info  2022-07-25 19:53:46: zigbee-herdsman gestoppt
Verwende '/app/data' als Datenverzeichnis
Zigbee2MQTT:info  2022-07-25 19:54:01: Protokollierung in der Konsole und im Verzeichnis: '/app/data/log/2022-07-25.19-54-00' Dateiname: log.txt
Zigbee2MQTT:info  2022-07-25 19:54:01: Starte Zigbee2MQTT Version 1.26.0 (Commit #cd23aea)
Zigbee2MQTT:info  2022-07-25 19:54:01: Starte zigbee-herdsman (0.14.40)
Zigbee2MQTT:error 2022-07-25 19:54:03: Nicht mit dem MQTT-Server verbunden!
Zigbee2MQTT:error 2022-07-25 19:54:03: Kann Nachricht nicht senden: Thema: 'zigbee2mqtt/bridge/state', Nutzlast: '{"state":"offline"}
Zigbee2MQTT:info  2022-07-25 19:54:03: Trenne Verbindung zum MQTT-Server
TypeError: Kann Eigenschaften von undefined lesen (Lesen von 'end')
    bei MQTT.disconnect (/app/lib/mqtt.ts:111:21)
    bei Controller.stop (/app/lib/controller.ts:197:9)
    bei stop (/app/index.js:113:5)
    bei process.handleQuit (/app/index.js:119:9)
Verwende '/app/data' als Datenverzeichnis
Zigbee2MQTT:info  2022-07-25 19:54:18: Protokollierung in der Konsole und im Verzeichnis: '/app/data/log/2022-07-25.19-54-18' Dateiname: log.txt
Zigbee2MQTT:info  2022-07-25 19:54:18: Starte Zigbee2MQTT Version 1.26.0 (Commit #cd23aea)
Zigbee2MQTT:info  2022-07-25 19:54:18: Starte zigbee-herdsman (0.14.40)
Zigbee2MQTT:info  2022-07-25 19:54:20: zigbee-herdsman gestartet (wiederaufgenommen)
Zigbee2MQTT:info  2022-07-25 19:54:20: Firmware-Version des Koordinators: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info  2022-07-25 19:54:20: Derzeit sind 0 Geräte verbunden:
Zigbee2MQTT:warn  2022-07-25 19:54:20: `permit_join` in configuration.yaml auf `true` gesetzt.
Zigbee2MQTT:warn  2022-07-25 19:54:20: Erlaube neuen Geräten, sich anzuschließen.
Zigbee2MQTT:warn  2022-07-25 19:54:20: Setze `permit_join` auf `false`, sobald alle Geräte angeschlossen sind.
Zigbee2MQTT:info  2022-07-25 19:54:20: Zigbee: Erlaube neuen Geräten, sich anzuschließen.
Zigbee2MQTT:info  2022-07-25 19:54:21: Verbindung zum MQTT-Server bei mqtt://localhost
Zigbee2MQTT:error 2022-07-25 19:54:21: MQTT-Verbindung fehlgeschlagen: connect ECONNREFUSED 127.0.0.1:1883
Zigbee2MQTT:error 2022-07-25 19:54:21: Beende...
Zigbee2MQTT:info  2022-07-25 19:54:21: Stoppe zigbee-herdsman...
Zigbee2MQTT:info  2022-07-25 19:54:33: zigbee-herdsman gestoppt
Verwende '/app/data' als Datenverzeichnis

Und das Log von Gladys:

> gladys-server@ start:prod /src/server
> cross-env NODE_ENV=production node index.js
2022-07-25T21:47:06+0200 <info>job.purge.js:17 (Job.purge) Löscht alle Hintergrundaufträge, die vor dem = Mo 18. Jul 2022 21:47:06 GMT+0200 (Mitteleuropäische Sommerzeit) erstellt wurden
Initialisiere OpenZWave 1.6.0 Binär-Addon für Node.JS.
        OpenZWave Security API ist AKTIVIERT
        ZWave-Geräte-Datenbank: /usr/local/etc/openzwave
        Benutzereinstellungen-Pfad: /src/server/services/zwave/node_modules/openzwave-shared/build/Release/../../
        Optionen-Überschreibungen: --Logging false --ConsoleOutput false --SaveConfiguration true
2022-07-25T21:47:14+0200 <info> index.js:14 (Object.start) Starte Alexa-Service
2022-07-25T21:47:14+0200 <info> index.js:19 (Object.start) Starte Beispiel-Service
2022-07-25T21:47:14+0200 <info> index.js:64 (Object.start) Starte CalDAV-Service
2022-07-25T21:47:15+0200 <info> index.js:16 (Object.start) Starte zwave-Service
2022-07-25T21:47:15+0200 <info> service.start.js:40 (Service.start) Der zwave-Service ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-07-25T21:47:15+0200 <info> index.js:14 (Object.start) Starte GoogleActions-Service
2022-07-25T21:47:15+0200 <info> init.js:38 (Zigbee2mqttManager.init) Zigbee2mqtt USB-Dongle an /dev/ttyUSB0 angeschlossen
2022-07-25T21:47:15+0200 <info> installMqttContainer.js:104 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker-Container erfolgreich gestartet
2022-07-25T21:47:15+0200 <info> installZ2mContainer.js:88 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt-Container wird gestartet...
2022-07-25T21:47:21+0200 <info> installZ2mContainer.js:94 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt-Container erfolgreich gestartet
2022-07-25T21:47:21+0200 <info> connect.js:14 (Zigbee2mqttManager.connect) Verbindung von Gladys zu MQTT-Broker mqtt://localhost:1884 herstellen...
2022-07-25T21:47:22+0200 <info> connect.js:24 (MqttClient.<anonymous>) Verbunden mit MQTT-Container mqtt://localhost:1884
2022-07-25T21:47:22+0200 <info> subscribe.js:12 (Zigbee2mqttManager.subscribe) Abonnieren des MQTT-Themas zigbee2mqtt/#
2022-07-25T21:47:22+0200 <info> index.js:18 (Object.start) Starte TP-Link-Service
2022-07-25T21:47:22+0200 <info> index.js:17 (Object.start) Starte eWeLink-Service
2022-07-25T21:47:22+0200 <info> service.start.js:40 (Service.start) Der ewelink-Service ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-07-25T21:47:22+0200 <info> index.js:15 (Object.start) Starte Bluetooth-Service
2022-07-25T21:47:23+0200 <error> index.js:20 (process.<anonymous>) uncaughtException gefangen: uncaughtException
2022-07-25T21:47:23+0200 <error> index.js:21 (process.<anonymous>) Error: ENODEV, Kein solches Gerät
    at Hci.init (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:100:35)
    at NobleBindings.init (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:78:13)
    at /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/noble.js:60:24
    at processTicksAndRejections (internal/process/task_queues.js:77:11) {
  errno: 19,
  code: 'ENODEV',
  syscall: 'bind'
}
2022-07-25T21:47:23+0200 <info> index.js:15 (Object.start) Starte Tasmota-Service
2022-07-25T21:47:23+0200 <info> index.js:14 (Object.start) Starte Xiaomi-Service
2022-07-25T21:47:23+0200 <info> index.js:13 (Object.start) Starte USB-Service
2022-07-25T21:47:24+0200 <info> index.js:19 (Object.start) Starte Telegram-Service
2022-07-25T21:47:24+0200 <info> service.start.js:40 (Service.start) Der telegram-Service ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-07-25T21:47:24+0200 <info> index.js:16 (Object.start) Starte RTSP-Service
2022-07-25T21:47:24+0200 <info> index.js:18 (Object.start) Starte Philips Hue-Service
2022-07-25T21:47:24+0200 <info> index.js:16 (Object.start) Starte MQTT-Service
2022-07-25T21:47:24+0200 <info> updateContainer.js:13 (MqttHandler.updateContainer) MQTT: Überprüfe auf erforderliche Änderungen...
2022-07-25T21:47:24+0200 <info> service.start.js:40 (Service.start) Der mqtt-Service ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-07-25T21:47:24+0200 <info> index.js:20 (Object.start) Starte Open Weather-Service
2022-07-25T21:47:24+0200 <info> service.start.js:40 (Service.start) Der openweather-Service ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-07-25T21:47:24+0200 <info> scene.dailyUpdate.js:58 () Heute geht die Sonne um 6:1 in Ihrer Zeitzone = Europe/Luxembourg auf
2022-07-25T21:47:24+0200 <info> scene.dailyUpdate.js:59 () Heute geht die Sonne um 21:38 in Ihrer Zeitzone = Europe/Luxembourg unter

Ich hoffe, das hilft!

Nach einem vollständigen Neustart des Pi:



Hier ist also sein Log:

1658775498: mosquitto version 2.0.14 starting
1658775498: Config loaded from /mosquitto/config/mosquitto.conf.
1658775498: Opening ipv4 listen socket on port 1884.
1658775498: Opening ipv6 listen socket on port 1884.
1658775498: mosquitto version 2.0.14 running
1658775504: mosquitto version 2.0.14 terminating
1658775505: mosquitto version 2.0.14 starting
1658775505: Config loaded from /mosquitto/config/mosquitto.conf.
1658775505: Opening ipv4 listen socket on port 1884.
1658775505: Opening ipv6 listen socket on port 1884.
1658775505: mosquitto version 2.0.14 running
1658775609: New connection from 127.0.0.1:60738 on port 1884.
1658775609: New client connected from 127.0.0.1:60738 as gladys-main-instance-341414 (p2, c1, k60, u'gladys').
1658775643: New connection from 127.0.0.1:60740 on port 1884.
1658775643: New client connected from 127.0.0.1:60740 as mqttjs_9c41c1bd (p2, c1, k60, u'z2m').
1658778196: Client gladys-main-instance-341414 closed its connection.
1658778232: Client mqttjs_9c41c1bd disconnected.
1658778442: New connection from 127.0.0.1:60742 on port 1884.
1658778442: New client connected from 127.0.0.1:60742 as gladys-main-instance-66014 (p2, c1, k60, u'gladys').
1658779732: mosquitto version 2.0.14 terminating
1658779782: Error: Unable to open config file /mosquitto/config/mosquitto.conf.
1658779783: Error: Unable to open config file /mosquitto/config/mosquitto.conf.
1658779785: Error: Unable to open config file /mosquitto/config/mosquitto.conf.
1658779786: Error: Unable to open config file /mosquitto/config/mosquitto.conf.

Ich nehme an, dass man das auch wiederherstellen muss.
Die Z2m-Schnittstelle ist nicht erreichbar

Vielen Dank für diese Informationen. Ich werde mich weiter damit beschäftigen und Sie dann für eine zweite Testphase informieren. Nochmals vielen Dank.

Und noch ein bisschen :wink:
Die Datei z2m/configuration.yaml davor:

homeassistant: false
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://localhost:1884
  user: z2m
  password: L2LwEonI4RMeDhkvL5BP
serial:
  port: /dev/ttyACM0
frontend:
  port: 8080
map_options:
  graphviz:
    colors:
      fill:
        enddevice: '#fff8ce'
        coordinator: '#e04e5d'
        router: '#4ea3e0'
      font:
        coordinator: '#ffffff'
        router: '#ffffff'
        enddevice: '#000000'
      line:
        active: '#009900'
        inactive: '#994444'
advanced:
  pan_id: 48208 
 channel: 11
  network_key:
    - 85
    - 174
    - 157
    - 235
    - 124
    - 251
    - 237
    - 225
    - 131
    - 189
    - 177
    - 21
    - 138
    - 254
    - 205
    - 168
  homeassistant_legacy_entity_attributes: false
  legacy_api: false
  legacy_availability_payload: false
device_options:
  legacy: false
devices:
  '0xXXXXXXXXXX':
    friendly_name: '0xXXXXXXXXXXX'

Und danach:

homeassistant: false
permit_join: true
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://localhost
serial:
  port: /dev/ttyACM0
advanced:
  homeassistant_legacy_entity_attributes: false
  legacy_api: false
  legacy_availability_payload: false
device_options:
  legacy: false

Hallo zusammen,


Du hättest den Z2M-Container löschen müssen, da Gladys die Konfigurationsdatei nicht schreibt, wenn der Container existiert, aber du hast die Datei configuration.yml gelöscht.

Ich werde diesen Fall also auch behandeln.

:warning: jetzt hast du die Konfigurationsvariablen in der DB gespeichert, ich empfehle, diese vor dem nächsten Test mit den Korrekturen zu löschen: Z2M_CONFIG_NETWORK Z2M_CONFIG_CHANNEL Z2M_CONFIG_PAN_ID

Und zur Information, GENERATED ist der Standardwert von z2m, sodass GENERATED beim Start durch einen echten Wert ersetzt wird (ich muss also die Werte nach dem Start des Containers abrufen).


Es hätte Folgendes geben müssen:

  • Gladys stoppen
  • Z2M-Container löschen
  • Z2M-Konfigurationsdateien löschen
  • Gladys neu starten

Denn, wie zuvor erwähnt, überprüft Gladys, ob der Z2M-Container existiert, um zu wissen, ob er konfiguriert werden muss oder nicht.
Ich werde dieses Verhalten ändern, sodass die Datei in jedem Fall überprüft wird.

Die zweite Konfigurationsdatei wurde also nicht von Gladys generiert (aus den zuvor genannten Gründen), sondern es ist die Standarddatei von z2m.

Gleich wie bei @cicoub13
:warning: jetzt hast du die Konfigurationsvariablen in der DB gespeichert, ich empfehle, diese vor dem nächsten Test mit den Korrekturen zu löschen: Z2M_CONFIG_NETWORK Z2M_CONFIG_CHANNEL Z2M_CONFIG_PAN_ID

Ich empfehle also entweder, die Gladys-Variablen zu löschen oder mit einer neuen DB neu zu beginnen.


Neues Image atrovato/gladys:zigbee2mqtt wird gerade generiert (in ca. 1,5 Stunden verfügbar), denken Sie daran, den Container UND das bereits heruntergeladene Image der Testversion von Gladys zu löschen, bevor Sie erneut testen.

Vielen Dank an alle.

Ausgehend von einem sauberen Bild.
Installation des letzten Bildes
Konfiguration des Geräts z2m
Löschen der Container und der z2m-Ordner
Neustart
Fehlgeschlagen.
Hier ist alles:

pi@raspberrypi:~ $ docker stop gladys
gladys

pi@raspberrypi:~ $ docker stop gladys-z2m-mqtt               
gladys-z2m-mqtt                                              

pi@raspberrypi:~ $ docker stop gladys-z2m-zigbee2mqtt        
gladys-z2m-zigbee2mqtt                                       

pi@raspberrypi:~ $ docker rm gladys-z2m-zigbee2mqtt          
gladys-z2m-zigbee2mqtt                                       

pi@raspberrypi:~ $ docker rm gladys-z2m-mqtt                 
gladys-z2m-mqtt                                              

pi@raspberrypi:~ $ sudo rm -r /var/lib/gladysassistant/zigbee2mqtt/                                                       

pi@raspberrypi:~ $ ls /var/lib/gladysassistant/              
gladys-production.db                                         

pi@raspberrypi:~ $ docker start gladys                       
gladys                                                       

pi@raspberrypi:~ $ docker ps                                 CONTAINER ID   IMAGE                         COMMAND                  CREATED          STATUS          PORTS     NAMES
3a4c5e9d8091   atrovato/gladys:zigbee2mqtt   "docker-entrypoint.s…"   10 minutes ago   Up 19 seconds             gladys

pi@raspberrypi:~ $ docker ps
CONTAINER ID   IMAGE                         COMMAND                  CREATED          STATUS          PORTS     NAMES
c4f45dfc24ae   eclipse-mosquitto:2           "/docker-entrypoint.…"   3 seconds ago    Up 2 seconds              gladys-z2m-mqtt
3a4c5e9d8091   atrovato/gladys:zigbee2mqtt   "docker-entrypoint.s…"   10 minutes ago   Up 45 seconds             gladys

pi@raspberrypi:~ $ docker ps
CONTAINER ID   IMAGE                         COMMAND                  CREATED          STATUS              PORTS     NAMES
4dda4261f43c   koenkk/zigbee2mqtt:latest     "docker-entrypoint.s…"   25 seconds ago   Up 1 second                   gladys-z2m-zigbee2mqtt
c4f45dfc24ae   eclipse-mosquitto:2           "/docker-entrypoint.…"   40 seconds ago   Up 31 seconds                 gladys-z2m-mqtt
3a4c5e9d8091   atrovato/gladys:zigbee2mqtt   "docker-entrypoint.s…"   11 minutes ago   Up About a minute             gladys

pi@raspberrypi:~ $ docker ps                                 CONTAINER ID   IMAGE                         COMMAND                  CREATED              STATUS              PORTS     NAMES
4dda4261f43c   koenkk/zigbee2mqtt:latest     "docker-entrypoint.s…"   51 seconds ago       Up 1 second                   gladys-z2m-zigbee2mqtt
c4f45dfc24ae   eclipse-mosquitto:2           "/docker-entrypoint.…"   About a minute ago   Up 57 seconds                 gladys-z2m-mqtt
3a4c5e9d8091   atrovato/gladys:zigbee2mqtt   "docker-entrypoint.s…"   11 minutes ago       Up About a minute             gladys

Die Protokolle

Gladys:

pi@raspberrypi:~ $ docker logs gladys

> gladys-server@ start:prod /src/server
> cross-env NODE_ENV=production node index.js

2022-07-31T18:21:06+0200 <info>```20210129155044-multi-user.js:23 (Object.up) Multi-User-Migration: 0 Nutzer gefunden
2022-07-31T18:21:07+0200<info> job.purge.js:17 (Job.purge) Löscht alle Hintergrundjobs, die vor dem = So Jul 24 2022 18:21:07 GMT+0200 (Mitteleuropäische Sommerzeit) erstellt wurden
Initialisiere OpenZWave 1.6.0 Binär-Addon für Node.JS.
        OpenZWave Security API ist AKTIVIERT
        ZWave-Geräte-Datenbank: /usr/local/etc/openzwave
        Benutzereinstellungen-Pfad: /src/server/services/zwave/node_modules/openzwave-shared/build/Release/../../
        Optionen-Überschreibungen: --Logging false --ConsoleOutput false --SaveConfiguration true
2022-07-31T18:21:14+0200 <info> index.js:14 (Object.start) Starte Alexa-Dienst
2022-07-31T18:21:14+0200 <info> index.js:64 (Object.start) Starte CalDAV-Dienst
2022-07-31T18:21:14+0200 <info> index.js:20 (Object.start) Starte Open Weather-Dienst
2022-07-31T18:21:14+0200 <info> service.start.js:40 (Service.start) Der Dienst openweather ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-07-31T18:21:15+0200 <info> index.js:21 (Object.start) Starte Beispiel-Dienst
2022-07-31T18:21:15+0200 <info> index.js:14 (Object.start) Starte GoogleActions-Dienst
2022-07-31T18:21:15+0200 <info> init.js:31 (Zigbee2mqttManager.init) Zigbee2mqtt USB-Dongle nicht angeschlossen
2022-07-31T18:21:15+0200 <info> index.js:18 (Object.start) Starte TP-Link-Dienst
2022-07-31T18:21:15+0200 <info> index.js:17 (Object.start) Starte eWeLink-Dienst
2022-07-31T18:21:15+0200 <info> service.start.js:40 (Service.start) Der Dienst ewelink ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-07-31T18:21:15+0200 <info> index.js:15 (Object.start) Starte Bluetooth-Dienst
2022-07-31T18:21:16+0200 <error> index.js:20 (process.<anonymous>) uncaughtException gefangen: uncaughtException
2022-07-31T18:21:16+0200 <error> index.js:21 (process.<anonymous>) Error: ENODEV, Kein solches Gerät
    at Hci.init (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:100:35)
    at NobleBindings.init (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:78:13)
    at /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/noble.js:60:24
    at processTicksAndRejections (internal/process/task_queues.js:77:11) {
  errno: 19,
  code: 'ENODEV',
  syscall: 'bind'
}
2022-07-31T18:21:16+0200 <info> index.js:15 (Object.start) Starte Tasmota-Dienst
2022-07-31T18:21:16+0200 <info> index.js:16 (Object.start) Starte zwave-Dienst
2022-07-31T18:21:16+0200 <info> service.start.js:40 (Service.start) Der Dienst zwave ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-07-31T18:21:16+0200 <info> index.js:14 (Object.start) Starte Xiaomi-Dienst
2022-07-31T18:21:16+0200 <info> index.js:13 (Object.start) Starte usb-Dienst
2022-07-31T18:21:16+0200 <info> index.js:19 (Object.start) Starte Telegram-Dienst
2022-07-31T18:21:16+0200 <info> service.start.js:40 (Service.start) Der Dienst telegram ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-07-31T18:21:16+0200 <info> index.js:16 (Object.start) Starte RTSP-Dienst
2022-07-31T18:21:16+0200 <info> index.js:18 (Object.start) Starte Philips Hue-Dienst
2022-07-31T18:21:17+0200 <info> index.js:16 (Object.start) Starte MQTT-Dienst
2022-07-31T18:21:17+0200 <info> updateContainer.js:13 (MqttHandler.updateContainer) MQTT: Überprüfe auf erforderliche Änderungen...2022-07-31T18:21:17+0200 <info> service.start.js:40 (Service.start) Der Dienst mqtt ist nicht konfiguriert, daher wurde er nicht gestartet.2022-07-31T18:21:17+0200 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Berechne Aggregatgerätezustand für Intervall stündlich
2022-07-31T18:21:17+0200 <info> index.js:63 (Server.<anonymous>) Server hört auf Port 80
2022-07-31T18:21:24+0200 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall stündlich abgeschlossen
2022-07-31T18:21:24+0200 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Berechne Aggregatgerätezustand für Intervall täglich
2022-07-31T18:21:32+0200 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall täglich abgeschlossen
2022-07-31T18:21:32+0200 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Berechne Aggregatgerätezustand für Intervall monatlich
2022-07-31T18:21:39+0200 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall monatlich abgeschlossen
2022-07-31T18:22:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfe Kalenderauslöser bei So, 31 Jul 2022 16:22:00 GMT
2022-07-31T18:22:19+0200 <info> scene.dailyUpdate.js:58 () Heute geht die Sonne um 6:9 Uhr in deiner Zeitzone (Europe/Paris) auf
2022-07-31T18:22:19+0200 <info> scene.dailyUpdate.js:59 () Heute geht die Sonne um 21:29 Uhr in deiner Zeitzone (Europe/Paris) unter
2022-07-31T18:22:19+0200 <info> scene.dailyUpdate.js:70 () Die Sonne ist heute Morgen aufgegangen. Heute nicht planen.
2022-07-31T18:22:19+0200 <info> scene.dailyUpdate.js:81 () Sonnenuntergang ist geplant, in 3 Stunden.
2022-07-31T18:22:59+0200 <info> init.js:38 (Zigbee2mqttManager.init) Zigbee2mqtt USB-Dongle angeschlossen an /dev/ttyUSB0
2022-07-31T18:23:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfe Kalenderauslöser bei So, 31 Jul 2022 16:23:00 GMT
2022-07-31T18:23:04+0200 <info> installMqttContainer.js:28 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker wird als Docker-Container installiert...
2022-07-31T18:23:04+0200 <info> installMqttContainer.js:29 (Zigbee2mqttManager.installMqttContainer) Pulling eclipse-mosquitto:2 Image...
2022-07-31T18:23:04+0200 <info> installMqttContainer.js:33 (Zigbee2mqttManager.installMqttContainer) Vorbereitung der Broker-Umgebung...
2022-07-31T18:23:04+0200 <info> installMqttContainer.js:40 (Zigbee2mqttManager.installMqttContainer) Erstellen eines Containers mit Daten in "/var/lib/gladysassistant" auf dem Host...
2022-07-31T18:23:04+0200 <info> installMqttContainer.js:54 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker wird neu gestartet...
2022-07-31T18:23:10+0200 <info> installMqttContainer.js:61 (Zigbee2mqttManager.installMqttContainer) Erstellen von Benutzer/Kennwort...2022-07-31T18:23:11+0200 <info> installMqttContainer.js:70 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker wird neu gestartet...
2022-07-31T18:23:17+0200 <info> installMqttContainer.js:74 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker-Container erfolgreich gestartet und konfiguriert
2022-07-31T18:23:17+0200 <info> installZ2mContainer.js:33 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt wird als Docker-Container installiert...
2022-07-31T18:23:17+0200 <info> installZ2mContainer.js:34 (Zigbee2mqttManager.installZ2mContainer) Pulling koenkk/zigbee2mqtt:latest Image...
2022-07-31T18:23:19+0200 <info> installZ2mContainer.js:37 (Zigbee2mqttManager.installZ2mContainer) Konfiguration des Geräts /dev/ttyUSB0
2022-07-31T18:23:19+0200 <info> installZ2mContainer.js:42 (Zigbee2mqttManager.installZ2mContainer) Erstellung des Containers...
2022-07-31T18:23:19+0200 <info> installZ2mContainer.js:45 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt erfolgreich als Docker-Container installiert und konfiguriert
2022-07-31T18:23:19+0200 <info> installZ2mContainer.js:58 (Zigbee2mqttManager.installZ2mContainer) Vorbereitung der Zigbee2mqtt-Umgebung...
2022-07-31T18:23:19+0200 <info> installZ2mContainer.js:72 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt-Container wird gestartet...
2022-07-31T18:23:25+0200 <info> installZ2mContainer.js:78 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt-Container erfolgreich gestartet
2022-07-31T18:23:25+0200 <info> connect.js:14 (Zigbee2mqttManager.connect) Verbindung von Gladys zu mqtt://localhost:1884 MQTT-Broker...
2022-07-31T18:23:26+0200 <info> connect.js:24 (MqttClient.<anonymous>) Verbindung zum MQTT-Container mqtt://localhost:1884 hergestellt
2022-07-31T18:23:26+0200 <info> subscribe.js:12 (Zigbee2mqttManager.subscribe) Abonnieren des MQTT-Themas zigbee2mqtt/#
2022-07-31T18:24:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfung der Kalenderauslöser am So, 31. Jul 2022 16:24:00 GMT
2022-07-31T18:25:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfung der Kalenderauslöser am So, 31. Jul 2022 16:25:00 GMT
2022-07-31T18:26:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfung der Kalenderauslöser am So, 31. Jul 2022 16:26:00 GMT
2022-07-31T18:26:28+0200 <warn> handleMqttMessage.js:100 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality in Gladys nicht konfiguriert.
2022-07-31T18:26:29+0200 <warn> handleMqttMessage.js:100 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality in Gladys nicht konfiguriert.
2022-07-31T18:26:30+0200 <warn> handleMqttMessage.js:100 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality in Gladys nicht konfiguriert.
2022-07-31T18:26:30+0200 <warn> handleMqttMessage.js:100 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality in Gladys nicht konfiguriert.
2022-07-31T18:26:31+0200 <warn> handleMqttMessage.js:100 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality in Gladys nicht konfiguriert.
2022-07-31T18:26:32+0200 <warn> handleMqttMessage.js:100 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality in Gladys nicht konfiguriert.
2022-07-31T18:26:33+0200 <warn> handleMqttMessage.js:100 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality in Gladys nicht konfiguriert.
2022-07-31T18:26:33+0200 <warn> handleMqttMessage.js:100 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality in Gladys nicht konfiguriert.
2022-07-31T18:26:34+0200 <warn> handleMqttMessage.js:100 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality in Gladys nicht konfiguriert.
2022-07-31T18:26:35+0200 <warn> handleMqttMessage.js:100 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality in Gladys nicht konfiguriert.
2022-07-31T18:27:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfung der Kalenderauslöser am So, 31. Jul 2022 16:27:00 GMT
2022-07-31T18:27:12+0200 <info> index.js:25 (shutdown) SIGTERM empfangen.
2022-07-31T18:27:12+0200 <info> index.js:31 (shutdown) Datenbankverbindung wird geschlossen.

> gladys-server@ start:prod /src/server
> cross-env NODE_ENV=production node index.js

2022-07-31T18:30:51+0200<info> job.purge.js:17 (Job.purge) Löscht alle Hintergrundaufträge, die vor dem = So Jul 24 2022 18:30:51 GMT+0200 (Mitteleuropäische Sommerzeit) erstellt wurden
Initialisierung des OpenZWave 1.6.0-Binary-Add-Ons für Node.JS.
        OpenZWave-Sicherheits-API ist AKTIVIERT
        ZWave-Geräte-Datenbank: /usr/local/etc/openzwave
        Benutzereinstellungen-Pfad: /src/server/services/zwave/node_modules/openzwave-shared/build/Release/../../
        Optionen-Überschreibungen: --Logging false --ConsoleOutput false --SaveConfiguration true
2022-07-31T18:30:58+0200 <info> index.js:14 (Object.start) Alexa-Dienst wird gestartet
2022-07-31T18:30:58+0200 <info> index.js:16 (Object.start) RTSP-Dienst wird gestartet
2022-07-31T18:30:58+0200 <info> index.js:13 (Object.start) USB-Dienst wird gestartet
2022-07-31T18:30:58+0200 <info> index.js:19 (Object.start) Telegram-Dienst wird gestartet
2022-07-31T18:30:58+0200 <info> service.start.js:40 (Service.start) Der Dienst Telegram ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-07-31T18:30:58+0200 <info> index.js:14 (Object.start) GoogleActions-Dienst wird gestartet
2022-07-31T18:30:59+0200 <info> init.js:38 (Zigbee2mqttManager.init) Zigbee2mqtt USB-Dongle ist an /dev/ttyUSB0 angeschlossen
2022-07-31T18:30:59+0200 <info> installMqttContainer.js:28 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker wird als Docker-Container installiert...
2022-07-31T18:30:59+0200 <info> installMqttContainer.js:29 (Zigbee2mqttManager.installMqttContainer) Pulling eclipse-mosquitto:2-Image...
2022-07-31T18:31:01+0200 <info> installMqttContainer.js:33 (Zigbee2mqttManager.installMqttContainer) Vorbereitung der Broker-Umgebung...
2022-07-31T18:31:01+0200 <info> installMqttContainer.js:40 (Zigbee2mqttManager.installMqttContainer) Erstellung eines Containers mit Daten in "/var/lib/gladysassistant" auf dem Host...
2022-07-31T18:31:01+0200 <info> installMqttContainer.js:54 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker wird neu gestartet...
2022-07-31T18:31:07+0200 <info> installMqttContainer.js:61 (Zigbee2mqttManager.installMqttContainer) Erstellung von Benutzer/Kennwort...2022-07-31T18:31:08+0200 <info> installMqttContainer.js:70 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker wird neu gestartet...
2022-07-31T18:31:14+0200 <info> installMqttContainer.js:74 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker-Container erfolgreich gestartet und konfiguriert
2022-07-31T18:31:14+0200 <info> installZ2mContainer.js:33 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt wird als Docker-Container installiert...
2022-07-31T18:31:14+0200 <info> installZ2mContainer.js:34 (Zigbee2mqttManager.installZ2mContainer) Pulling koenkk/zigbee2mqtt:latest-Image...
2022-07-31T18:31:16+0200 <info> installZ2mContainer.js:37 (Zigbee2mqttManager.installZ2mContainer) Konfiguration des Geräts /dev/ttyUSB0
2022-07-31T18:31:16+0200 <info> installZ2mContainer.js:42 (Zigbee2mqttManager.installZ2mContainer) Erstellung des Containers...
2022-07-31T18:31:16+0200 <info> installZ2mContainer.js:45 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt erfolgreich als Docker-Container installiert und konfiguriert
2022-07-31T18:31:16+0200 <info> installZ2mContainer.js:58 (Zigbee2mqttManager.installZ2mContainer) Vorbereitung der Zigbee2mqtt-Umgebung...
2022-07-31T18:31:16+0200 <info> installZ2mContainer.js:72 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt-Container wird gestartet...
2022-07-31T18:31:22+0200 <info> installZ2mContainer.js:78 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt-Container erfolgreich gestartet
2022-07-31T18:31:22+0200 <info> connect.js:14 (Zigbee2mqttManager.connect) Verbindung von Gladys zu mqtt://localhost:1884 MQTT-Broker...
2022-07-31T18:31:23+0200 <info> connect.js:24 (MqttClient.<anonymous>) Verbunden mit MQTT-Container mqtt://localhost:1884
2022-07-31T18:31:23+0200 <info> subscribe.js:12 (Zigbee2mqttManager.subscribe) Abonnieren des MQTT-Themas zigbee2mqtt/#
2022-07-31T18:31:23+0200 <info> index.js:18 (Object.start) TP-Link-Dienst wird gestartet
2022-07-31T18:31:23+0200 <info> index.js:17 (Object.start) eWeLink-Dienst wird gestartet
2022-07-31T18:31:23+0200 <info> service.start.js:40 (Service.start) Der Dienst ewelink ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-07-31T18:31:23+0200 <info> index.js:15 (Object.start) Bluetooth-Dienst wird gestartet
2022-07-31T18:31:24+0200 <error> index.js:20 (process.<anonymous>) uncaughtException gefangen: uncaughtException
2022-07-31T18:31:24+0200 <error> index.js:21 (process.<anonymous>) Error: ENODEV, Kein solches Gerät
    at Hci.init (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:100:35)
    at NobleBindings.init (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:78:13)
    at /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/noble.js:60:24
    at processTicksAndRejections (internal/process/task_queues.js:77:11) {
  errno: 19,
  code: 'ENODEV',
  syscall: 'bind'
}
2022-07-31T18:31:24+0200 <info> index.js:15 (Object.start) Tasmota-Dienst wird gestartet
2022-07-31T18:31:24+0200 <info> index.js:16 (Object.start) ZWave-Dienst wird gestartet
2022-07-31T18:31:24+0200 <info> service.start.js:40 (Service.start) Der Dienst zwave ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-07-31T18:31:24+0200 <info> index.js:14 (Object.start) Xiaomi-Dienst wird gestartet
2022-07-31T18:31:24+0200 <info> index.js:20 (Object.start) Open Weather-Dienst wird gestartet
2022-07-31T18:31:24+0200 <info> service.start.js:40 (Service.start) Der Dienst openweather ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-07-31T18:31:24+0200 <info> index.js:18 (Object.start) Philips Hue-Dienst wird gestartet
2022-07-31T18:31:25+0200 <info> index.js:16 (Object.start) MQTT-Dienst wird gestartet
2022-07-31T18:31:25+0200 <info> updateContainer.js:13 (MqttHandler.updateContainer) MQTT: Überprüfung auf erforderliche Änderungen...2022-07-31T18:31:25+0200 <info> service.start.js:40 (Service.start) Der Dienst mqtt ist nicht konfiguriert, daher wurde er nicht gestartet.2022-07-31T18:31:25+0200 <info> index.js:64 (Object.start) CalDAV-Dienst wird gestartet
2022-07-31T18:31:25+0200 <info> index.js:21 (Object.start) Beispiel-Dienst wird gestartet
2022-07-31T18:31:25+0200 <info> scene.dailyUpdate.js:58 () Heute geht die Sonne um 6:9 Uhr in Ihrer Zeitzone = Europe/Paris auf
2022-07-31T18:31:25+0200 <info> scene.dailyUpdate.js:59 () Heute geht die Sonne um 21:29 Uhr in Ihrer Zeitzone = Europe/Paris unter
2022-07-31T18:31:25+0200 <info> scene.dailyUpdate.js:70 () Die Sonne ist heute Morgen aufgegangen. Heute nicht planen.
2022-07-31T18:31:25+0200 <info> scene.dailyUpdate.js:81 () Sonnenuntergang ist geplant, in 3 Stunden.
2022-07-31T18:31:25+0200 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Aggregatgerätezustand für das Intervall stündlich berechnen
2022-07-31T18:31:26+0200 <info> index.js:63 (Server.<anonymous>) Server hört auf Port 80
2022-07-31T18:31:34+0200 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall stündlich abgeschlossen
2022-07-31T18:31:34+0200 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Aggregatgerätezustand für das Intervall täglich berechnen
2022-07-31T18:31:43+0200 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall täglich abgeschlossen
2022-07-31T18:31:44+0200 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Aggregatgerätezustand für das Intervall monatlich berechnen
2022-07-31T18:31:52+0200 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall monatlich abgeschlossen
2022-07-31T18:32:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Kalenderauslöser überprüfen um So, 31 Jul 2022 16:32:00 GMT
2022-07-31T18:32:19+0200 <warn> scene.executeActions.js:37 (executeAction) BadParameters [Error]: Zigbee2mqtt expose nicht gefunden: "zigbee2mqtt:0x00124b0024c06f1c:switch:binary:state" mit Eigenschaft "state"
    at Zigbee2mqttManager.setValue (/src/server/services/zigbee2mqtt/lib/setValue.js:38:11)
    at DeviceManager.setValue (/src/server/lib/device/device.setValue.js:21:24)
    at Object.device.set-value (/src/server/lib/scene/scene.actions.js:30:24)
    at executeAction (/src/server/lib/scene/scene.executeActions.js:32:35)
    at SceneManager.executeSingleAction (/src/server/lib/scene/scene.executeSingleAction.js:17:11)
    at EventEmitter.<anonymous> (/src/server/utils/functionsWrapper.js:13:13)
    at EventEmitter.emit (events.js:400:28)
    at Event.emit (/src/server/lib/event/index.js:18:16)
2022-07-31T18:32:21+0200 <warn> scene.executeActions.js:37 (executeAction) BadParameters [Error]: Zigbee2mqtt expose nicht gefunden: "zigbee2mqtt:0x00124b0024c06f1c:switch:binary:state" mit Eigenschaft "state"
    at Zigbee2mqttManager.setValue (/src/server/services/zigbee2mqtt/lib/setValue.js:38:11)
    at DeviceManager.setValue (/src/server/lib/device/device.setValue.js:21:24)
    at Object.device.set-value (/src/server/lib/scene/scene.actions.js:30:24)
    at executeAction (/src/server/lib/scene/scene.executeActions.js:32:35)
    at SceneManager.executeSingleAction (/src/server/lib/scene/scene.executeSingleAction.js:17:11)
    at EventEmitter.<anonymous> (/src/server/utils/functionsWrapper.js:13:13)
    at EventEmitter.emit (events.js:400:28)
    at Event.emit (/src/server/lib/event/index.js:18:16)

Z2m :


pi@raspberrypi:~ $ docker logs gladys-z2m-zigbee2mqtt
Verwende '/app/data' als Datenverzeichnis


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            BITTE LESEN SIE DAS SORGFÄLTIG

Weigere mich zu starten, da die Konfiguration ungültig ist. Folgende Fehler wurden gefunden:
- advanced.pan_id: sollte eine Zahl oder 'GENERATE' sein (ist '0xGENERATE')

Wenn Sie nicht wissen, wie Sie das lösen können, lesen Sie https://www.zigbee2mqtt.io/guide/configuration

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Verwende '/app/data' als Datenverzeichnis


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            BITTE LESEN SIE DAS SORGFÄLTIG

Weigere mich zu starten, da die Konfiguration ungültig ist. Folgende Fehler wurden gefunden:
- advanced.pan_id: sollte eine Zahl oder 'GENERATE' sein (ist '0xGENERATE')

Wenn Sie nicht wissen, wie Sie das lösen können, lesen Sie https://www.zigbee2mqtt.io/guide/configuration

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Verwende '/app/data' als Datenverzeichnis


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            BITTE LESEN SIE DAS SORGFÄLTIG

Weigere mich zu starten, da die Konfiguration ungültig ist. Folgende Fehler wurden gefunden:
- advanced.pan_id: sollte eine Zahl oder 'GENERATE' sein (ist '0xGENERATE')

Wenn Sie nicht wissen, wie Sie das lösen können, lesen Sie https://www.zigbee2mqtt.io/guide/configuration

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Verwende '/app/data' als Datenverzeichnis


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            BITTE LESEN SIE DAS SORGFÄLTIG

Weigere mich zu starten, da die Konfiguration ungültig ist. Folgende Fehler wurden gefunden:
- advanced.pan_id: sollte eine Zahl oder 'GENERATE' sein (ist '0xGENERATE')

Wenn Sie nicht wissen, wie Sie das lösen können, lesen Sie https://www.zigbee2mqtt.io/guide/configuration

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Verwende '/app/data' als Datenverzeichnis


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            BITTE LESEN SIE DAS SORGFÄLTIG

Weigere mich zu starten, da die Konfiguration ungültig ist. Folgende Fehler wurden gefunden:
- advanced.pan_id: sollte eine Zahl oder 'GENERATE' sein (ist '0xGENERATE')

Wenn Sie nicht wissen, wie Sie das lösen können, lesen Sie https://www.zigbee2mqtt.io/guide/configuration

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Verwende '/app/data' als Datenverzeichnis


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            BITTE LESEN SIE DAS SORGFÄLTIG

Weigere mich zu starten, da die Konfiguration ungültig ist. Folgende Fehler wurden gefunden:
- advanced.pan_id: sollte eine Zahl oder 'GENERATE' sein (ist '0xGENERATE')

Wenn Sie nicht wissen, wie Sie das lösen können, lesen Sie https://www.zigbee2mqtt.io/guide/configuration

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Verwende '/app/data' als Datenverzeichnis


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            BITTE LESEN SIE DAS SORGFÄLTIG

Weigere mich zu starten, da die Konfiguration ungültig ist. Folgende Fehler wurden gefunden:
- advanced.pan_id: sollte eine Zahl oder 'GENERATE' sein (ist '0xGENERATE')

Wenn Sie nicht wissen, wie Sie das lösen können, lesen Sie https://www.zigbee2mqtt.io/guide/configuration

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Verwende '/app/data' als Datenverzeichnis


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            BITTE LESEN SIE DAS SORGFÄLTIG

Weigere mich zu starten, da die Konfiguration ungültig ist. Folgende Fehler wurden gefunden:
- advanced.pan_id: sollte eine Zahl oder 'GENERATE' sein (ist '0xGENERATE')

Wenn Sie nicht wissen, wie Sie das lösen können, lesen Sie https://www.zigbee2mqtt.io/guide/configuration

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Verwende '/app/data' als Datenverzeichnis


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            BITTE LESEN SIE DAS SORGFÄLTIG

Weigere mich zu starten, da die Konfiguration ungültig ist. Folgende Fehler wurden gefunden:
- advanced.pan_id: sollte eine Zahl oder 'GENERATE' sein (ist '0xGENERATE')

Wenn Sie nicht wissen, wie Sie das lösen können, lesen Sie https://www.zigbee2mqtt.io/guide/configuration

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Z2m MQTT :

pi@raspberrypi:~ $ docker logs gladys-z2m-mqtt
1659285062: mosquitto Version 2.0.14 startet
1659285062: Konfiguration von /mosquitto/config/mosquitto.conf geladen.
1659285062: IPv4-Listen-Socket auf Port 1884 geöffnet.
1659285062: IPv6-Listen-Socket auf Port 1884 geöffnet.
1659285062: mosquitto Version 2.0.14 läuft
1659285068: mosquitto Version 2.0.14 beendet
1659285069: mosquitto Version 2.0.14 startet
1659285069: Konfiguration von /mosquitto/config/mosquitto.conf geladen.
1659285069: IPv4-Listen-Socket auf Port 1884 geöffnet.
1659285069: IPv6-Listen-Socket auf Port 1884 geöffnet.
1659285069: mosquitto Version 2.0.14 läuft
1659285083: Neue Verbindung von 127.0.0.1:37116 auf Port 1884.1659285083: Neuer Client verbunden von 127.0.0.1:37116 als gladys-main-instance-113944 (p2, c1, k60, u'gladys').
pi@raspberrypi:~ $

Bearbeitet: Lesbarkeit

War dein z2m-Bild und die Konfiguration, die von meinem alten Testbild generiert wurde, schon da?

Nein, alles war sauber.
Kein Container vorhanden, Verzeichnis /var/lib/gladysassistant gelöscht.
Ich habe einfach ein Docker pull für das oben genannte Image durchgeführt
Dann ein Docker run mit den üblichen Parametern (wie auf der Docker-Seite von gladysassistant.com/fr vorgeschlagen)
Erstellung eines fiktiven Kontos/Hauses usw.
Hinzufügen und Konfigurieren des Sonoff-Dongles und der Dienste.
Hinzufügen des ZigBee-Geräts
Test
Stoppen der Container
Löschen der Verzeichnisse/Unterverzeichnisse wie im vorherigen Kommentar gezeigt :wink:

Hey hey bonjour,
ich habe eine weitere Änderung versucht, ich lasse dich es nochmal probieren, wie du es immer machst :wink:
Vergiss nicht, den Container und das Docker-Image richtig zu löschen :slight_smile:

Es funktioniert!
Die Logs kommen…

Gladys:

pi@Nichoir2:~ $ docker logs gladys

> gladys-server@ start:prod /src/server
> cross-env NODE_ENV=production node index.js

2022-08-26T18:44:34+0200 <info>20210129155044-multi-user.js:23 (Object.up) Multi-User-Migration: 0 Benutzer gefunden
2022-08-26T18:44:35+0200<info> job.purge.js:17 (Job.purge) Löscht alle Hintergrundaufträge, die vor dem = Fri Aug 19 2022 18:44:35 GMT+0200 (Mitteleuropäische Sommerzeit) erstellt wurden
Initialisierung des OpenZWave 1.6.0-Binary-Add-Ons für Node.JS.
        OpenZWave-Sicherheits-API ist AKTIVIERT
        ZWave-Geräte-Datenbank: /usr/local/etc/openzwave
        Benutzereinstellungen-Pfad: /src/server/services/zwave/node_modules/openzwave-shared/build/Release/../../
        Optionen-Überschreibungen: --Logging false --ConsoleOutput false --SaveConfiguration true
2022-08-26T18:44:43+0200 <info> index.js:14 (Object.start) Alexa-Dienst wird gestartet
2022-08-26T18:44:43+0200 <info> index.js:14 (Object.start) GoogleActions-Dienst wird gestartet
2022-08-26T18:44:43+0200 <info> init.js:31 (Zigbee2mqttManager.init) Zigbee2mqtt-USB-Dongle ist nicht angeschlossen
2022-08-26T18:44:43+0200 <info> index.js:18 (Object.start) TP-Link-Dienst wird gestartet
2022-08-26T18:44:43+0200 <info> index.js:17 (Object.start) eWeLink-Dienst wird gestartet
2022-08-26T18:44:43+0200 <info> service.start.js:40 (Service.start) Der Dienst ewelink ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-08-26T18:44:43+0200 <info> index.js:15 (Object.start) Bluetooth-Dienst wird gestartet
2022-08-26T18:44:44+0200 <error> index.js:20 (process.<anonymous>) uncaughtException gefangen: uncaughtException
2022-08-26T18:44:44+0200 <error> index.js:21 (process.<anonymous>) Error: ENODEV, No such device
    at Hci.init (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:100:35)
    at NobleBindings.init (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:78:13)
    at /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/noble.js:60:24
    at processTicksAndRejections (internal/process/task_queues.js:77:11) {
  errno: 19,
  code: 'ENODEV',
  syscall: 'bind'
}
2022-08-26T18:44:44+0200 <info> index.js:15 (Object.start) Tasmota-Dienst wird gestartet
2022-08-26T18:44:44+0200 <info> index.js:16 (Object.start) ZWave-Dienst wird gestartet
2022-08-26T18:44:45+0200 <info> service.start.js:40 (Service.start) Der Dienst zwave ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-08-26T18:44:45+0200 <info> index.js:14 (Object.start) Xiaomi-Dienst wird gestartet
2022-08-26T18:44:45+0200 <info> index.js:13 (Object.start) USB-Dienst wird gestartet
2022-08-26T18:44:45+0200 <info> index.js:19 (Object.start) Telegram-Dienst wird gestartet
2022-08-26T18:44:45+0200 <info> service.start.js:40 (Service.start) Der Dienst telegram ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-08-26T18:44:45+0200 <info> index.js:16 (Object.start) RTSP-Dienst wird gestartet
2022-08-26T18:44:45+0200 <info> index.js:18 (Object.start) Philips Hue-Dienst wird gestartet
2022-08-26T18:44:45+0200 <info> index.js:16 (Object.start) MQTT-Dienst wird gestartet
2022-08-26T18:44:45+0200 <info> updateContainer.js:13 (MqttHandler.updateContainer) MQTT: Überprüfe auf erforderliche Änderungen...2022-08-26T18:44:45+0200 <info> service.start.js:40 (Service.start) Der Dienst mqtt ist nicht konfiguriert, daher wurde er nicht gestartet.2022-08-26T18:44:45+0200 <info> index.js:20 (Object.start) Open Weather-Dienst wird gestartet
2022-08-26T18:44:45+0200 <info> service.start.js:40 (Service.start) Der Dienst openweather ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-08-26T18:44:45+0200 <info> index.js:64 (Object.start) CalDAV-Dienst wird gestartet
2022-08-26T18:44:45+0200 <info> index.js:21 (Object.start) Beispiel-Dienst wird gestartet
2022-08-26T18:44:46+0200 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Berechne Aggregatgerätezustand für Intervall stündlich
2022-08-26T18:44:46+0200 <info> index.js:63 (Server.<anonymous>) Server hört auf Port 8088
2022-08-26T18:44:53+0200 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall stündlich abgeschlossen
2022-08-26T18:44:53+0200 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Berechne Aggregatgerätezustand für Intervall täglich
2022-08-26T18:45:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfe Kalenderauslöser am Fri, 26 Aug 2022 16:45:00 GMT
2022-08-26T18:45:00+0200 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall täglich abgeschlossen
2022-08-26T18:45:00+0200 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Berechne Aggregatgerätezustand für Intervall monatlich
2022-08-26T18:45:06+0200 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall monatlich abgeschlossen
2022-08-26T18:46:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfe Kalenderauslöser am Fri, 26 Aug 2022 16:46:00 GMT
2022-08-26T18:47:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfe Kalenderauslöser am Fri, 26 Aug 2022 16:47:00 GMT
2022-08-26T18:48:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfe Kalenderauslöser am Fri, 26 Aug 2022 16:48:00 GMT
2022-08-26T18:49:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfe Kalenderauslöser am Fri, 26 Aug 2022 16:49:00 GMT
2022-08-26T18:50:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfe Kalenderauslöser am Fri, 26 Aug 2022 16:50:00 GMT
2022-08-26T18:51:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfe Kalenderauslöser am Fri, 26 Aug 2022 16:51:00 GMT
2022-08-26T18:51:56+0200 <info> scene.dailyUpdate.js:58 () Heute geht die Sonne um 6:48 Uhr auf, in Ihrer Zeitzone = Europe/Paris2022-08-26T18:51:56+0200 <info> scene.dailyUpdate.js:59 () Heute geht die Sonne um 20:42 Uhr unter, in Ihrer Zeitzone = Europe/Paris2022-08-26T18:51:56+0200 <info> scene.dailyUpdate.js:70 () Die Sonne ist heute Morgen aufgegangen. Heute nicht planen.
2022-08-26T18:51:56+0200 <info> scene.dailyUpdate.js:81 () Sonnenuntergang ist geplant, in 2 Stunden.
2022-08-26T18:52:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfe Kalenderauslöser am Fri, 26 Aug 2022 16:52:00 GMT
2022-08-26T18:53:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfe Kalenderauslöser am Fri, 26 Aug 2022 16:53:00 GMT
2022-08-26T18:53:45+0200 <info> init.js:38 (Zigbee2mqttManager.init) Zigbee2mqtt-USB-Dongle angeschlossen an /dev/ttyUSB0
2022-08-26T18:53:45+0200 <info> installMqttContainer.js:28 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker wird als Docker-Container installiert...
2022-08-26T18:53:45+0200 <info> installMqttContainer.js:29 (Zigbee2mqttManager.installMqttContainer) Pulling eclipse-mosquitto:2 image...
2022-08-26T18:53:54+0200 <info> installMqttContainer.js:33 (Zigbee2mqttManager.installMqttContainer) Vorbereitung der Broker-Umgebung...
2022-08-26T18:53:54+0200 <info> installMqttContainer.js:40 (Zigbee2mqttManager.installMqttContainer) Erstellen eines Containers mit Daten in "/var/lib/gladysassistant" auf dem Host...
2022-08-26T18:53:58+0200 <info> installMqttContainer.js:54 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker wird neu gestartet...
2022-08-26T18:54:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfe Kalenderauslöser am Fri, 26 Aug 2022 16:54:00 GMT
2022-08-26T18:54:04+0200 <info> installMqttContainer.js:61 (Zigbee2mqttManager.installMqttContainer) Erstellen von Benutzer/Kennwort...2022-08-26T18:54:05+0200 <info> installMqttContainer.js:70 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker wird neu gestartet...
2022-08-26T18:54:11+0200 <info> installMqttContainer.js:74 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker-Container erfolgreich gestartet und konfiguriert
2022-08-26T18:54:11+0200 <info> installZ2mContainer.js:33 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt wird als Docker-Container installiert...
2022-08-26T18:54:11+0200 <info> installZ2mContainer.js:34 (Zigbee2mqttManager.installZ2mContainer) Pulling koenkk/zigbee2mqtt:latest image...
2022-08-26T18:54:13+0200 <info> installZ2mContainer.js:37 (Zigbee2mqttManager.installZ2mContainer) Konfiguration des Geräts /dev/ttyUSB0
2022-08-26T18:54:13+0200 <info> installZ2mContainer.js:42 (Zigbee2mqttManager.installZ2mContainer) Erstellung des Containers...
2022-08-26T18:54:15+0200 <info> installZ2mContainer.js:45 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt erfolgreich als Docker-Container installiert und konfiguriert
2022-08-26T18:54:15+0200 <info> installZ2mContainer.js:58 (Zigbee2mqttManager.installZ2mContainer) Vorbereitung der Zigbee2mqtt-Umgebung...
2022-08-26T18:54:15+0200 <info> installZ2mContainer.js:72 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt-Container wird gestartet...
2022-08-26T18:54:21+0200 <info> installZ2mContainer.js:78 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt-Container erfolgreich gestartet
2022-08-26T18:54:21+0200 <info> connect.js:14 (Zigbee2mqttManager.connect) Verbindung von Gladys zum MQTT-Broker mqtt://localhost:1884...
2022-08-26T18:54:22+0200 <info> connect.js:24 (MqttClient.<anonymous>) Verbindung zum MQTT-Container mqtt://localhost:1884 hergestellt
2022-08-26T18:54:22+0200 <info> subscribe.js:12 (Zigbee2mqttManager.subscribe) Abonnieren des MQTT-Themas zigbee2mqtt/#
2022-08-26T18:55:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfung der Kalenderauslöser am Fri, 26 Aug 2022 16:55:00 GMT
2022-08-26T18:56:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfung der Kalenderauslöser am Fri, 26 Aug 2022 16:56:00 GMT
2022-08-26T18:56:09+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality nicht in Gladys konfiguriert.
2022-08-26T18:56:09+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update nicht in Gladys konfiguriert.
2022-08-26T18:56:09+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update_available nicht in Gladys konfiguriert.
2022-08-26T18:56:26+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality nicht in Gladys konfiguriert.
2022-08-26T18:56:26+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update nicht in Gladys konfiguriert.
2022-08-26T18:56:26+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update_available nicht in Gladys konfiguriert.
2022-08-26T18:56:26+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality nicht in Gladys konfiguriert.
2022-08-26T18:56:26+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update nicht in Gladys konfiguriert.
2022-08-26T18:56:26+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update_available nicht in Gladys konfiguriert.
2022-08-26T18:56:27+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality nicht in Gladys konfiguriert.
2022-08-26T18:56:27+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update nicht in Gladys konfiguriert.
2022-08-26T18:56:27+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update_available nicht in Gladys konfiguriert.
2022-08-26T18:56:27+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality nicht in Gladys konfiguriert.
2022-08-26T18:56:27+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update nicht in Gladys konfiguriert.
2022-08-26T18:56:27+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update_available nicht in Gladys konfiguriert.
2022-08-26T18:56:28+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality nicht in Gladys konfiguriert.
2022-08-26T18:56:28+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update nicht in Gladys konfiguriert.
2022-08-26T18:56:28+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update_available nicht in Gladys konfiguriert.
2022-08-26T18:56:28+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality nicht in Gladys konfiguriert.
2022-08-26T18:56:28+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update nicht in Gladys konfiguriert.
2022-08-26T18:56:28+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update_available nicht in Gladys konfiguriert.
2022-08-26T18:57:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfung der Kalenderauslöser am Fri, 26 Aug 2022 16:57:00 GMT
2022-08-26T18:57:06+0200 <info> index.js:25 (shutdown) SIGTERM empfangen.
2022-08-26T18:57:06+0200 <info> index.js:31 (shutdown) Datenbankverbindung wird geschlossen.

> gladys-server@ start:prod /src/server
> cross-env NODE_ENV=production node index.js

2022-08-26T18:59:39+0200<info> job.purge.js:17 (Job.purge) Löschen aller Hintergrundaufträge, die vor Fre Aug 19 2022 18:59:39 GMT+0200 (Mitteleuropäische Sommerzeit) erstellt wurden
Initialisierung des OpenZWave 1.6.0-Binary-Add-Ons für Node.JS.
        OpenZWave-Sicherheits-API ist AKTIVIERT
        ZWave-Geräte-Datenbank: /usr/local/etc/openzwave
        Benutzereinstellungen-Pfad: /src/server/services/zwave/node_modules/openzwave-shared/build/Release/../../
        Optionen-Überschreibungen: --Logging false --ConsoleOutput false --SaveConfiguration true
2022-08-26T18:59:46+0200 <info> index.js:14 (Object.start) Alexa-Dienst wird gestartet
2022-08-26T18:59:46+0200 <info> index.js:20 (Object.start) Open Weather-Dienst wird gestartet
2022-08-26T18:59:46+0200 <info> service.start.js:40 (Service.start) Der Dienst openweather ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-08-26T18:59:46+0200 <info> index.js:64 (Object.start) CalDAV-Dienst wird gestartet
2022-08-26T18:59:46+0200 <info> index.js:16 (Object.start) MQTT-Dienst wird gestartet
2022-08-26T18:59:46+0200 <info> updateContainer.js:13 (MqttHandler.updateContainer) MQTT: Überprüfung auf erforderliche Änderungen...2022-08-26T18:59:46+0200 <info> service.start.js:40 (Service.start) Der Dienst mqtt ist nicht konfiguriert, daher wurde er nicht gestartet.2022-08-26T18:59:46+0200 <info> index.js:14 (Object.start) GoogleActions-Dienst wird gestartet
2022-08-26T18:59:47+0200 <info> init.js:38 (Zigbee2mqttManager.init) Zigbee2mqtt-USB-Dongle an /dev/ttyUSB0 angeschlossen
2022-08-26T18:59:47+0200 <info> installMqttContainer.js:28 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker wird als Docker-Container installiert...
2022-08-26T18:59:47+0200 <info> installMqttContainer.js:29 (Zigbee2mqttManager.installMqttContainer) eclipse-mosquitto:2-Image wird heruntergeladen...
2022-08-26T18:59:50+0200 <info> installMqttContainer.js:33 (Zigbee2mqttManager.installMqttContainer) Vorbereitung der Broker-Umgebung...
2022-08-26T18:59:50+0200 <info> installMqttContainer.js:40 (Zigbee2mqttManager.installMqttContainer) Container mit Daten in "/var/lib/gladysassistant" auf dem Host wird erstellt...
2022-08-26T18:59:51+0200 <info> installMqttContainer.js:54 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker wird neu gestartet...
2022-08-26T18:59:57+0200 <info> installMqttContainer.js:61 (Zigbee2mqttManager.installMqttContainer) Benutzername/Kennwort wird erstellt...2022-08-26T18:59:58+0200 <info> installMqttContainer.js:70 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker wird neu gestartet...
2022-08-26T19:00:04+0200 <info> installMqttContainer.js:74 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker-Container erfolgreich gestartet und konfiguriert
2022-08-26T19:00:04+0200 <info> installZ2mContainer.js:33 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt wird als Docker-Container installiert...
2022-08-26T19:00:04+0200 <info> installZ2mContainer.js:34 (Zigbee2mqttManager.installZ2mContainer) koenkk/zigbee2mqtt:latest-Image wird heruntergeladen...
2022-08-26T19:00:06+0200 <info> installZ2mContainer.js:37 (Zigbee2mqttManager.installZ2mContainer) Konfiguration des Geräts /dev/ttyUSB0
2022-08-26T19:00:06+0200 <info> installZ2mContainer.js:42 (Zigbee2mqttManager.installZ2mContainer) Erstellung des Containers...
2022-08-26T19:00:08+0200 <info> installZ2mContainer.js:45 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt erfolgreich als Docker-Container installiert und konfiguriert
2022-08-26T19:00:08+0200 <info> installZ2mContainer.js:58 (Zigbee2mqttManager.installZ2mContainer) Vorbereitung der Zigbee2mqtt-Umgebung...
2022-08-26T19:00:08+0200 <info> installZ2mContainer.js:72 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt-Container wird gestartet...
2022-08-26T19:00:13+0200 <info> installZ2mContainer.js:78 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt-Container erfolgreich gestartet
2022-08-26T19:00:13+0200 <info> connect.js:14 (Zigbee2mqttManager.connect) Verbindung von Gladys zum MQTT-Broker mqtt://localhost:1884...
2022-08-26T19:00:14+0200 <info> connect.js:24 (MqttClient.<anonymous>) Verbunden mit MQTT-Container mqtt://localhost:1884
2022-08-26T19:00:14+0200 <info> subscribe.js:12 (Zigbee2mqttManager.subscribe) Abonnieren des MQTT-Themas zigbee2mqtt/#
2022-08-26T19:00:14+0200 <info> index.js:18 (Object.start) TP-Link-Dienst wird gestartet
2022-08-26T19:00:14+0200 <info> index.js:17 (Object.start) eWeLink-Dienst wird gestartet
2022-08-26T19:00:14+0200 <info> service.start.js:40 (Service.start) Der Dienst ewelink ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-08-26T19:00:14+0200 <info> index.js:15 (Object.start) Bluetooth-Dienst wird gestartet
2022-08-26T19:00:15+0200 <error> index.js:20 (process.<anonymous>) uncaughtException gefangen: uncaughtException
2022-08-26T19:00:15+0200 <error> index.js:21 (process.<anonymous>) Error: ENODEV, No such device
    at Hci.init (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:100:35)
    at NobleBindings.init (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:78:13)
    at /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/noble.js:60:24
    at processTicksAndRejections (internal/process/task_queues.js:77:11) {
  errno: 19,
  code: 'ENODEV',
  syscall: 'bind'
}
2022-08-26T19:00:16+0200 <info> index.js:15 (Object.start) Tasmota-Dienst wird gestartet
2022-08-26T19:00:16+0200 <info> index.js:16 (Object.start) zwave-Dienst wird gestartet
2022-08-26T19:00:16+0200 <info> service.start.js:40 (Service.start) Der Dienst zwave ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-08-26T19:00:16+0200 <info> index.js:14 (Object.start) Xiaomi-Dienst wird gestartet
2022-08-26T19:00:16+0200 <info> index.js:13 (Object.start) usb-Dienst wird gestartet
2022-08-26T19:00:16+0200 <info> index.js:19 (Object.start) Telegram-Dienst wird gestartet
2022-08-26T19:00:16+0200 <info> service.start.js:40 (Service.start) Der Dienst telegram ist nicht konfiguriert, daher wurde er nicht gestartet.
2022-08-26T19:00:16+0200 <info> index.js:16 (Object.start) RTSP-Dienst wird gestartet
2022-08-26T19:00:16+0200 <info> index.js:18 (Object.start) Philips Hue-Dienst wird gestartet
2022-08-26T19:00:16+0200 <info> index.js:21 (Object.start) Beispiel-Dienst wird gestartet
2022-08-26T19:00:16+0200 <info> scene.dailyUpdate.js:58 () Heute geht die Sonne um 6:48 Uhr in Ihrer Zeitzone (Europe/Paris) auf
2022-08-26T19:00:16+0200 <info> scene.dailyUpdate.js:59 () Heute geht die Sonne um 20:42 Uhr in Ihrer Zeitzone (Europe/Paris) unter
2022-08-26T19:00:16+0200 <info> scene.dailyUpdate.js:70 () Die Sonne ist heute Morgen aufgegangen. Heute wird nicht geplant.
2022-08-26T19:00:16+0200 <info> scene.dailyUpdate.js:81 () Sonnenuntergang ist in 2 Stunden geplant.
2022-08-26T19:00:17+0200 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Berechnung der Aggregatgerätezustandsmerkmale für das Intervall stündlich
2022-08-26T19:00:17+0200 <info> index.js:63 (Server.<anonymous>) Server hört auf Port 8088
2022-08-26T19:00:25+0200 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall stündlich wird beendet
2022-08-26T19:00:25+0200 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Berechnung der Aggregatgerätezustandsmerkmale für das Intervall täglich
2022-08-26T19:00:26+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update ist in Gladys nicht konfiguriert.
2022-08-26T19:00:26+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update_available ist in Gladys nicht konfiguriert.
2022-08-26T19:00:32+0200 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall täglich wird beendet
2022-08-26T19:00:32+0200 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Berechnung der Aggregatgerätezustandsmerkmale für das Intervall monatlich
2022-08-26T19:00:39+0200 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall monatlich wird beendet
2022-08-26T19:01:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfung der Kalenderauslöser am Fre, 26. Aug. 2022 17:01:00 GMT
2022-08-26T19:01:03+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality ist in Gladys nicht konfiguriert.
2022-08-26T19:01:03+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature-Update nicht in Gladys konfiguriert.
2022-08-26T19:01:03+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update_available nicht in Gladys konfiguriert.
2022-08-26T19:01:03+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality nicht in Gladys konfiguriert.
2022-08-26T19:01:03+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update nicht in Gladys konfiguriert.
2022-08-26T19:01:03+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update_available nicht in Gladys konfiguriert.
2022-08-26T19:01:04+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality nicht in Gladys konfiguriert.
2022-08-26T19:01:04+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update nicht in Gladys konfiguriert.
2022-08-26T19:01:04+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update_available nicht in Gladys konfiguriert.
2022-08-26T19:01:04+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature linkquality nicht in Gladys konfiguriert.
2022-08-26T19:01:04+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update nicht in Gladys konfiguriert.
2022-08-26T19:01:04+0200 <warn> handleMqttMessage.js:101 () Zigbee2mqtt-Gerät 0x00124b0024c06f1c, Feature update_available nicht in Gladys konfiguriert.
2022-08-26T19:02:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfung der Kalenderauslöser am Fri, 26 Aug 2022 17:02:00 GMT
2022-08-26T19:03:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfung der Kalenderauslöser am Fri, 26 Aug 2022 17:03:00 GMT
2022-08-26T19:04:00+0200 <info> scene.checkCalendarTriggers.js:24 (SceneManager.checkCalendarTriggers) Überprüfung der Kalenderauslöser am Fri, 26 Aug 2022 17:04:00 GMT
pi@Nichoir2:~ $

Installation und Deinstallation:

pi@Nichoir2:~ $ docker ps -a
CONTAINER ID   IMAGE                 COMMAND                  CREATED       STATUS       PORTS                                                              NAMES
pi@Nichoir2:~ $ ls /var/lib                                  adguard     dhcp       man-db  polkit-1     ucf              alsa        dhcpcd     misc    private      usb_modeswitch   apache2     docker     motion  python       vim              apt         dpkg       nfs     raspberrypi                   containerd  git        pam     sudo                          dbus        logrotate  php     systemd
pi@Nichoir2:~ $ docker run -d --log-driver json-file --log-opt max-size=10m --cgroupns=host --restart=always --privileged --network=host --name gladys -e NODE_ENV=production -e SERVER_PORT=8088 -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:/var/lib/gladysassistant -v /dev:/dev -v /run/udev:/run/udev:ro atrovato/gladys:zigbee2mqtt
Unable to find image 'atrovato/gladys:zigbee2mqtt' locally
zigbee2mqtt: Pulling from atrovato/gladys
c6556b3b6858: Already exists
03a5d5e3efc3: Pull complete
49e084b1c42c: Pull complete
2375b3b7af35: Pull complete
969b14474fbc: Pull complete
f51fe98a8646: Pull complete
ca5405dd3a9c: Pull complete
ff9801df0f01: Pull complete
6830d33b7911: Pull complete
4f4fb700ef54: Pull complete
812d1e8d26b2: Pull complete
846852f36f43: Pull complete
b050eef54dd7: Pull complete
Digest: sha256:4f6ccdfdf75da02ecfd9a55209e9505fde9dee85705bf0aaab65d736a45fb544
Status: Downloaded newer image for atrovato/gladys:zigbee2mqtt
af7ee97862bb5c50867252125da59da869c73800485c421a1bf4c00c9cbeecdf

Danach Konfiguration von Gladys:

pi@Nichoir2:~ $ docker ps -a                                 CONTAINER ID   IMAGE                         COMMAND                  CREATED         STATUS         PORTS                                                              NAMES
af7ee97862bb   atrovato/gladys:zigbee2mqtt   "docker-entrypoint.s…"   2 minutes ago   Up 2 minutes                                                                      gladys
pi@Nichoir2:~ $ docker ps                                    CONTAINER ID   IMAGE                         COMMAND                  CREATED          STATUS          PORTS                                                              NAMES
03dcc3670763   koenkk/zigbee2mqtt:latest     "docker-entrypoint.s…"   2 minutes ago    Up 2 minutes                                                                       gladys-z2m-zigbee2mqtt
79e88a87cebe   eclipse-mosquitto:2           "/docker-entrypoint.…"   2 minutes ago    Up 2 minutes                                                                       gladys-z2m-mqtt
af7ee97862bb   atrovato/gladys:zigbee2mqtt   "docker-entrypoint.s…"   12 minutes ago   Up 12 minutes                                                                      gladys

Löschen, Wiederherstellen:

pi@Nichoir2:~ $ docker stop gladys
gladys
pi@Nichoir2:~ $ docker stop gladys-z2m-mqtt
gladys-z2m-mqtt
pi@Nichoir2:~ $ docker stop gladys-z2m-zigbee2mqtt
gladys-z2m-zigbee2mqtt
pi@Nichoir2:~ $ docker rm gladys-z2m-zigbee2mqtt
gladys-z2m-zigbee2mqtt
pi@Nichoir2:~ $ docker rm gladys-z2m-mqtt
gladys-z2m-mqtt
pi@Nichoir2:~ $ docker ps -a
CONTAINER ID   IMAGE                         COMMAND                  CREATED          STATUS                          PORTS                                                              NAMES
af7ee97862bb   atrovato/gladys:zigbee2mqtt   "docker-entrypoint.s…"   15 minutes ago   Exited (0) About a minute ago         gladys
pi@Nichoir2:~ $ docker start gladys
gladys
pi@Nichoir2:~ $ docker ps
CONTAINER ID   IMAGE                         COMMAND                  CREATED          STATUS              PORTS                                                              NAMES
4c2287d6de77   koenkk/zigbee2mqtt:latest     "docker-entrypoint.s…"   20 seconds ago   Up 17 seconds                                                                          gladys-z2m-zigbee2mqtt
825510b5fb4a   eclipse-mosquitto:2           "/docker-entrypoint.…"   36 seconds ago   Up 26 seconds                                                                          gladys-z2m-mqtt
af7ee97862bb   atrovato/gladys:zigbee2mqtt   "docker-entrypoint.s…"   16 minutes ago   Up About a minute                                                                      gladys
pi@Nichoir2:~ $ docker ps
CONTAINER ID   IMAGE                         COMMAND                  CREATED              STATUS              PORTS                                                              NAMES4c2287d6de77   koenkk/zigbee2mqtt:latest     "docker-entrypoint.s…"   About a minute ago   Up About a minute                                                                      gladys-z2m-zigbee2mqtt
825510b5fb4a   eclipse-mosquitto:2           "/docker-entrypoint.…"   About a minute ago   Up About a minute                                                                      gladys-z2m-mqtt
af7ee97862bb   atrovato/gladys:zigbee2mqtt   "docker-entrypoint.s…"   17 minutes ago       Up 2 minutes                                                                           gladys
pi@Nichoir2:~ $

Die Container:
MQTT:

pi@Nichoir2:~ $ docker logs gladys-z2m-mqtt
1661533192: mosquitto version 2.0.15 starting
1661533192: Config loaded from /mosquitto/config/mosquitto.conf.
1661533192: Opening ipv4 listen socket on port 1884.
1661533192: Opening ipv6 listen socket on port 1884.
1661533192: mosquitto version 2.0.15 running
1661533198: mosquitto version 2.0.15 terminating
1661533199: mosquitto version 2.0.15 starting
1661533199: Config loaded from /mosquitto/config/mosquitto.conf.
1661533199: Opening ipv4 listen socket on port 1884.
1661533199: Opening ipv6 listen socket on port 1884.
1661533199: mosquitto version 2.0.15 running
1661533214: New connection from 127.0.0.1:44118 on port 1884.1661533214: New client connected from 127.0.0.1:44118 as gladys-main-instance-732597 (p2, c1, k60, u'gladys').
1661533226: New connection from 127.0.0.1:51906 on port 1884.1661533226: New client connected from 127.0.0.1:51906 as mqttjs_dcbffe1a (p2, c1, k60, u'z2m').

ZigBee

pi@Nichoir2:~ $ docker logs gladys-z2m-zigbee2mqtt
Using '/app/data' as data directory
Zigbee2MQTT:info  2022-08-26 17:00:22: Logging to console and directory: '/app/data/log/2022-08-26.17-00-22' filename: log.txt
Zigbee2MQTT:info  2022-08-26 17:00:22: Starting Zigbee2MQTT version 1.27.0 (commit #a9b8808)
Zigbee2MQTT:info  2022-08-26 17:00:22: Starting zigbee-herdsman (0.14.46)
Zigbee2MQTT:info  2022-08-26 17:00:25: zigbee-herdsman started (resumed)
Zigbee2MQTT:info  2022-08-26 17:00:25: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info  2022-08-26 17:00:25: Currently 1 devices are joined:
Zigbee2MQTT:info  2022-08-26 17:00:25: 0x00124b0024c06f1c (0x00124b0024c06f1c): ZBMINI-L - SONOFF Zigbee smart switch (no neutral) (EndDevice)
Zigbee2MQTT:info  2022-08-26 17:00:25: Zigbee: disabling joining new devices.
Zigbee2MQTT:info  2022-08-26 17:00:25: Connecting to MQTT server at mqtt://localhost:1884
Zigbee2MQTT:info  2022-08-26 17:00:26: Connected to MQTT server
Zigbee2MQTT:info  2022-08-26 17:00:26: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
Zigbee2MQTT:info  2022-08-26 17:00:26: Started frontend on port 0.0.0.0:8080
Zigbee2MQTT:info  2022-08-26 17:00:26: MQTT publish: topic 'zigbee2mqtt/0x00124b0024c06f1c', payload '{"state":"OFF","update":{"state":"idle"},"update_available":false}'
Zigbee2MQTT:info  2022-08-26 17:01:03: MQTT publish: topic 'zigbee2mqtt/0x00124b0024c06f1c', payload '{"linkquality":54,"state":"ON","update":{"state":"idle"},"update_available":false}'
Zigbee2MQTT:info  2022-08-26 17:01:03: MQTT publish: topic 'zigbee2mqtt/0x00124b0024c06f1c', payload '{"linkquality":69,"state":"ON","update":{"state":"idle"},"update_available":false}'
Zigbee2MQTT:info  2022-08-26 17:01:04: MQTT publish: topic 'zigbee2mqtt/0x00124b0024c06f1c', payload '{"linkquality":69,"state":"OFF","update":{"state":"idle"},"update_available":false}'
Zigbee2MQTT:info  2022-08-26 17:01:04: MQTT publish: topic 'zigbee2mqtt/0x00124b0024c06f1c', payload '{"linkquality":66,"state":"OFF","update":{"state":"idle"},"update_available":false}'
pi@Nichoir2:~ $

Entschuldigung, es ist nicht alles in der richtigen Reihenfolge, aber ich bin auf einem Smartphone :smiley:

Ich bin auch auf dem Smartphone, ich habe vor allem „es funktioniert“ gelesen :smiley:
Ich werde die Logs morgen analysieren.
Danke