Erreur docker Zigbee2MQTT

Bonjour,

je rencontre une erreur avec Zigbee2MQTT.

docker logs gladys-z2m-zigbee2mqtt
Using '/app/data' as data directory
Zigbee2MQTT:info  2021-08-11 10:14:29: Logging to console and directory: '/app/data/log/2021-08-11.10-14-27' filename: log.txt
Zigbee2MQTT:info  2021-08-11 10:14:29: Starting Zigbee2MQTT version 1.19.1 (commit #9bd4693)
Zigbee2MQTT:info  2021-08-11 10:14:29: Starting zigbee-herdsman (0.13.111)
Zigbee2MQTT:info  2021-08-11 10:14:32: zigbee-herdsman started
Zigbee2MQTT:info  2021-08-11 10:14:32: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210120,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info  2021-08-11 10:14:32: Currently 9 devices are joined:
Zigbee2MQTT:info  2021-08-11 10:14:32: 0x00158d0003d43a15 (0x00158d0003d43a15): WXKG01LM - Xiaomi MiJia wireless switch (EndDevice)
Zigbee2MQTT:info  2021-08-11 10:14:32: 0x00158d0002a65e93 (0x00158d0002a65e93): MCCGQ01LM - Xiaomi MiJia door & window contact sensor (EndDevice)
Zigbee2MQTT:info  2021-08-11 10:14:32: 0x00158d00044f23e9 (0x00158d00044f23e9): MCCGQ01LM - Xiaomi MiJia door & window contact sensor (EndDevice)
Zigbee2MQTT:info  2021-08-11 10:14:32: 0x00158d0002a6e6e6 (0x00158d0002a6e6e6): MCCGQ01LM - Xiaomi MiJia door & window contact sensor (EndDevice)
Zigbee2MQTT:info  2021-08-11 10:14:32: 0x00158d00044f24a8 (0x00158d00044f24a8): MCCGQ01LM - Xiaomi MiJia door & window contact sensor (EndDevice)
Zigbee2MQTT:info  2021-08-11 10:14:32: 0x00158d000247747b (0x00158d000247747b): RTCGQ01LM - Xiaomi MiJia human body movement sensor (EndDevice)
Zigbee2MQTT:info  2021-08-11 10:14:32: 0x00158d00024773c2 (0x00158d00024773c2): RTCGQ01LM - Xiaomi MiJia human body movement sensor (EndDevice)
Zigbee2MQTT:info  2021-08-11 10:14:32: 0x00158d0006d5736c (0x00158d0006d5736c): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice)
Zigbee2MQTT:info  2021-08-11 10:14:32: 0x00158d0006e4902e (0x00158d0006e4902e): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice)
Zigbee2MQTT:info  2021-08-11 10:14:32: Zigbee: disabling joining new devices.
Zigbee2MQTT:info  2021-08-11 10:14:32: Started frontend on port 0.0.0.0:8080
events.js:353
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 0.0.0.0:8080
    at Server.setupListenHandle [as _listen2] (net.js:1318:16)
    at listenInCluster (net.js:1366:12)
    at doListen (net.js:1503:7)
    at processTicksAndRejections (internal/process/task_queues.js:83:21)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1345:8)
    at processTicksAndRejections (internal/process/task_queues.js:82:21) {
  code: 'EADDRINUSE',
  errno: -98,
  syscall: 'listen',
  address: '0.0.0.0',
  port: 8080
}

Ça semble bloquer les éléments liés, je ne reçois plus les nouvelles valeurs.

Ma clé est une zzh!.

Une idée ?

Merci :slight_smile:

Bonjour, l’erreur Error: listen EADDRINUSE: address already in use 0.0.0.0:8080 indique qu’un process utilise déjà le port 8080. Effectivement, le container gladys-z2m-zigbee2mqtt expose une interface de debug.

Deux solutions se présentent :

  • identifier le processus (externe à Gladys) et changer son port
  • modifier le fichier configuration.yaml dans /var/lib/gladysassistant/zigbee2mqtt/z2m et redémarrer le container
frontend:
  port: 8080

Merci beaucoup, en effet, en modifiant le port du fichier de configuration, hop, tout refonctionne :slight_smile:

A mon avis, celui qui utilise déjà le port 8080, c’est le watcher pour la mise à jour.

Salut, non car sur l’image officielle de gladys il y a tout ces containers et ça n’empêche pas au service zigbee de fonctionner :wink:

C’est étrange, car c’est la seule chose récente que j’ai faite et qui indique bien utiliser le port 8080.

Dans tous les cas, la modification manuelle du port a très bien fonctionné :slight_smile:

Et pour le coup, depuis que j’ai changé le port, la mise à jour de Gladys s’est faite tranquillou alors que rien ne se passait avant…