Zigbee2MQTT, monter, intégrer, monitorer

Bonjour,
Nouveau sur HA (actuellement en Jeedom), je viens d’installer Zigbee2mqtt avec une clé conbee II.
J’ai installé également Mosquitto Broker sur HA, pour la remonté des infos de jeedom.

Quand je souhaite, aller sur la Webgui de Zigbee2mqtt, j’ai 502: Bad Gateway.

Voici le fichier de config :

data_path: /config/zigbee2mqtt
external_converters: []
devices: devices.yaml
groups: groups.yaml
homeassistant: true
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: 'mqtt://core-mosquitto'
  user: homeassistant
  password: xxxxxxxx
serial:
  port: >-
    /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2139537-if00
advanced:
  log_level: warn
  pan_id: 6754
  channel: 11
  network_key:
    - 1
    - 3
    - 5
    - 7
    - 9
    - 11
    - 13
    - 15
    - 0
    - 2
    - 4
    - 6
    - 8
    - 10
    - 12
    - 13
  availability_blocklist: []
  availability_passlist: []
device_options: {}
blocklist: []
passlist: []
queue: {}
frontend:
  port: 8099
experimental: {}
socat:
  enabled: false
  master: 'pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777'
  slave: 'tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5'
  options: '-d -d'
  log: false

Aurais-je fait une erreur quelque part ?

D’avance merci

Ainsi que les logs

[16:15:10] INFO: Handing over control to Zigbee2mqtt Core ...
> zigbee2mqtt@1.18.2 start /app
> node index.js
Zigbee2MQTT:error 2021-04-08 16:15:31: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2021-04-08 16:15:31: Failed to start zigbee
Zigbee2MQTT:error 2021-04-08 16:15:31: Check https://www.zigbee2mqtt.io/information/FAQ.html#help-zigbee2mqtt-fails-to-start for possible solutions
Zigbee2MQTT:error 2021-04-08 16:15:31: Exiting...
Zigbee2MQTT:error 2021-04-08 16:15:31: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.<anonymous> (/app/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:94:31)
    at Generator.throw (<anonymous>)
    at rejected (/app/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:25:65)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.18.2 start: `node index.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the zigbee2mqtt@1.18.2 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-04-08T14_15_31_405Z-debug.log
[16:15:31] INFO: Handing over control to Zigbee2mqtt Core ...
> zigbee2mqtt@1.18.2 start /app
> node index.js

Salut.

Salut, j’ai eu le souci hier aussi…mais pas vraiment cherché la cause.
En solution brutale j’ai :

  • viré l’add-on mosquitto
  • viré l’intégration mqtt
  • désactivé zigbee2mqtt

Relancé mon container HA

  • Remis l’add et l’intégration

Relancé mon container HA

  • Réactivé zigbee2mqtt

Et tout revenu en place.

@Pulpy-Luke,

J’ai fais comme toi, mais toujours le même message : " j’ai 502: Bad Gateway."

Ci-dessous les logs

[20:36:30] INFO: Handing over control to Zigbee2mqtt Core ...
> zigbee2mqtt@1.18.2 start /app
> node index.js
Zigbee2MQTT:error 2021-04-08 20:36:51: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2021-04-08 20:36:51: Failed to start zigbee
Zigbee2MQTT:error 2021-04-08 20:36:51: Check https://www.zigbee2mqtt.io/information/FAQ.html#help-zigbee2mqtt-fails-to-start for possible solutions
Zigbee2MQTT:error 2021-04-08 20:36:51: Exiting...
Zigbee2MQTT:error 2021-04-08 20:36:51: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.<anonymous> (/app/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:94:31)
    at Generator.throw (<anonymous>)
    at rejected (/app/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:25:65)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.18.2 start: `node index.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the zigbee2mqtt@1.18.2 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-04-08T18_36_51_261Z-debug.log
[20:36:51] INFO: Handing over control to Zigbee2mqtt Core ...
> zigbee2mqtt@1.18.2 start /app
> node index.js

Alors, ça ressemble à un souci de config du dongle zigbee

J’ai fais le test avec la même config que toi

serial:
  port: /dev/ttyACM0
advanced:
  log_level: warn
  pan_id: 6754
  channel: 11
  network_key:

Mais ça change rien :frowning:

c’est pas pareil que

Il te faut trouver la bonne config

  • Accès avec SSH sur la machine…
  • Accès à la partie matériel via le superviseur
name: ttyACM0
    sysfs: '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/tty/ttyACM0'
    dev_path: /dev/ttyACM0
    subsystem: tty
    by_id: >-
      /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2139537-if00
    attributes:
      DEVLINKS: >-
        /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2139537-if00
        /dev/serial/by-path/pci-0000:00:14.0-usb-0:1:1.0
      DEVNAME: /dev/ttyACM0
      DEVPATH: '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/tty/ttyACM0'
      ID_BUS: usb
      ID_MODEL: ConBee_II
      ID_MODEL_ENC: ConBee\x20II
      ID_MODEL_ID: '0030'
      ID_PATH: 'pci-0000:00:14.0-usb-0:1:1.0'
      ID_PATH_TAG: pci-0000_00_14_0-usb-0_1_1_0
      ID_REVISION: '0100'
      ID_SERIAL: dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2139537
      ID_SERIAL_SHORT: DE2139537
      ID_TYPE: generic
      ID_USB_DRIVER: cdc_acm
      ID_USB_INTERFACES: ':020201:0a0000:'
      ID_USB_INTERFACE_NUM: '00'
      ID_VENDOR: dresden_elektronik_ingenieurtechnik_GmbH
      ID_VENDOR_ENC: dresden\x20elektronik\x20ingenieurtechnik\x20GmbH
      ID_VENDOR_ID: 1cf1
      MAJOR: '166'
      MINOR: '0'
      SUBSYSTEM: tty
      TAGS: ':systemd:'
      USEC_INITIALIZED: '2019326'

OK dans ce cas, ça semble cohérent
Les logs réellement sont identiques ?

Dans le fichier de config j’ai ajouté cela
zigbee_herdsman_debug: true

Et voici les nouvelles logs

2021-04-08T19:03:03.800Z zigbee-herdsman:adapter:zStack:znp:log Serialport opened
2021-04-08T19:03:04.259Z zigbee-herdsman:adapter:zStack:znp:log Writing skip bootloader payload
2021-04-08T19:03:04.260Z zigbee-herdsman:adapter:zStack:unpi:writer --> buffer [239]
2021-04-08T19:03:05.267Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - ping - {"capabilities":1}
2021-04-08T19:03:05.269Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,0,33,1,32]
2021-04-08T19:03:11.277Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - ping - {"capabilities":1}
2021-04-08T19:03:11.278Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,0,33,1,32]
2021-04-08T19:03:17.283Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - ping - {"capabilities":1}
2021-04-08T19:03:17.284Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,0,33,1,32]
Zigbee2MQTT:error 2021-04-08 21:03:23: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2021-04-08 21:03:23: Failed to start zigbee
Zigbee2MQTT:error 2021-04-08 21:03:23: Check https://www.zigbee2mqtt.io/information/FAQ.html#help-zigbee2mqtt-fails-to-start for possible solutions
Zigbee2MQTT:error 2021-04-08 21:03:23: Exiting...
Zigbee2MQTT:error 2021-04-08 21:03:23: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.<anonymous> (/app/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:94:31)
    at Generator.throw (<anonymous>)
    at rejected (/app/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:25:65)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.18.2 start: `node index.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the zigbee2mqtt@1.18.2 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-04-08T19_03_23_336Z-debug.log
[21:03:24] INFO: Zigbee Herdsman debug logging enabled
[21:03:24] INFO: Handing over control to Zigbee2mqtt Core ...
> zigbee2mqtt@1.18.2 start /app
> node index.js
2021-04-08T19:03:25.008Z zigbee-herdsman:adapter Failed to validate path: 'Error: spawn udevadm ENOENT'
2021-04-08T19:03:25.009Z zigbee-herdsman:controller:log Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":[1,3,5,7,9,11,13,15,0,2,4,6,8,10,12,13],"panID":6754,"extendedPanID":[221,221,221,221,221,221,221,221],"channelList":[11]},"serialPort":{"path":"/dev/ttyACM0"},"databasePath":"/config/zigbee2mqtt/database.db","databaseBackupPath":"/config/zigbee2mqtt/database.db.backup","backupPath":"/config/zigbee2mqtt/coordinator_backup.json","adapter":{"concurrent":null,"delay":null}}'
2021-04-08T19:03:25.010Z zigbee-herdsman:adapter:zStack:znp:log Opening SerialPort with /dev/ttyACM0 and {"baudRate":115200,"rtscts":false,"autoOpen":false}
2021-04-08T19:03:25.012Z zigbee-herdsman:adapter:zStack:znp:log Serialport opened
2021-04-08T19:03:25.468Z zigbee-herdsman:adapter:zStack:znp:log Writing skip bootloader payload
2021-04-08T19:03:25.469Z zigbee-herdsman:adapter:zStack:unpi:writer --> buffer [239]
2021-04-08T19:03:26.477Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - ping - {"capabilities":1}
2021-04-08T19:03:26.479Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,0,33,1,32]

Question bête, pour Zigbee2mqtt, à part le brocker mqtt, il en faut riend d’autre ?

@Pulpy-Luke, j’ai trouvé.

Il faut :

serial:
  port: /dev/ttyACM0
  adapter: deconz

Et

zigbee_herdsman_debug: true

Merci pour ton aide

1 « J'aime »

OK, perso j’ai une CC2531 donc pas besoin de tout ça
Bien joué

Qu’est ce qu’elle a de plus la cc2531 ?

Fonctionnellement c’est pareil… mais c’est bien moins cher

Dans device, tu vois ton dongle ?

Non le coordinateur n’est pas affiché coté devices. C’est normal, on y voit que les capteurs

1 « J'aime »

Bonsoir,
Une question, j’avais sous la main un module Aquara de temperature, humidité et pression (WSDCGQ11LM), celui-ci est bien reconnue, mais j’ai l’impression que les données ne remonte dans HA toutes les x secondes.
Ai-je oublié de faire quelque chose ?

Salut.

Si le capteur est appairé et donc visible dans la liste, des valeurs doivent remonter. Deux remarques cependant, j’ai pas l’impression que toutes les dates de valeurs soient forcément prises en compte visuellement sur ha, dans le cas de valeurs identiques/répétitions. D’autres part il y a toujours moyen d’utiliser Mqtt explorer par exemple pour aller consulter le broker en direct. Ça indique la date du dernier message

Salut Pulpy,

MQTT explorer, tu l’installe directement sous HA ?
Merci