Zigbee2MQTT sur HA Yellow

Hello,

Je n’arrive pas à installer Zigbee2MQTT sur ma box Yellow.
Je ne trouve pas de données précises et fiables sur la configuration et j’ai des logs avec des erreurs…

Quelqu’un saurait-il m’aider ou me diriger vers un tutoriel ?

Merci

Bonjour,

Il faudrait déjà que tu postes une copie des logs, que tu nous en dises un peu plus sur le matériel utilisé (quelle clé utilisée comme coordinateur) quelle configuration pour zigbee2mqtt et Mosquitto, etc.

Pour les logs, j’ai ça qui est retourné

[16:04:14] INFO: Preparing to start...
[16:04:15] INFO: Socat not enabled
[16:04:17] INFO: Starting Zigbee2MQTT...
[2024-06-06 16:04:23] info: 	z2m: Logging to console, file (filename: log.log)
[2024-06-06 16:04:23] info: 	z2m: Starting Zigbee2MQTT version 1.38.0 (commit #unknown)
[2024-06-06 16:04:23] info: 	z2m: Starting zigbee-herdsman (0.49.2)
[2024-06-06 16:04:24] warning: 	zh:ezsp: Deprecated driver 'ezsp' currently in use, 'ember' will become the officially supported EmberZNet driver in next release. If using Zigbee2MQTT see https://github.com/Koenkk/zigbee2mqtt/discussions/21462
[2024-06-06 16:04:24] error: 	zh:ezsp:ezsp: Connection attempt 1 error: Error: Error Resource temporarily unavailable Cannot lock port
[2024-06-06 16:04:29] error: 	zh:ezsp:ezsp: Connection attempt 2 error: Error: Error Resource temporarily unavailable Cannot lock port
[2024-06-06 16:04:39] error: 	zh:ezsp:ezsp: Connection attempt 3 error: Error: Error Resource temporarily unavailable Cannot lock port
[2024-06-06 16:04:54] error: 	zh:ezsp:ezsp: Connection attempt 4 error: Error: Error Resource temporarily unavailable Cannot lock port
[2024-06-06 16:04:54] error: 	z2m: Error while starting zigbee-herdsman
[2024-06-06 16:04:54] error: 	z2m: Failed to start zigbee
[2024-06-06 16:04:54] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-06-06 16:04:54] error: 	z2m: Exiting...
[2024-06-06 16:04:54] error: 	z2m: Error: Failure to connect
    at Ezsp.connect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:370:19)
    at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:164:13)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:127:29)
    at Zigbee.start (/app/lib/zigbee.ts:62:27)
    at Controller.start (/app/lib/controller.ts:109:27)
    at start (/app/index.js:107:5)

Celle de zigbee2mqtt


data_path: /config/zigbee2mqtt
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
mqtt:
  base_topic: zigbee2mqtt
serial:
  adapter: ezsp
  port: /dev/ttyAMA1
  baudrate: 115200
  rtscts: true

Et enfin la config Mosquitto (sachant que j’ai suivi le tutoriel suivant pour configurer) : tuto

deja il faut supprimer totalement ZHA (car le cachotier ne nous dit pas qu’il a installé ZHA)
puis rebooter au reboot il faut igonrer ZHA puis la tu peux te lancer dans l’aventure Z2M

1 « J'aime »

je suis fort étonné par ce port ?
Quel est ton adaptateur ZIGBEE ?

J’ai un peu avancé et ait supprimé l’intégration ZHA, le module Multiprotocol et ait utilisé le module Silicon Labs Flasher pour flasher le module de la carte du Yellow.

J’ai dorénavant ces logs:

[17:05:24] INFO: Preparing to start...
[17:05:25] INFO: Socat not enabled
[17:05:27] INFO: Starting Zigbee2MQTT...
[2024-06-06 17:05:33] info: 	z2m: Logging to console, file (filename: log.log)
[2024-06-06 17:05:33] info: 	z2m: Starting Zigbee2MQTT version 1.38.0 (commit #unknown)
[2024-06-06 17:05:33] info: 	z2m: Starting zigbee-herdsman (0.49.2)
[2024-06-06 17:05:33] warning: 	zh:ezsp: Deprecated driver 'ezsp' currently in use, 'ember' will become the officially supported EmberZNet driver in next release. If using Zigbee2MQTT see https://github.com/Koenkk/zigbee2mqtt/discussions/21462
[2024-06-06 17:05:43] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":-1} after 10000ms
[2024-06-06 17:05:43] error: 	zh:ezsp:ezsp: Connection attempt 1 error: Error: Failure to connect
    at SerialDriver.resetForReconnect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:347:19)
    at SerialDriver.emit (node:events:517:28)
    at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:348:22
    at Queue.execute (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:35:20)
    at SerialDriver.openSerialPort (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:108:13)
    at SerialDriver.connect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:63:13)
    at Ezsp.connect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:353:17)
    at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:164:13)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:127:29)
    at Zigbee.start (/app/lib/zigbee.ts:62:27)

Par acquis de conscience, j’ai testé en changeant la ligne

serial:
  adapter: ezsp

par

serial:
  adapter: ember

pour coller au warning donné par les logs.

J’ai du coup ça qui intervient dans mes logs

[17:13:59] INFO: Preparing to start...
[17:14:00] INFO: Socat not enabled
[17:14:02] INFO: Starting Zigbee2MQTT...
[2024-06-06 17:14:08] info: 	z2m: Logging to console, file (filename: log.log)
[2024-06-06 17:14:08] info: 	z2m: Starting Zigbee2MQTT version 1.38.0 (commit #unknown)
[2024-06-06 17:14:08] info: 	z2m: Starting zigbee-herdsman (0.49.2)
[2024-06-06 17:14:09] info: 	zh:ember: Using default stack config.
[2024-06-06 17:14:09] info: 	zh:ember: ======== Ember Adapter Starting ========
[2024-06-06 17:14:09] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2024-06-06 17:14:09] info: 	zh:ember:uart:ash: ======== ASH NCP reset ========
[2024-06-06 17:14:09] info: 	zh:ember:uart:ash: Serial port opened
[2024-06-06 17:14:09] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-06-06 17:14:11] info: 	zh:ember:uart:ash: ======== ASH NCP reset ========
[2024-06-06 17:14:11] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-06-06 17:14:14] info: 	zh:ember:uart:ash: ======== ASH NCP reset ========
[2024-06-06 17:14:14] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-06-06 17:14:16] info: 	zh:ember:uart:ash: ======== ASH NCP reset ========
[2024-06-06 17:14:16] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-06-06 17:14:19] info: 	zh:ember:uart:ash: ======== ASH NCP reset ========
[2024-06-06 17:14:19] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-06-06 17:14:21] error: 	z2m: Error while starting zigbee-herdsman
[2024-06-06 17:14:21] error: 	z2m: Failed to start zigbee
[2024-06-06 17:14:21] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-06-06 17:14:21] error: 	z2m: Exiting...
[2024-06-06 17:14:21] error: 	z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.
    at EmberAdapter.initEzsp (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:850:19)
    at EmberAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:2683:24)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:127:29)
    at Zigbee.start (/app/lib/zigbee.ts:62:27)
    at Controller.start (/app/lib/controller.ts:109:27)
    at start (/app/index.js:107:5)

C’est ce que donne la doc technique du Yellow

Il y a aussi cette page avec les ressources concernant le changement de driver sur les modules Silicon qui passe de ezsp à ember

j’imagine que tu as donc flashé la dernière version disponnible ici ? la 7.4.0 si tu veux utiliser EMBER

parfait :+1:

C’est une clé SkyConnect ? Pour le firmware, tu n’as pas remis un firmware multiprotocol ?

J’ai lancé l’outil de flash mais je n’ai rien configuré donc je pense que j’ai mal fait un truc.
En fait je ne sais pas du tout comment utilisé cet outil pour flasher le module

Tu as suivi la procédure de cette page ?

Bon, c’était effectivement ça, je n’avais pas flashé le nouveau firmware…
Pas évident quand on ne vient pas du monde du code.

Merci pour les infos !

1 « J'aime »

je n’y vois aucun rapport :laughing:

1 « J'aime »

Bonjour à tous,

Désolé de déterrer ce sujet, mais je suis un peu dedans en ce moment. Je constate qu’installer zigbee2mqtt sur une Yellow n’est pas des plus simples. Est-ce que le jeu en vaut la chandelle, et pour gagner semble-t-il juste un peu de réactivité, où est-ce qu’il vaut mieux en rester à la configuration standard?

Merci de vos conseils

Bonjour,
regarde l’article, j’énumère les points avantageux.

1 « J'aime »