(encore) problème Zigbee2mqtt

Bonjour,

Mon problème:

mettre en place le Zigbee2mqtt :
message erreur 502: erreur de connexion.

Ma configuration:

Home assistant zigbee via clé ZBT1 nabu casa (remplaçant de la skyconnect). Le tout tourne sur VM via NAS Synology 918+.

Grâce à ce forum j’ai pu installer HA sur mon NAS, je me suis un peu amusé.
Ensuite j’ai tenté de mettre en place le Zigbee2mqtt et cela ne s’est pas très bien passé…

J’ai suivi ce tuto:

Cela n’a pas fonctionné (erreur 502), ensuite comme conseillé sur le post ci dessus, j’ai adjoint une rallonge de 1,5m et cela a empiré les choses : la clé n’était même plus reconnu!
Bref, après pas mal de déboires je suis revenu au même point de départ: MQTT se lance sans PB et mosquito rencontre cette erreur de connexion…

Une idée? (ZHA étant bien désactivé, mosquito paramètré comme dans le tuto et mqtt installé…)

la ZBT1 est la skyconnect :wink:

sans la moindre ligne de log impossible moi je ne suis pas devin ?

première chose a faire poster ici les logs de Zigbee2mqtt (en la mettant en forme avec la balise
image )

1 « J'aime »

Merci d’avoir pris le temps.
J’étais avec mon smartphone, pas facile de copier/coller du code…
Corrigeons cela:

ZHA est désactivé,
Config de Zigbee2mqtt (issu de: /homeassistant/zigbee2mqtt/configuration.yaml):

homeassistant: true
advanced:
  network_key:
    - 107
    - 80
    - 47
    - 137
    - 105
    - 25
    - 83
    - 122
    - 219
    - 33
    - 120
    - 21
    - 172
    - 111
    - 217
    - 181
  pan_id: 20417
  ext_pan_id:
    - 127
    - 165
    - 89
    - 232
    - 253
    - 155
    - 111
    - 93
mqtt:
  server: mqtt://core-mosquitto
  user: XXX
  password: XXX
serial:
port: >-
  /dev/serial/by-id/usb-Nabu_Casa_Home_Assistant_Connect_ZBT-1_20efc4afb4dced11a10ee72d62c613ac-if00-port0
  adapter: ezsp
frontend:
  port: 8099

journal d’erreur lors du lancement de Zigbee2mqtt:

bizarrement, la pastille en haut à droite indique que cela fonctionne bien…

Mais lors du lancement de Z2mqtt:

Bon
Tu as juste suivi un tuto obsolète

Le driver ezsp n’est plus supporté et il faut flasher ta clé avec. Un firmware récent en tout cas supérieur au 7.4.x (le dernier est le 7.4.4 actuellement) et modifier la configuration de z2m pour utiliser le driver ember

Suis la documentation officielle de z2m ici tout est expliqué

Merci de prendre le temps.

Cette doc est un peu du chinois pour moi, mais il faut que je mettre ma clé à jour, si je comprend bien.
Cela devrait se faire grâce à ce webflasher:
Home Assistant Connect ZBT-1 (home-assistant.io)

Question très bête peut être mais comment on fait? :joy:
J’ai installé les pilotes logiciel windows:
Pilotes VCP de pont USB vers UART CP210x - Silicon Labs (silabs.com)
Mais malgré tout, je ne parviens pas à flasher cette clé.

Même en essayant de la mettre sur un port du pc, il ne veut pas la trouver…

est ce que tu vois ta clé apparaître dans les périphériques de windows ?
essaie de lancer ton navigateur en administrateur ?

Je viens de re-tenter.
Non, je ne vois pas la clé dans les périphériques Windows.

En mode administrateur cela ne change rien, j’ai les mêmes messages d’erreur.

Est-il possible de flasher via un depot dans les modules complémentaires?
Skyconnect Firmware Update Version - Hardware - Home Assistant Community (home-assistant.io)

J’ai tenté mais sans réussir à déposer quoi que soit…

ça commence mal …

je te conseille de le faire en SSH via home assistant

il faut installer l’addon adavanced ssh te connecter en ssh a ton home assistant et installer le flasher avec pip install universal-silabs-flasher
puis suivre la procédure expliquée sur le github

$ universal-silabs-flasher \
    --device /dev/cu.SLAB_USBtoUART \
    flash \
    --firmware NabuCasa_SkyConnect_EZSP_v7.1.3.0_ncp-uart-hw_115200.gbl

en indiquant derrière --device le chemin correspodant a ta clé

ne pas oublier de récupérer localement le firmware avec la commande

wget https://github.com/darkxst/silabs-firmware-builder/raw/main/firmware_builds/skyconnect/ncp-uart-hw-v7.4.4.0-skyconnect-115200.gbl

et du coup après l’option --firmware mettre le bon nom du firmware --firmware ncp-uart-hw-v7.4.4.0-skyconnect-115200.gbl

Salut,
il a surtout pas bien lu, il a utiliser le tuto du forum.

1 « J'aime »

Aaaah bon choix de tuto mais mauvaise mise en pratique :red_square:

1 « J'aime »
homeassistant: true
advanced:
  network_key:
    - 107
    - 80
    - 47
    - 137
    - 105
    - 25
    - 83
    - 122
    - 219
    - 33
    - 120
    - 21
    - 172
    - 111
    - 217
    - 181
  pan_id: 20417
  ext_pan_id:
    - 127
    - 165
    - 89
    - 232
    - 253
    - 155
    - 111
    - 93
mqtt:
  server: mqtt://core-mosquitto
  user: XXX
  password: XXX
serial:
port: >-
  /dev/serial/by-id/usb-Nabu_Casa_Home_Assistant_Connect_ZBT-1_20efc4afb4dced11a10ee72d62c613ac-if00-port0
adapter: ember
frontend:
  port: 8099

J’ai modifié depuis :slightly_smiling_face:
Mais cela n’a rien changé, il reste le firmware à flasher… enfin j’imagine…

il te manque deux espaces a port et adapter. Met les logs aussi pour voir l’erreur, on est pas devin.

serial:
  port: >-
    /dev/serial/by-id/usb-Nabu_Casa_Home_Assistant_Connect_ZBT-1_20efc4afb4dced11a10ee72d62c613ac-if00-port0
  adapter: ember

PS:
tu peux coller des images directement dans un message, pas besoin de passer par un hébergeur.
Pour les logs, utilise la balise texte préformaté pour les mettre.

Les 2 espaces, il en veut pas:

Une fois ces espace retirés:

YAMLException: can not read a block mapping entry; a multiline key may not be an implicit key (37:10)

 34 | serial:
 35 |   port: >-
 36 |   /dev/serial/by-id/usb-Nabu_Casa_Home_A ...
 37 |   adapter: ember
---------------^
 38 | frontend:
 39 |   port: 8099
    at generateError (/app/node_modules/js-yaml/lib/loader.js:183:10)
    at throwError (/app/node_modules/js-yaml/lib/loader.js:187:9)
    at readBlockMapping (/app/node_modules/js-yaml/lib/loader.js:1145:9)
    at composeNode (/app/node_modules/js-yaml/lib/loader.js:1441:12)
    at readBlockMapping (/app/node_modules/js-yaml/lib/loader.js:1164:11)
    at composeNode (/app/node_modules/js-yaml/lib/loader.js:1441:12)
    at readDocument (/app/node_modules/js-yaml/lib/loader.js:1625:3)
    at loadDocuments (/app/node_modules/js-yaml/lib/loader.js:1688:5)
    at Object.load (/app/node_modules/js-yaml/lib/loader.js:1714:19)
    at Object.read (/app/lib/util/yaml.ts:7:29)
[11:32:56] INFO: Preparing to start...
[11:32:57] INFO: Socat not enabled
[11:32:58] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-09-16 11:33:06] info: 	z2m: Logging to console, file (filename: log.log)
[2024-09-16 11:33:06] info: 	z2m: Starting Zigbee2MQTT version 1.40.1 (commit #unknown)
[2024-09-16 11:33:06] info: 	z2m: Starting zigbee-herdsman (0.57.3)
[2024-09-16 11:33:07] info: 	zh:ember: Using default stack config.
[2024-09-16 11:33:07] info: 	zh:ember: ======== Ember Adapter Starting ========
[2024-09-16 11:33:07] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2024-09-16 11:33:07] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-09-16 11:33:07] info: 	zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2024-09-16 11:33:07] info: 	zh:ember:uart:ash: Serial port opened
[2024-09-16 11:33:07] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-09-16 11:33:08] info: 	zh:ember:uart:ash: ======== ASH connected ========
[2024-09-16 11:33:08] info: 	zh:ember:uart:ash: ======== ASH started ========
[2024-09-16 11:33:08] info: 	zh:ember:ezsp: ======== EZSP started ========
[2024-09-16 11:33:08] error: 	z2m: Error while starting zigbee-herdsman
[2024-09-16 11:33:08] error: 	z2m: Failed to start zigbee
[2024-09-16 11:33:08] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-09-16 11:33:08] error: 	z2m: Exiting...

il manque deux espaces /dev/ …

1 « J'aime »

Il manque 6 espaces en fait… port, dev, adapter.
Maintenant il en veut bien.

Mais cela ne permet toujours pas de lancer Z2mqtt:

[11:53:46] INFO: Preparing to start...
[11:53:46] INFO: Socat not enabled
[11:53:48] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-09-16 11:53:56] info: 	z2m: Logging to console, file (filename: log.log)
[2024-09-16 11:53:56] info: 	z2m: Starting Zigbee2MQTT version 1.40.1 (commit #unknown)
[2024-09-16 11:53:56] info: 	z2m: Starting zigbee-herdsman (0.57.3)
[2024-09-16 11:53:57] info: 	zh:ember: Using default stack config.
[2024-09-16 11:53:57] info: 	zh:ember: ======== Ember Adapter Starting ========
[2024-09-16 11:53:57] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2024-09-16 11:53:57] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-09-16 11:53:57] info: 	zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2024-09-16 11:53:57] info: 	zh:ember:uart:ash: Serial port opened
[2024-09-16 11:53:57] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-09-16 11:53:58] info: 	zh:ember:uart:ash: ======== ASH connected ========
[2024-09-16 11:53:58] info: 	zh:ember:uart:ash: ======== ASH started ========
[2024-09-16 11:53:58] info: 	zh:ember:ezsp: ======== EZSP started ========
[2024-09-16 11:53:58] error: 	z2m: Error while starting zigbee-herdsman
[2024-09-16 11:53:58] error: 	z2m: Failed to start zigbee
[2024-09-16 11:53:58] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-09-16 11:53:58] error: 	z2m: Exiting...
[2024-09-16 11:53:58] error: 	z2m: Error: Adapter EZSP protocol version (9) is not supported by Host [13-14].
    at EmberAdapter.emberVersion (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1428:19)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processImmediate (node:internal/timers:447:9)
    at EmberAdapter.initEzsp (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:705:9)
    at EmberAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1708:24)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:138:29)
    at Zigbee.start (/app/lib/zigbee.ts:64:27)
    at Controller.start (/app/lib/controller.ts:140:27)
    at start (/app/index.js:154:5)

Ta pas flasher la clé en firmware ember 7.4.x.

Oui, j’en suis à là…
Mais ce que me conseille ddfdom c’est du chinois pour moi.

Pour le moment, via le webflasher cela n’a rien donné.
Mon windows ne détecte pas la clé quand je l’insert.

J’en suis à rechercher « c’est quoi cette bête » de « SSH »
Un genre de DOS? car ca j’y ai accès sans problème via mon nas.
Sinon, je cherche comment marche ce « Advanced SSH & Web Terminal »

Ta pas l’air d’être le seul a avoir un problème pour flasher du website.
Je ne sais pas ce qui provoque ce soucis.