MQTT-Konfiguration: Fehler beim Verbinden, bitte überprüfen Sie Ihre Konfiguration. Nach Wiederherstellung von Gladys auf dem Bullseye-Image

Nach der Installation des Bullseye-Images von Gladys auf meinem Pi wollte ich mit Gladys Plus wiederherstellen; in der MQTT-Konfiguration steht „Fehler bei der Verbindung, bitte überprüfen Sie Ihre Konfiguration.“ und der Button zum Aktivieren des Brokers ist deaktiviert.

image_2021-12-06_175437

Auf dem alten Image funktionierte MQTT problemlos…
Ich vermute, dass Mosquitto während der Wiederherstellung nicht neu erstellt wurde…
Was kann ich tun ?

Hallo @Xenicle! :slight_smile:

Danke, dass du dir die Zeit genommen hast, das Bullseye-Image zu testen!

Zwei Optionen:

  • Es könnte sein, dass der MQTT-Dienst nach einer DB-Wiederherstellung nicht wieder hochgefahren ist. @AlexTrovato Falls ich mich nicht irre, scheint es mir so zu sein, dass im Fall von MQTT der Dienst einen Container startet, wenn kein Container läuft, aber eine Konfiguration in der DB vorhanden ist?
  • Es könnte sein, dass das Bullseye-Image Probleme mit allen Docker-basierten Diensten hat

Ich hoffe, du hast nicht deine Produktion überschrieben und das nur nebenbei zum Testen gemacht? Wie im Forumsbeitrag erwähnt, wurde das von mir gepostete Bullseye-Image noch nicht getestet. Derzeit sammeln wir Feedback, um mögliche Probleme wie dieses zu beheben.

Das ist nicht schlimm, es ist noch keine große Produktion, ich bestelle nur eine Lampe mit Gladys ^^ Und es macht mir nichts aus, es noch einmal zu machen, wenn es nötig ist… Ich habe Bullseye genau aus diesem Grund getestet, um Feedback zu geben, falls nötig! :wink:

Ich habe aber keine Probleme mit dem Node-Red-Container.

Ja, aber du hast ihn neben Gladys gestartet!

Das ist etwas anderes, hier geht es um einen internen Dienst von Gladys, der Container von innerhalb eines anderen Containers aus startet :slight_smile:

Ach ja, so hatte ich das noch gar nicht gesehen! ^^

@Xenicle Um uns zu helfen, zu sehen, was nicht stimmt, könntest du bitte die Browserkonsole auf der MQTT-Integrationsseite öffnen (Rechtsklick auf die Webseite → Element untersuchen → Network)

Dann nach der Anfrage GET IP_DU_PI/api/v1/service/mqtt/config suchen und einen Screenshot des « Vorschau »-Tabs auf diese Weise machen:

(du kannst das Passwort im Screenshot gegebenenfalls ausblenden, falls das Passwortfeld etwas anzeigt)

Hier ist das Ergebnis der Anfrage:

Super interessant @Xenicle!

Kannst du uns jetzt die Logs von Gladys anzeigen, wenn du die Seite öffnest?

docker logs gladys --tail=500

(zeigt die letzten 500 Zeilen der Logs an)

2021-12-06T17:30:26+0100 <info> gateway.backup.js:46 (Gateway.backup) Gateway-Backup: Backup wird verschlüsselt
2021-12-06T17:30:26+0100 <info> gateway.backup.js:54 (Gateway.backup) Gateway-Backup: Backup wird hochgeladen
2021-12-06T17:30:26+0100 <info> gateway.backup.js:59 (Gateway.backup) Gladys-Backup wurde erfolgreich auf Gladys Gateway hochgeladen. gladys-db-backup-2021-12-6-17-30-26.db
2021-12-06T17:31:10+0100 <info> gateway.restoreBackupEvent.js:15 (Gateway.restoreBackupEvent) Empfangenes Backup-Wiederherstellungsereignis. Datei-URL = https://fra1.digitaloceanspaces.com/gladys-gateway-backup/6d50a389-3a95-482c-a7f2-f1aca39338c1.enc
2021-12-06T17:33:12+0100 <info> gateway.downloadBackup.js:45 (Gateway.downloadBackup) Gladys-Backup wurde erfolgreich heruntergeladen.
2021-12-06T17:33:12+0100 <info> gateway.restoreBackup.js:15 (Gateway.restoreBackup) Wiederherstellen des Backups /var/lib/gladysassistant/backups/restore/6d50a389-3a95-482c-a7f2-f1aca39338c1.db
2021-12-06T17:33:12+0100 <info> gateway.restoreBackup.js:21 (Gateway.restoreBackup) Testen, ob das Backup eine gültige Gladys SQLite-Datenbank ist.
2021-12-06T17:33:12+0100 <info> gateway.restoreBackup.js:33 (Gateway.restoreBackup) Das Backup scheint eine gültige Datei zu sein. Wiederherstellen.
2021-12-06T17:33:24+0100 <error> index.js:15 (process.<anonymous>) unhandledRejection catched: Promise {
  <rejected> Error: ConnectionManager.getConnection wurde aufgerufen, nachdem der Connection Manager geschlossen wurde!
      at ConnectionManager.getConnection (/src/server/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:113:13)
      at /src/server/node_modules/sequelize/lib/sequelize.js:613:111
      at /src/server/node_modules/retry-as-promised/index.js:70:21
      at new Promise (<anonymous>)
      at retryAsPromised (/src/server/node_modules/retry-as-promised/index.js:60:10)
      at Sequelize.query (/src/server/node_modules/sequelize/lib/sequelize.js:606:12)
      at SQLiteQueryInterface.select (/src/server/node_modules/sequelize/lib/dialects/abstract/query-interface.js:952:33)
      at Function.findAll (/src/server/node_modules/sequelize/lib/model.js:1753:47)
      at async Function.findOne (/src/server/node_modules/sequelize/lib/model.js:1917:12)
      at async DeviceManager.get (/src/server/lib/device/device.get.js:83:21)
      at async BluetoothManager.scanPresence (/src/server/services/bluetooth/lib/commands/bluetooth.scanPresence.js:10:19)
}
2021-12-06T17:33:24+0100 <error> index.js:16 (process.<anonymous>) Error: ConnectionManager.getConnection wurde aufgerufen, nachdem der Connection Manager geschlossen wurde!
    at ConnectionManager.getConnection (/src/server/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:113:13)
    at /src/server/node_modules/sequelize/lib/sequelize.js:613:111
    at /src/server/node_modules/retry-as-promised/index.js:70:21
    at new Promise (<anonymous>)
    at retryAsPromised (/src/server/node_modules/retry-as-promised/index.js:60:10)
    at Sequelize.query (/src/server/node_modules/sequelize/lib/sequelize.js:606:12)
    at SQLiteQueryInterface.select (/src/server/node_modules/sequelize/lib/dialects/abstract/query-interface.js:952:33)
    at Function.findAll (/src/server/node_modules/sequelize/lib/model.js:1753:47)
    at async Function.findOne (/src/server/node_modules/sequelize/lib/model.js:1917:12)
    at async DeviceManager.get (/src/server/lib/device/device.get.js:83:21)
    at async BluetoothManager.scanPresence (/src/server/services/bluetooth/lib/commands/bluetooth.scanPresence.js:10:19)
2021-12-06T17:34:24+0100 <error> index.js:15 (process.<anonymous>) unhandledRejection catched: Promise {
  <rejected> Error: ConnectionManager.getConnection wurde aufgerufen, nachdem der Connection Manager geschlossen wurde!
      at ConnectionManager.getConnection (/src/server/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:113:13)
      at /src/server/node_modules/sequelize/lib/sequelize.js:613:111
      at /src/server/node_modules/retry-as-promised/index.js:70:21
      at new Promise (<anonymous>)
      at retryAsPromised (/src/server/node_modules/retry-as-promised/index.js:60:10)
      at Sequelize.query (/src/server/node_modules/sequelize/lib/sequelize.js:606:12)
      at SQLiteQueryInterface.select (/src/server/node_modules/sequelize/lib/dialects/abstract/query-interface.js:952:33)
      at Function.findAll (/src/server/node_modules/sequelize/lib/model.js:1753:47)
      at async Function.findOne (/src/server/node_modules/sequelize/lib/model.js:1917:12)
      at async DeviceManager.get (/src/server/lib/device/device.get.js:83:21)
      at async BluetoothManager.scanPresence (/src/server/services/bluetooth/lib/commands/bluetooth.scanPresence.js:10:19)
}
2021-12-06T17:34:24+0100 <error> index.js:16 (process.<anonymous>) Error: ConnectionManager.getConnection wurde aufgerufen, nachdem der Connection Manager geschlossen wurde!
    at ConnectionManager.getConnection (/src/server/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:113:13)
    at /src/server/node_modules/sequelize/lib/sequelize.js:613:111
    at /src/server/node_modules/retry-as-promised/index.js:70:21
    at new Promise (<anonymous>)
    at retryAsPromised (/src/server/node_modules/retry-as-promised/index.js:60:10)
    at Sequelize.query (/src/server/node_modules/sequelize/lib/sequelize.js:606:12)
    at SQLiteQueryInterface.select (/src/server/node_modules/sequelize/lib/dialects/abstract/query-interface.js:952:33)
    at Function.findAll (/src/server/node_modules/sequelize/lib/model.js:1753:47)
    at async Function.findOne (/src/server/node_modules/sequelize/lib/model.js:1917:12)
    at async DeviceManager.get (/src/server/lib/device/device.get.js:83:21)
    at async BluetoothManager.scanPresence (/src/server/services/bluetooth/lib/commands/bluetooth.scanPresence.js:10:19)
2021-12-06T17:35:24+0100 <error> index.js:15 (process.<anonymous>) unhandledRejection catched: Promise {
  <rejected> Error: ConnectionManager.getConnection wurde aufgerufen, nachdem der Connection Manager geschlossen wurde!
      at ConnectionManager.getConnection (/src/server/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:113:13)
      at /src/server/node_modules/sequelize/lib/sequelize.js:613:111
      at /src/server/node_modules/retry-as-promised/index.js:70:21
      at new Promise (<anonymous>)
      at retryAsPromised (/src/server/node_modules/retry-as-promised/index.js:60:10)
      at Sequelize.query (/src/server/node_modules/sequelize/lib/sequelize.js:606:12)
      at SQLiteQueryInterface.select (/src/server/node_modules/sequelize/lib/dialects/abstract/query-interface.js:952:33)
      at Function.findAll (/src/server/node_modules/sequelize/lib/model.js:1753:47)
      at async Function.findOne (/src/server/node_modules/sequelize/lib/model.js:1917:12)
      at async DeviceManager.get (/src/server/lib/device/device.get.js:83:21)
      at async BluetoothManager.scanPresence (/src/server/services/bluetooth/lib/commands/bluetooth.scanPresence.js:10:19)
}
2021-12-06T17:35:24+0100 <error> index.js:16 (process.<anonymous>) Error: ConnectionManager.getConnection wurde aufgerufen, nachdem der Connection Manager geschlossen wurde!
    at ConnectionManager.getConnection (/src/server/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:113:13)
    at /src/server/node_modules/sequelize/lib/sequelize.js:613:111
    at /src/server/node_modules/retry-as-promised/index.js:70:21
    at new Promise (<anonymous>)
    at retryAsPromised (/src/server/node_modules/retry-as-promised/index.js:60:10)
    at Sequelize.query (/src/server/node_modules/sequelize/lib/sequelize.js:606:12)
    at SQLiteQueryInterface.select (/src/server/node_modules/sequelize/lib/dialects/abstract/query-interface.js:952:33)
    at Function.findAll (/src/server/node_modules/sequelize/lib/model.js:1753:47)
    at async Function.findOne (/src/server/node_modules/sequelize/lib/model.js:1917:12)
    at async DeviceManager.get (/src/server/lib/device/device.get.js:83:21)
    at async BluetoothManager.scanPresence (/src/server/services/bluetooth/lib/commands/bluetooth.scanPresence.js:10:19)
2021-12-06T17:35:25+0100 <error> index.js:52 (Timeout.syncAllUsers [as _onTimeout]) Error: ConnectionManager.getConnection wurde aufgerufen, nachdem der Connection Manager geschlossen wurde!
    at ConnectionManager.getConnection (/src/server/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:113:13)
    at /src/server/node_modules/sequelize/lib/sequelize.js:613:111
    at /src/server/node_modules/retry-as-promised/index.js:70:21
    at new Promise (<anonymous>)
    bei retryAsPromised (/src/server/node_modules/retry-as-promised/index.js:60:10)
    bei Sequelize.query (/src/server/node_modules/sequelize/lib/sequelize.js:606:12)
    bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/lib/dialects/abstract/query-interface.js:952:33)
    bei Function.findAll (/src/server/node_modules/sequelize/lib/model.js:1753:47)
    bei async User.get (/src/server/lib/user/user.get.js:59:17)
    bei async Timeout.syncAllUsers [als _onTimeout] (/src/server/services/caldav/index.js:37:21)
2021-12-06T17:35:36+0100 <info> gateway.restoreBackup.js:39 (Gateway.restoreBackup) Backup wiederhergestellt. Jetzt Neustart erforderlich.
2021-12-06T17:35:36+0100 <info> system.shutdown.js:13 (System.shutdown) Die Datenbank ist wahrscheinlich bereits geschlossen
2021-12-06T17:35:36+0100 <warn> system.shutdown.js:14 (System.shutdown) Fehler: SQLITE_MISUSE: Datenbank ist geschlossen
    bei /src/server/node_modules/sequelize/lib/dialects/sqlite/connection-manager.js:31:79
    bei internal/util.js:340:30
    bei new Promise (<anonymous>)
    bei internal/util.js:339:12
    bei /src/server/node_modules/sequelize/lib/dialects/sqlite/connection-manager.js:31:95
    bei Array.map (<anonymous>)
    bei ConnectionManager._onProcessExit (/src/server/node_modules/sequelize/lib/dialects/sqlite/connection-manager.js:31:10)
    bei ConnectionManager.close (/src/server/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:116:23)
    bei Sequelize.close (/src/server/node_modules/sequelize/lib/sequelize.js:1190:35)
    bei System.shutdown (/src/server/lib/system/system.shutdown.js:11:26)
    bei Gateway.restoreBackupEvent (/src/server/lib/gateway/gateway.restoreBackupEvent.js:18:23)
    bei async EventEmitter.<anonymous> (/src/server/utils/functionsWrapper.js:13:7) {
  errno: 21,
  code: 'SQLITE_MISUSE'
}

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

2021-12-06T17:36:04+0100 <info> job.purge.js:17 (Job.purge) Löscht alle Hintergrundaufträge, die vor dem = Mo 29. Nov 2021 17:36:04 GMT+0100 (Mitteleuropäische Normalzeit) erstellt wurden
Initialisierung des OpenZWave 1.6.0 Binär-Add-ons 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
2021-12-06T17:36:10+0100 <info> service.startAll.js:30 () Der Dienst example wurde manuell gestoppt, daher wird er beim Start ignoriert
2021-12-06T17:36:10+0100 <info> service.startAll.js:30 () Der Dienst philips-hue wurde manuell gestoppt, daher wird er beim Start ignoriert
2021-12-06T17:36:10+0100 <info> service.startAll.js:30 () Der Dienst rtsp-camera wurde manuell gestoppt, daher wird er beim Start ignoriert
2021-12-06T17:36:10+0100 <info> service.startAll.js:30 () Der Dienst zwave wurde manuell gestoppt, daher wird er beim Start ignoriert
2021-12-06T17:36:10+0100 <info> service.startAll.js:30 () Der Dienst tasmota wurde manuell gestoppt, daher wird er beim Start ignoriert
2021-12-06T17:36:10+0100 <info> service.startAll.js:30 () Der Dienst ewelink wurde manuell gestoppt, daher wird er beim Start ignoriert
2021-12-06T17:36:10+0100 <info> service.startAll.js:30 () Der Dienst tp-link wurde manuell gestoppt, daher wird er beim Start ignoriert
2021-12-06T17:36:10+0100 <info> service.startAll.js:30 () Der Dienst zigbee2mqtt wurde manuell gestoppt, daher wird er beim Start ignoriert
2021-12-06T17:36:10+0100 <info> index.js:19 (Object.start) Starten des Telegram-Dienstes
2021-12-06T17:36:10+0100 <info> service.start.js:40 (Service.start) Der Dienst telegram ist nicht konfiguriert, daher wurde er nicht gestartet.
2021-12-06T17:36:10+0100 <info> index.js:64 (Object.start) Starten des CalDAV-Dienstes
2021-12-06T17:36:10+0100 <info> index.js:20 (Object.start) Starten des Open Weather-Dienstes
2021-12-06T17:36:10+0100 <info> index.js:16 (Object.start) Starten des MQTT-Dienstes
2021-12-06T17:36:11+0100 <warn> service.start.js:44 (Service.start) Dienst mqtt konnte nicht gestartet werden Error: (HTTP-Code 301) unerwartet -
    at /src/server/node_modules/docker-modem/lib/modem.js:301:17
    at getCause (/src/server/node_modules/docker-modem/lib/modem.js:331:7)
    at Modem.buildPayload (/src/server/node_modules/docker-modem/lib/modem.js:300:5)
    at IncomingMessage.<anonymous> (/src/server/node_modules/docker-modem/lib/modem.js:275:14)
    at IncomingMessage.emit (events.js:412:35)
    at endReadableNT (internal/streams/readable.js:1334:12)
    at processTicksAndRejections (internal/process/task_queues.js:82:21) {
  reason: undefined,
  statusCode: 301,
  json: <Buffer >
}
2021-12-06T17:36:11+0100 <error> index.js:20 (process.<anonymous>) uncaughtException catched: uncaughtException
2021-12-06T17:36:11+0100 <error> index.js:21 (process.<anonymous>) Error: getaddrinfo ENOTFOUND containers
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'containers'
}
2021-12-06T17:36:11+0100 <info> index.js:14 (Object.start) Starten des GoogleActions-Dienstes
2021-12-06T17:36:11+0100 <info> index.js:15 (Object.start) Starten des Bluetooth-Dienstes
2021-12-06T17:36:12+0100 <info> bluetooth.initPresenceScanner.js:18 (BluetoothManager.initPresenceScanner) Bluetooth-Konfiguration: Starten des Anwesenheitsscanners
2021-12-06T17:36:12+0100 <info> bluetooth.initPresenceScanner.js:13 (BluetoothManager.initPresenceScanner) Bluetooth-Konfiguration: Stoppen des Anwesenheitsscanners
2021-12-06T17:36:12+0100 <info> bluetooth.initPresenceScanner.js:18 (BluetoothManager.initPresenceScanner) Bluetooth-Konfiguration: Starten des Anwesenheitsscanners
2021-12-06T17:36:12+0100 <info> index.js:14 (Object.start) Starten des Xiaomi-Dienstes
2021-12-06T17:36:12+0100 <info> index.js:13 (Object.start) Starten des usb-Dienstes
2021-12-06T17:36:12+0100 <info> scene.dailyUpdate.js:58 () Heute geht die Sonne um 8:13 Uhr in Ihrer Zeitzone = Europe/Paris auf
2021-12-06T17:36:12+0100 <info> scene.dailyUpdate.js:59 () Heute geht die Sonne um 16:41 Uhr in Ihrer Zeitzone = Europe/Paris unter
2021-12-06T17:36:12+0100 <info> scene.dailyUpdate.js:70 () Die Sonne ist heute Morgen aufgegangen. Heute nicht planen.
2021-12-06T17:36:12+0100 <info> scene.dailyUpdate.js:84 () Die Sonne ist bereits untergegangen. Heute nicht planen.
2021-12-06T17:36:12+0100 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Berechnung der Aggregatzustände der Gerätefunktionen für das Intervall stündlich
2021-12-06T17:36:12+0100 <info> index.js:63 (Server.<anonymous>) Server hört auf Port 80
2021-12-06T17:36:14+0100 <info> index.js:801 (Socket.<anonymous>) Gladys Gateway: verbunden über WebSockets
2021-12-06T17:36:14+0100 <info> gateway.checkIfBackupNeeded.js:27 (Gateway.checkIfBackupNeeded) Kein Backup der Instanz zum Gladys Gateway, da das letzte Backup aktuell ist.
2021-12-06T17:36:22+0100 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall stündlich abgeschlossen
2021-12-06T17:36:22+0100 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Berechne Aggregatgeräte-Feature-Zustand für Intervall täglich
2021-12-06T17:36:36+0100 <warn> scene.executeActions.js:37 (executeAction) ServiceNotConfiguredError
    at MqttHandler.setValue (/src/server/services/mqtt/lib/setValue.js:19: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:8:16)
    at setValueFeature (/src/server/api/controllers/device.controller.js:90:18)
    at /src/server/api/middlewares/asyncMiddleware.js:4:19
    at Layer.handle [as handle_request] (/src/server/node_modules/express/lib/router/layer.js:95:5)
    at next (/src/server/node_modules/express/lib/router/route.js:137:13)
    at /src/server/api/middlewares/authMiddleware.js:28:7 {
  message: undefined
}
2021-12-06T17:36:40+0100 <warn> scene.executeActions.js:37 (executeAction) ServiceNotConfiguredError
    at MqttHandler.setValue (/src/server/services/mqtt/lib/setValue.js:19: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:8:16)
    at setValueFeature (/src/server/api/controllers/device.controller.js:90:18)
    at /src/server/api/middlewares/asyncMiddleware.js:4:19
    at Layer.handle [as handle_request] (/src/server/node_modules/express/lib/router/layer.js:95:5)
    at next (/src/server/node_modules/express/lib/router/route.js:137:13)
    at /src/server/api/middlewares/authMiddleware.js:28:7 {
  message: undefined
}
2021-12-06T17:36:48+0100 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall täglich abgeschlossen
2021-12-06T17:36:48+0100 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Berechne Aggregatgeräte-Feature-Zustand für Intervall monatlich
2021-12-06T17:36:50+0100 <error> index.js:20 (process.<anonymous>) uncaughtException catched: uncaughtException
2021-12-06T17:36:50+0100 <error> index.js:21 (process.<anonymous>) Error: getaddrinfo ENOTFOUND containers
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'containers'
}
2021-12-06T17:36:53+0100 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für Intervall monatlich abgeschlossen
2021-12-06T17:37:33+0100 <error> index.js:20 (process.<anonymous>) uncaughtException catched: uncaughtException
2021-12-06T17:37:33+0100 <error> index.js:21 (process.<anonymous>) Error: getaddrinfo ENOTFOUND containers
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'containers'
}
2021-12-06T17:40:55+0100 <error> index.js:20 (process.<anonymous>) uncaughtException catched: uncaughtException
2021-12-06T17:40:55+0100 <error> index.js:21 (process.<anonymous>) Error: getaddrinfo ENOTFOUND containers
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'containers'
}
2021-12-06T17:49:04+0100 <error> index.js:20 (process.<anonymous>) uncaughtException catched: uncaughtException
2021-12-06T17:49:04+0100 <error> index.js:21 (process.<anonymous>) Error: getaddrinfo ENOTFOUND containers
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'containers'
}
2021-12-06T17:49:13+0100 <info> index.js:16 (Object.start) MQTT-Dienst wird gestartet
2021-12-06T17:49:14+0100 <warn> service.start.js:44 (Service.start) Dienst mqtt kann nicht gestartet werden Error: (HTTP-Code 301) unerwartet -
    at /src/server/node_modules/docker-modem/lib/modem.js:301:17
    at getCause (/src/server/node_modules/docker-modem/lib/modem.js:331:7)
    at Modem.buildPayload (/src/server/node_modules/docker-modem/lib/modem.js:300:5)
    at IncomingMessage.<anonymous> (/src/server/node_modules/docker-modem/lib/modem.js:275:14)
    at IncomingMessage.emit (events.js:412:35)
    at endReadableNT (internal/streams/readable.js:1334:12)
    at processTicksAndRejections (internal/process/task_queues.js:82:21) {
  reason: undefined,
  statusCode: 301,
  json: <Buffer >
}
2021-12-06T17:49:14+0100 <error> index.js:20 (process.<anonymous>) uncaughtException catched: uncaughtException
2021-12-06T17:49:14+0100 <error> index.js:21 (process.<anonymous>) Error: getaddrinfo ENOTFOUND containers
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'containers'
}
2021-12-06T17:49:14+0100 <info> index.js:16 (Object.start) MQTT-Dienst wird gestartet
2021-12-06T17:49:14+0100 <warn> service.start.js:44 (Service.start) Dienst mqtt kann nicht gestartet werden Error: (HTTP-Code 301) unerwartet -
    at /src/server/node_modules/docker-modem/lib/modem.js:301:17
    at getCause (/src/server/node_modules/docker-modem/lib/modem.js:331:7)
    at Modem.buildPayload (/src/server/node_modules/docker-modem/lib/modem.js:300:5)
    at IncomingMessage.<anonymous> (/src/server/node_modules/docker-modem/lib/modem.js:275:14)
    at IncomingMessage.emit (events.js:412:35)
    at endReadableNT (internal/streams/readable.js:1334:12)
    at processTicksAndRejections (internal/process/task_queues.js:82:21) {
  reason: undefined,
  statusCode: 301,
  json: <Buffer >
}
2021-12-06T17:49:14+0100 <error> index.js:20 (process.<anonymous>) uncaughtException catched: uncaughtException
2021-12-06T17:49:14+0100 <error> index.js:21 (process.<anonymous>) Error: getaddrinfo ENOTFOUND containers
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'containers'
}
2021-12-06T17:49:19+0100 <error> index.js:20 (process.<anonymous>) uncaughtException catched: uncaughtException
2021-12-06T17:49:19+0100 <error> index.js:21 (process.<anonymous>) Error: getaddrinfo ENOTFOUND containers
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'containers'
}
2021-12-06T17:53:00+0100 <info> index.js:16 (Object.start) MQTT-Dienst wird gestartet
2021-12-06T17:53:00+0100 <warn> service.start.js:44 (Service.start) Dienst mqtt kann nicht gestartet werden Error: (HTTP-Code 301) unerwartet -
    at /src/server/node_modules/docker-modem/lib/modem.js:301:17
    at getCause (/src/server/node_modules/docker-modem/lib/modem.js:331:7)
    at Modem.buildPayload (/src/server/node_modules/docker-modem/lib/modem.js:300:5)
    at IncomingMessage.<anonymous> (/src/server/node_modules/docker-modem/lib/modem.js:275:14)
    at IncomingMessage.emit (events.js:412:35)
    at endReadableNT (internal/streams/readable.js:1334:12)
    at processTicksAndRejections (internal/process/task_queues.js:82:21) {
  reason: undefined,
  statusCode: 301,
  json: <Buffer >
}
2021-12-06T17:53:00+0100 <error> index.js:20 (process.<anonymous>) uncaughtException catched: uncaughtException
2021-12-06T17:53:00+0100 <error> index.js:21 (process.<anonymous>) Error: getaddrinfo ENOTFOUND containers
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'containers'
}
2021-12-06T17:53:01+0100 <info> index.js:16 (Object.start) MQTT-Dienst wird gestartet
2021-12-06T17:53:01+0100 <warn> service.start.js:44 (Service.start) Dienst mqtt konnte nicht gestartet werden Error: (HTTP-Code 301) unerwartet -
    at /src/server/node_modules/docker-modem/lib/modem.js:301:17
    at getCause (/src/server/node_modules/docker-modem/lib/modem.js:331:7)
    at Modem.buildPayload (/src/server/node_modules/docker-modem/lib/modem.js:300:5)
    at IncomingMessage.<anonymous> (/src/server/node_modules/docker-modem/lib/modem.js:275:14)
    at IncomingMessage.emit (events.js:412:35)
    at endReadableNT (internal/streams/readable.js:1334:12)
    at processTicksAndRejections (internal/process/task_queues.js:82:21) {
  reason: undefined,
  statusCode: 301,
  json: <Buffer >
}
2021-12-06T17:53:01+0100 <error> index.js:20 (process.<anonymous>) uncaughtException catched: uncaughtException
2021-12-06T17:53:01+0100 <error> index.js:21 (process.<anonymous>) Error: getaddrinfo ENOTFOUND containers
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'containers'
}
2021-12-06T17:53:01+0100 <info> index.js:16 (Object.start) MQTT-Dienst wird gestartet
2021-12-06T17:53:01+0100 <warn> service.start.js:44 (Service.start) Dienst mqtt konnte nicht gestartet werden Error: (HTTP-Code 301) unerwartet -
    at /src/server/node_modules/docker-modem/lib/modem.js:301:17
    at getCause (/src/server/node_modules/docker-modem/lib/modem.js:331:7)
    at Modem.buildPayload (/src/server/node_modules/docker-modem/lib/modem.js:300:5)
    at IncomingMessage.<anonymous> (/src/server/node_modules/docker-modem/lib/modem.js:275:14)
    at IncomingMessage.emit (events.js:412:35)
    at endReadableNT (internal/streams/readable.js:1334:12)
    at processTicksAndRejections (internal/process/task_queues.js:82:21) {
  reason: undefined,
  statusCode: 301,
  json: <Buffer >
}
2021-12-06T17:53:01+0100 <error> index.js:20 (process.<anonymous>) uncaughtException catched: uncaughtException
2021-12-06T17:53:01+0100 <error> index.js:21 (process.<anonymous>) Error: getaddrinfo ENOTFOUND containers
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'containers'
}
2021-12-06T18:06:11+0100 <info> calendar.requests.js:52 () CalDAV : Kalender tony.cuny@gmail.com gefunden
2021-12-06T18:06:11+0100 <info> calendar.requests.js:52 () CalDAV : Kalender Jours fériés en France gefunden
2021-12-06T18:06:11+0100 <info> calendar.requests.js:52 () CalDAV : Kalender Contacts gefunden
2021-12-06T18:06:11+0100 <info> calendar.syncUserCalendars.js:38 (CalDAVHandler.syncUserCalendars) CalDAV : 3 Kalender gefunden.
2021-12-06T18:36:11+0100 <info> calendar.requests.js:52 () CalDAV : Kalender tony.cuny@gmail.com gefunden
2021-12-06T18:36:11+0100 <info> calendar.requests.js:52 () CalDAV : Kalender Jours fériés en France gefunden
2021-12-06T18:36:11+0100 <info> calendar.requests.js:52 () CalDAV : Kalender Contacts gefunden
2021-12-06T18:36:11+0100 <info> calendar.syncUserCalendars.js:38 (CalDAVHandler.syncUserCalendars) CalDAV : 3 Kalender gefunden.
2021-12-06T18:36:12+0100 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Aggregierte Gerätezustände für das Intervall stündlich werden berechnet
2021-12-06T18:36:17+0100 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für das Intervall stündlich abgeschlossen
2021-12-06T18:36:17+0100 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Aggregierte Gerätezustände für das Intervall täglich werden berechnet
2021-12-06T18:36:22+0100 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für das Intervall täglich abgeschlossen
2021-12-06T18:36:23+0100 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Aggregierte Gerätezustände für das Intervall monatlich werden berechnet
2021-12-06T18:36:28+0100 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Verarbeitung für das Intervall monatlich abgeschlossen
2021-12-06T18:41:05+0100 <error> index.js:20 (process.<anonymous>) uncaughtException catched: uncaughtException
2021-12-06T18:41:05+0100 <error> index.js:21 (process.<anonymous>) Error: getaddrinfo ENOTFOUND containers
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'containers'
}
2021-12-06T18:41:43+0100 <error> index.js:20 (process.<anonymous>) uncaughtException catched: uncaughtException
2021-12-06T18:41:43+0100 <error> index.js:21 (process.<anonymous>) Error: getaddrinfo ENOTFOUND containers
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'containers'
}
2021-12-06T18:58:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence-Aktion: Keine Geräte des Benutzers „tony“ wurden in den letzten 5 Minuten gesehen.
2021-12-06T18:58:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence-Aktion: „tony“ als „zu Hause verlassen“ für das Haus „my-home“ gesetzt
2021-12-06T18:58:12+0100 <warn> scene.actions.js:58 () ServiceNotConfiguredError
    at MqttHandler.setValue (/src/server/services/mqtt/lib/setValue.js:19:11)
    at DeviceManager.setValue (/src/server/lib/device/device.setValue.js:21:24)
    at /src/server/lib/scene/scene.actions.js:56:27
    at tryCatcher (/src/server/node_modules/bluebird/js/release/util.js:16:23)
    at MappingPromiseArray._promiseFulfilled (/src/server/node_modules/bluebird/js/release/map.js:68:38)
    at MappingPromiseArray.PromiseArray._iterate (/src/server/node_modules/bluebird/js/release/promise_array.js:115:31)
    at MappingPromiseArray.init (/src/server/node_modules/bluebird/js/release/promise_array.js:79:10)
    at MappingPromiseArray._asyncInit (/src/server/node_modules/bluebird/js/release/map.js:37:10)
    at _drainQueueStep (/src/server/node_modules/bluebird/js/release/async.js:97:12)
    at _drainQueue (/src/server/node_modules/bluebird/js/release/async.js:86:9)
    at Async._drainQueues (/src/server/node_modules/bluebird/js/release/async.js:102:5)
    at Immediate.Async.drainQueues (/src/server/node_modules/bluebird/js/release/async.js:15:14)
    at processImmediate (internal/timers.js:464:21) {
  message: undefined
}
2021-12-06T19:00:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence-Aktion: Keine Geräte des Benutzers „tony“ wurden in den letzten 5 Minuten gesehen.
2021-12-06T19:00:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence-Aktion: „tony“ als „zu Hause verlassen“ für das Haus „my-home“ gesetzt
2021-12-06T19:02:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence-Aktion: Keine Geräte des Benutzers „tony“ wurden in den letzten 5 Minuten gesehen.

die Fortsetzung: denn die 500 Zeilen passen nicht:

2021-12-06T19:02:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:04:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:04:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:06:11+0100 <info> calendar.requests.js:52 () CalDAV : Found calendar tony.cuny@gmail.com
2021-12-06T19:06:11+0100 <info> calendar.requests.js:52 () CalDAV : Found calendar Contacts
2021-12-06T19:06:11+0100 <info> calendar.requests.js:52 () CalDAV : Found calendar Jours fériés en France
2021-12-06T19:06:11+0100 <info> calendar.syncUserCalendars.js:38 (CalDAVHandler.syncUserCalendars) CalDAV : Found 3 calendars.
2021-12-06T19:06:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:06:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:08:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:08:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:10:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:10:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:12:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:12:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:14:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:14:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:16:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:16:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:18:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:18:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:20:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:20:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:22:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:22:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:24:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:24:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:26:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:26:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:28:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:28:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:30:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:30:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:32:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:32:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:34:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:34:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:36:11+0100 <info> calendar.requests.js:52 () CalDAV : Found calendar tony.cuny@gmail.com
2021-12-06T19:36:11+0100 <info> calendar.requests.js:52 () CalDAV : Found calendar Contacts
2021-12-06T19:36:11+0100 <info> calendar.requests.js:52 () CalDAV : Found calendar Jours fériés en France
2021-12-06T19:36:11+0100 <info> calendar.syncUserCalendars.js:38 (CalDAVHandler.syncUserCalendars) CalDAV : Found 3 calendars.
2021-12-06T19:36:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:36:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:36:12+0100 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Calculating aggregates device feature state for interval hourly
2021-12-06T19:36:13+0100 <info> gateway.checkIfBackupNeeded.js:27 (Gateway.checkIfBackupNeeded) Not backing up instance to Gladys Gateway, last backup is recent.
2021-12-06T19:36:18+0100 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Finishing processing for interval hourly
2021-12-06T19:36:18+0100 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Calculating aggregates device feature state for interval daily
2021-12-06T19:36:23+0100 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Finishing processing for interval daily
2021-12-06T19:36:23+0100 <info> device.calculateAggregate.js:38 (DeviceManager.calculateAggregate) Calculating aggregates device feature state for interval monthly
2021-12-06T19:36:28+0100 <info> device.calculateAggregate.js:105 (ChildProcess.<anonymous>) device.calculateAggregate: Finishing processing for interval monthly
2021-12-06T19:38:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:38:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:40:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes..
2021-12-06T19:40:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:42:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:42:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:44:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:44:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:46:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:46:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:48:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:48:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:50:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:50:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:52:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:52:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:54:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:54:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:56:12+0100 <info> scene.actions.js:240 (Object.user.check-presence) CheckUserPresence action: No devices of the user "tony" were seen in the last 5 minutes.
2021-12-06T19:56:12+0100 <info> scene.actions.js:243 (Object.user.check-presence) CheckUserPresence action: Set "tony" to left home of house "my-home"
2021-12-06T19:56:17+0100 <warn> scene.actions.js:43 () ServiceNotConfiguredError
    at MqttHandler.setValue (/src/server/services/mqtt/lib/setValue.js:19:11)
    at DeviceManager.setValue (/src/server/lib/device/device.setValue.js:21:24)
    at /src/server/lib/scene/scene.actions.js:41:27
    at tryCatcher (/src/server/node_modules/bluebird/js/release/util.js:16:23)
    at MappingPromiseArray._promiseFulfilled (/src/server/node_modules/bluebird/js/release/map.js:68:38)
    at MappingPromiseArray.PromiseArray._iterate (/src/server/node_modules/bluebird/js/release/promise_array.js:115:31)
    at MappingPromiseArray.init (/src/server/node_modules/bluebird/js/release/promise_array.js:79:10)
    at MappingPromiseArray._asyncInit (/src/server/node_modules/bluebird/js/release/map.js:37:10)
    at _drainQueueStep (/src/server/node_modules/bluebird/js/release/async.js:97:12)
    at _drainQueue (/src/server/node_modules/bluebird/js/release/async.js:86:9)
    at Async._drainQueues (/src/server/node_modules/bluebird/js/release/async.js:102:5)
    at Immediate.Async.drainQueues (/src/server/node_modules/bluebird/js/release/async.js:15:14)
    at processImmediate (internal/timers.js:464:21) {
  message: undefined
}
2021-12-06T20:00:30+0100 <error> index.js:20 (process.<anonymous>) uncaughtException catched: uncaughtException
2021-12-06T20:00:30+0100 <error> index.js:21 (process.<anonymous>) Error: getaddrinfo ENOTFOUND containers
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'containers

Vielen Dank!

Der Fehler scheint folgender zu sein:

@VonOx Nicht sicher, ob das mit dem neuen Image zusammenhängt, aber offenbar funktionieren die Docker-Aufrufe von innerhalb des Containers in diesem Fall nicht. Hat sich der docker run-Befehl denn nicht geändert?

Vielleicht ist die Docker-Version in diesem neuen Build eine andere?

Ja, es ist sicher, dass die Version neuer ist, aber das ist nicht das Problem (oder zumindest glaube ich das nicht).

Man müsste erstmal schauen, was wir auf Container-Ebene haben. (A priori existiert er nicht)

Eine Hypothese könnte das Pull-Limit auf Dockerhub sein. (Dadurch haben wir einen Bastard-Zustand auf Gladys-Seite)

Was gibt docker ps -a aus?

Und docker images?

Andere Hypothese, Inkompatibilität zwischen Dockerode- und Docker-Version

CONTAINER ID   IMAGE                       COMMAND                  CREATED       STATUS                 PORTS      NAMES
613f886a1c38   nodered/node-red            "npm --no-update-not…"   4 hours ago   Up 4 hours (healthy)              node_red
8581b2f237a8   gladysassistant/gladys:v4   "docker-entrypoint.s…"   4 hours ago   Up 3 hours                        gladys
809ee9cca6b0   containrrr/watchtower       "/watchtower --clean…"   4 hours ago   Up 4 hours             8080/tcp   watchtower
REPOSITORY                                 TAG       IMAGE ID       CREATED        SIZE
nodered/node-red                           latest    d2d65a14931d   35 hours ago   444MB
gladysassistant/gladys                     v4        0b6844316e0e   10 days ago    476MB
containrrr/watchtower                      latest    9167b324e914   7 months ago   13.9MB
gladysassistant/gladys-setup-in-progress   latest    cc0d3cac5829   8 months ago   16.4MB

Danke, es wurde nicht mal ein Pull des Images durchgeführt

Kannst du es manuell versuchen und schauen, ob die Docker-CLI einen Fehler zurückgibt?

docker pull eclipse-mosquitto:2

Ja, außer dass hier sogar der « docker ps » aus dem Container heraus fehlschlägt, also meiner Meinung nach gibt es ein Kommunikationsproblem zwischen dem Inneren des Containers und Docker (oder tatsächlich eine Inkompatibilität zwischen dockerode und der Docker-Version, die wir verwenden).

pi@raspberrypi:~ $ docker pull eclipse-mosquitto:2
2: Pulling from library/eclipse-mosquitto
56afcfda5d78: Pull complete
7cc5dfa21678: Pull complete
193ff21ebef8: Pull complete
Digest: sha256:64b7c1729f7d1fff46b5e884fc389071686b2f7ed116c3fc7e17cbcb50fa147e
Status: Downloaded newer image for eclipse-mosquitto:2
docker.io/library/eclipse-mosquitto:2
pi@raspberrypi:~ $ docker ps -a
CONTAINER ID   IMAGE                       COMMAND                  CREATED       STATUS                 PORTS      NAMES
613f886a1c38   nodered/node-red            "npm --no-update-not…"   5 hours ago   Up 5 hours (healthy)              node_red
8581b2f237a8   gladysassistant/gladys:v4   "docker-entrypoint.s…"   6 hours ago   Up 5 hours                        gladys
809ee9cca6b0   containrrr/watchtower       "/watchtower --clean…"   6 hours ago   Up 5 hours             8080/tcp   watchtower
pi@raspberrypi:~ $ docker images
REPOSITORY                                 TAG       IMAGE ID       CREATED        SIZE
nodered/node-red                           latest    d2d65a14931d   37 hours ago   444MB
gladysassistant/gladys                     v4        0b6844316e0e   10 days ago    476MB
eclipse-mosquitto                          2         b24dbb9c5469   2 weeks ago    9.93MB
containrrr/watchtower                      latest    9167b324e914   7 months ago   13.9MB
gladysassistant/gladys-setup-in-progress   latest    cc0d3cac5829   8 months ago   16.4MB

Ich hatte die Screenshots auf dem Handy nicht richtig gesehen, aber der is Docker-Wert ist false.

Das bedeutet, dass die .dockerenv-Datei nicht (mehr) existiert.

Kann man sie neu erstellen?

Kannst du zuerst docker exec -it gladys ls /.dockerenv testen?

Falls die Datei nicht existiert, kannst du sie erstellen (vorübergehende Lösung, da die Änderung bei der nächsten Aktualisierung überschrieben wird)
docker exec -it gladys touch /.dockerenv

Nach dem Neustart des Containers sollte die MQTT-Installation dann reibungslos funktionieren
docker restart gladys