Zigbee2MQTT - Connection not initialized

Bonjour à tous,

Il y a peu, je vous ai sollicité pour un problème « Zigbee2MQTT plante »
Je pensais que ma clé ZBDongle-E avait laché du fait que je l’avais branchée directement sur un USB3…
J’ai donc acheté une nouvelle clé, la SkyConnect (je me suis dit que NabuCasa devait faire du bon harware :wink: )
Et là, rebelote, toujours le même problème : Error: Connection not initialized
Je vois ma clé, je paramètre et re-paramètre mais rien n’y fait !!
J’ai suivi le tuto de @ClassicRed sans plus de succès.
En ZHA, ça fonctionne du premier coup ! (et j’ai bien supprimé ZHA avant de réessayer Z2M…
Qui peut m’aider ?
Un énorme merci d’avance !!

Mon problème

[18:35:45] INFO: Preparing to start…
[18:35:46] INFO: Socat not enabled
[18:35:46] INFO: Starting Zigbee2MQTT…
Zigbee2MQTT:info 2023-12-09 18:35:50: Logging to console and directory: ‹ /config/zigbee2mqtt/log/2023-12-09.18-35-50 › filename: log.txt
Zigbee2MQTT:info 2023-12-09 18:35:50: Starting Zigbee2MQTT version 1.34.0 (commit #unknown)
Zigbee2MQTT:info 2023-12-09 18:35:50: Starting zigbee-herdsman (0.25.0)
Zigbee2MQTT:error 2023-12-09 18:36:11: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2023-12-09 18:36:11: Failed to start zigbee
Zigbee2MQTT:error 2023-12-09 18:36:11: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
Zigbee2MQTT:error 2023-12-09 18:36:11: Exiting…
Zigbee2MQTT:error 2023-12-09 18:36:11: Error: Connection not initialized
at Ezsp.execCommand (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:551:19)
at Ezsp.version (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:349:35)
at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:140:25)
at EZSPAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/adapter/ezspAdapter.ts:172:16)
at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
at Zigbee.start (/app/lib/zigbee.ts:60:27)
at Controller.start (/app/lib/controller.ts:101:27)
at start (/app/index.js:107:5)

Ma configuration


System Information

version core-2023.12.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.11.6
os_name Linux
os_version 6.1.63-haos
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4998
Installed Version 1.33.0
Stage running
Available Repositories 1357
Downloaded Repositories 63
Home Assistant Cloud
logged_in true
subscription_expiration January 1, 2018 at 01:00
relayer_connected false
relayer_region null
remote_enabled true
remote_connected false
alexa_enabled false
google_enabled true
remote_server null
certificate_status null
instance_id 0d3816e3eb5f40d78bd25064d9c46f1a
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 11.2
update_channel stable
supervisor_version supervisor-2023.11.6
agent_version 1.6.0
docker_version 24.0.7
disk_total 27.9 GB
disk_used 10.5 GB
healthy true
supported true
board odroid-n2
supervisor_api ok
version_api ok
installed_addons Grafana (9.1.1), File editor (5.7.0), Home Panel (2.7.0), Terminal & SSH (9.8.1), Studio Code Server (5.14.2), RTSP Simple Server Add-on (v0.17.6), ESPHome (2023.11.6), AppDaemon (0.16.0), Node-RED (16.0.2), eufy-security-ws (1.7.1), Silicon Labs Multiprotocol (2.3.2), Matter Server (5.0.1), Zigbee2MQTT (1.34.0-1), Mosquitto broker (6.4.0)
Dashboards
dashboards 4
resources 47
views 24
error /config/notexist.yaml not found
mode storage
Recorder
oldest_recorder_run December 3, 2023 at 09:52
current_recorder_run December 9, 2023 at 18:31
estimated_db_size 362.55 MiB
database_engine sqlite
database_version 3.41.2
___

Peux-tu mettre une copie de l’onglet « Configuration » de z2m ou du fichier « Configuration.yaml » du répertoire « zigbee2mqtt » ?

As-tu indiqué adapter: ezsp tel qu’indiqué dans ce post (même puce pour la Sonoff type E et la SkyConnect) ?

Merci Yalec38 pour ton aide

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
  server: mqtt://core-mosquitto:1883
serial:
  serial:
    port: >-
      /dev/serial/by-id/usb-Nabu_Casa_SkyConnect_v1.0_149ebed71792ed11b825c8d13b20a988-if00-port0
    adapter: ezsp

Récupères le « user » et le password "de l’intégration « MQTT »

J’ai modifié la configuration Z2M avec mais ça ne change rien…

base_topic: zigbee2mqtt
server: mqtt://core-mosquitto:1883
user: homeassistant
password: xxxxxxxxxxxxxx

de ce que je peux en lire sur ton 1er log, j’a le sentiment qu’il ne peut accéder au port USB où se trouve ton dongle.
N’aurais-tu pas un autre composant qui a déjà mis la dessus ? (c’est vraiment la sensation) , es-tu allé voir dans la configuration matériel comment le port USB est présenté. As-tu d’autres interfaces USB de connectés ?

Le dongle est bien visible dans le materiel…
Je viens de le changer de port USB, fait un reboot, toujours le même problème :imp:

Bj

et personne a vue son erreur dans son yaml ?? :joy: :wink:

tu as deux fois serial dans ton fichier.
la bonne config est :

serial:
  port: >-
    /dev/serial/by-id/usb-Nabu_Casa_SkyConnect_v1.0_XXXXXXXXXXXXXXXXX-if00-
  adapter: ezsp

Effectivement, erreur de ma part lors de ma dernière manip’…
Mais même en supprimant le serial de trop, ça ne fonctionne toujours pas
Mais merci de ta vigilance :wink:

Pour info, dans le WebUI, j’ai l’erreur 502 Bad Gateway

plus simple

arrête z2m, renomme le dossier zigbee2mqtt en bak
zigbee2mqtt_bak

redémarre z2m , il va crée un nouveau dossier , et de la
arrête z2m, et modifie configuration.yaml direct dans zigbee2mqqt

et vire 1883 , fait plutot

mqtt:
  server: mqtt://core-mosquitto

ta cle est sur USB3 ?

J’ai tout fait mais pas mieux… C’est incompréhensible !!

Concernant l’USB3, je suis sous Odroid, qui ne possède que des USB3, mais la clé est raccordée avec la rallonge USB2 fournie avec…

tu as beau mettre une rallonge , ta cle est usb 3

donc hub obligatoire en usb2 alimenté et ensuite tu le connecté

cherche sur le forum y a plein de souci avec les odroid est usb3.

cherche pas plus loin ton souci

Le hub est obligatoire ?
Je croyais que la rallonge suffisait…
Du coup, j’ai acheté une 2ème clé pour rien :rage:
Je vais chercher de ce côté

Merci à tous pour votre aide
Je vous tiens au courant :+1:

Ça suffit ça ?
[Hub](Blukar Hub USB, 4 Ports Data Hub USB Ultra Fin avec LED Indicateur, Portable Multi USB 2.0 Hub Transfert de Données à Haute Vitesse pour Macbook/iMac/Surface Pro/XPS/Clés USB/Disques Durs Externes Amazon.fr)

tu as pourtant des réponses sur tin sujet précèdent
je t’ai même mis un lien vers un hub, que j’ai depuis des années et qui fonctionne a merveille.

Tu as raison… Puis j’ai cherché une nouvelle clé et j’ai choisi la SkyConnect de NabuCasa, qui est fournie avec son prolongateur
Du coup, je pensais que cela suffisait et que je n’avais pas besoin du hub
Je viens de commander le hub que tu préconises :wink:
Merci encore, je mettrai à jour mon post lorsque j’aurai fait les essais avec le hub

Bonjour, tu pourras toujours flasher ton autre clé en tant que routeur.

Très bonne idée !!
Merci :wink:

Heureux de recevoir mon hub alimenté, je le branche selon la notice :sweat_smile:, branche ma clé Skyconnect, reboot Home Assistant, valide le port dans le hardware, valide ma configuration et…
Toujours le même problème !!

Je viens de cocher le « zigbee_herdsman_debug » de Z2M

Si quelqu’un a une idée, je prends, merci :pray:

[15:58:32] INFO: Preparing to start...
[15:58:32] INFO: Socat not enabled
[15:58:32] INFO: Zigbee Herdsman debug logging enabled
[15:58:33] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:debug 2023-12-12 15:58:37: Loaded state from file /config/zigbee2mqtt/state.json
Zigbee2MQTT:info  2023-12-12 15:58:37: Logging to console and directory: '/config/zigbee2mqtt/log/2023-12-12.15-58-37' filename: log.txt
Zigbee2MQTT:debug 2023-12-12 15:58:37: Removing old log directory '/config/zigbee2mqtt/log/2023-12-12.14-54-32'
Zigbee2MQTT:info  2023-12-12 15:58:37: Starting Zigbee2MQTT version 1.34.0 (commit #unknown)
Zigbee2MQTT:info  2023-12-12 15:58:37: Starting zigbee-herdsman (0.25.0)
Zigbee2MQTT:debug 2023-12-12 15:58:37: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null,"delay":null,"disableLED":false},"backupPath":"/config/zigbee2mqtt/coordinator_backup.json","databaseBackupPath":"/config/zigbee2mqtt/database.db.backup","databasePath":"/config/zigbee2mqtt/database.db","network":{"channelList":[11],"extendedPanID":[91,52,44,115,171,118,251,218],"networkKey":"HIDDEN","panID":60575},"serialPort":{"adapter":"ezsp","path":"/dev/ttyUSB0"}}'
2023-12-12T14:58:37.992Z zigbee-herdsman:adapter Failed to validate path: 'Error: spawn udevadm ENOENT'
2023-12-12T14:58:37.994Z zigbee-herdsman:adapter:ezsp:debg Adapter concurrent: 8
2023-12-12T14:58:37.995Z zigbee-herdsman:controller:log Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":[136,62,144,23,254,157,161,219,17,128,1,73,73,237,170,99],"panID":60575,"extendedPanID":[91,52,44,115,171,118,251,218],"channelList":[11]},"serialPort":{"path":"/dev/ttyUSB0","adapter":"ezsp"},"databasePath":"/config/zigbee2mqtt/database.db","databaseBackupPath":"/config/zigbee2mqtt/database.db.backup","backupPath":"/config/zigbee2mqtt/coordinator_backup.json","adapter":{"disableLED":false,"concurrent":null,"delay":null}}'
2023-12-12T14:58:37.997Z zigbee-herdsman:adapter:ezsp:uart Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":false,"autoOpen":false}
2023-12-12T14:58:38.051Z zigbee-herdsman:adapter:ezsp:erro Connection attempt 1 error: Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'
    at SerialPort.<anonymous> (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:94:28)
    at SerialPort._error (/app/node_modules/@serialport/stream/dist/index.js:82:22)
    at /app/node_modules/@serialport/stream/dist/index.js:118:18
2023-12-12T14:58:43.054Z zigbee-herdsman:adapter:ezsp:ezsp Next attempt 2
2023-12-12T14:58:43.054Z zigbee-herdsman:adapter:ezsp:uart Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":false,"autoOpen":false}
2023-12-12T14:58:43.056Z zigbee-herdsman:adapter:ezsp:erro Connection attempt 2 error: Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'
    at SerialPort.<anonymous> (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:94:28)
    at SerialPort._error (/app/node_modules/@serialport/stream/dist/index.js:82:22)
    at /app/node_modules/@serialport/stream/dist/index.js:118:18
2023-12-12T14:58:48.062Z zigbee-herdsman:adapter:ezsp:ezsp Next attempt 3
2023-12-12T14:58:48.063Z zigbee-herdsman:adapter:ezsp:uart Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":false,"autoOpen":false}
2023-12-12T14:58:48.065Z zigbee-herdsman:adapter:ezsp:erro Connection attempt 3 error: Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'
    at SerialPort.<anonymous> (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:94:28)
    at SerialPort._error (/app/node_modules/@serialport/stream/dist/index.js:82:22)
    at /app/node_modules/@serialport/stream/dist/index.js:118:18
2023-12-12T14:58:53.067Z zigbee-herdsman:adapter:ezsp:ezsp Next attempt 4
2023-12-12T14:58:53.068Z zigbee-herdsman:adapter:ezsp:uart Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":false,"autoOpen":false}
2023-12-12T14:58:53.070Z zigbee-herdsman:adapter:ezsp:erro Connection attempt 4 error: Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'
    at SerialPort.<anonymous> (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:94:28)
    at SerialPort._error (/app/node_modules/@serialport/stream/dist/index.js:82:22)
    at /app/node_modules/@serialport/stream/dist/index.js:118:18```

Personne pour m’aider ?
:pray::pray::pray::pray::pray: