Mon problème
Bonjour,
Je suis débutant en HA. J’essaie de configurer Z2M avec une clé Skyconnect. Le problème est que je ne parviens pas à démarrer Z2M (message : « Le module complémentaire n’est pas en cours d’exécution. Voulez-vous le démarrer maintenant ? ». Quand je valide le démarrage du module complémentaire, le système revient systématiquement au même message.
J’ai vérifié l’installation du Mosquitto broker qui semble démarré.
Quelqu’un aurait-il une idée pour me débloquer ?
Merci 
[center]## System Information
| version |
core-2023.9.2 |
| installation_type |
Home Assistant OS |
| dev |
false |
| hassio |
true |
| docker |
true |
| user |
root |
| virtualenv |
false |
| python_version |
3.11.5 |
| os_name |
Linux |
| os_version |
6.1.45 |
| arch |
aarch64 |
| timezone |
Europe/Brussels |
| config_dir |
/config |
Home Assistant Community Store
| GitHub API |
ok |
| GitHub Content |
ok |
| GitHub Web |
ok |
| GitHub API Calls Remaining |
5000 |
| Installed Version |
1.32.1 |
| Stage |
running |
| Available Repositories |
1358 |
| Downloaded Repositories |
1 |
| HACS Data |
ok |
Home Assistant Cloud
| logged_in |
false |
| can_reach_cert_server |
ok |
| can_reach_cloud_auth |
ok |
| can_reach_cloud |
ok |
Home Assistant Supervisor
| host_os |
Home Assistant OS 10.5 |
| update_channel |
stable |
| supervisor_version |
supervisor-2023.09.2 |
| agent_version |
1.5.1 |
| docker_version |
23.0.6 |
| disk_total |
114.1 GB |
| disk_used |
5.2 GB |
| healthy |
true |
| supported |
true |
| board |
odroid-n2 |
| supervisor_api |
ok |
| version_api |
ok |
| installed_addons |
Terminal & SSH (9.7.1), Home Assistant Google Drive Backup (0.111.1), Mosquitto broker (6.3.1), Zigbee2MQTT (1.33.0-1), Silicon Labs Multiprotocol (2.3.2) |
Dashboards
| dashboards |
1 |
| resources |
0 |
| mode |
auto-gen |
Recorder
| oldest_recorder_run |
23 septembre 2023 à 08:55 |
| current_recorder_run |
23 septembre 2023 à 13:44 |
| estimated_db_size |
1.16 MiB |
| database_engine |
sqlite |
| database_version |
3.41.2 |
[/center]
Voici le log de Z2M :
[16:02:09] INFO: Preparing to start…
[16:02:09] INFO: Socat enabled
[16:02:09] INFO: Starting socat
Socat startup parameters:
Options: -d -d
Master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
Slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
[16:02:09] INFO: Starting socat process …
2023/09/23 16:02:09 socat[53] N PTY is /dev/pts/0
2023/09/23 16:02:09 socat[53] N listening on AF=2 0.0.0.0:8485
Hello
Peux-tu nous poster les configurations de z2m et mosquitto?
Ce sera plus simple pour essayer de te dépanner
@+
Où puis-je trouver ces ficheirs de configuration ? Chez moi, tout se fait via l’interface.
Dans l’interface graphique de Z2M par exemple, onglet configuration, dans la partie options les 3 points à droite « afficher en tant que Yaml » , tu copie et tu colle ici en choisissant « texte préformaté ».
ton fichier de log Z2M que tu as publié semble incomplet aussi…
Je suis vraiment une daube. Sorry.
Fichier config Mosquitto :
logins:
- username: user
password: pwd
require_certificate: false
certfile: fullchain.pem
keyfile: privkey.pem
customize:
active: false
folder: mosquitto
Fichier config Z2M
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:
user: user
password: pwd
serial:
serial: /dev/ttyUSB0
En ce qui concerne le fichier log, il n’y a ren d’autre à l’écran. Je suspecte une coquille dans la configuration, mais je ne comprends pas laquelle.
Je viens de remarquer que Z2M plante. Lorsque je veux ouvrir l’interface, il me dit que l’add-on n’est pas démarré et HA ne parvient pas à le démarrer.
J’ai essayé de tout désinstaller et de tout réinstaller, rien n’y fait.
Dans l’interface graphique de configuration de Z2M renseigne la partie mqtt comme suit :
base_topic: zigbee2mqtt
server: mqtt://core-mosquitto:1883
user: user
password: pwd
Il ne plante pas…il n’a jamais démarré du fait d’un pb dans son fichier de conf 
Merci. Je viens de faire la modification. J’ai maintenant le message : « Le module complémentaire semble ne pas être prêt, il se peut qu’il soit encore en cours de démarrage. Voulez-vous réessayer ? » Lorsque je réessaie, il boucle 2 fois sur le message. Il ne semble toujours pas démarrer.
Voici le log de Mosquitto :
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[17:34:12] INFO: Setting up user mqtt
[17:34:13] INFO: SSL is not enabled
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
[17:34:14] INFO: Starting NGINX for authentication handling…
s6-rc: info: service legacy-services successfully started
[17:34:14] INFO: Starting mosquitto MQTT broker…
2023-09-23 17:34:14: Warning: Mosquitto should not be run as root/administrator.
2023-09-23 17:34:14: mosquitto version 2.0.17 starting
2023-09-23 17:34:14: Config loaded from /etc/mosquitto/mosquitto.conf.
2023-09-23 17:34:14: Loading plugin: /usr/share/mosquitto/go-auth.so
2023-09-23 17:34:14: ├── Username/password checking enabled.
2023-09-23 17:34:14: ├── TLS-PSK checking enabled.
2023-09-23 17:34:14: └── Extended authentication not enabled.
2023-09-23 17:34:14: Opening ipv4 listen socket on port 1883.
2023-09-23 17:34:14: Opening ipv6 listen socket on port 1883.
2023-09-23 17:34:14: Opening websockets listen socket on port 1884.
2023-09-23 17:34:14: mosquitto version 2.0.17 running
2023-09-23 17:34:14: New connection from 127.0.0.1:36542 on port 1883.
2023-09-23 17:34:14: Client disconnected due to protocol error.
Ca ne sert à rien d’essayer de lancer la page web de Z2M, reste côté addon pour l’instant.
Tant qu’il ne restera pas au vert , c’eest qu’il y a un problème.
Que dit le journal de l’addon Z2M maintenant ?
Pour ne pas que je dise de bétise (et si j’ai bien compris), l’add-on c’est bien Mosquitto ? Si ouis, j’ai fais un copier/coller du log dans le post précédent. Si non, voici le log de Z2M :
[17:30:45] INFO: Preparing to start…
[17:30:45] INFO: Socat enabled
[17:30:45] INFO: Starting socat
Socat startup parameters:
Options: -d -d
Master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
Slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
[17:30:46] INFO: Starting socat process …
2023/09/23 17:30:46 socat[54] N PTY is /dev/pts/0
2023/09/23 17:30:46 socat[54] N listening on AF=2 0.0.0.0:8485
Le journal de l’addon Z2M est bien court !.
Tu démarre l’addon Z2M , tu attends 2 minutes avant d’aller dans le journal. Dans le journal tu pense à faire « actualiser » en bas .
J’ai démarré Z2M, attenudu quelques minutes et cliqué sur « actualiser ». voici le log :
[17:53:33] INFO: Preparing to start…
[17:53:33] INFO: Socat not enabled
[17:53:34] INFO: Starting Zigbee2MQTT…
Zigbee2MQTT:info 2023-09-23 17:53:38: Logging to console and directory: ‹ /config/zigbee2mqtt/log/2023-09-23.17-53-38 › filename: log.txt
Zigbee2MQTT:info 2023-09-23 17:53:38: Starting Zigbee2MQTT version 1.33.0 (commit #unknown)
Zigbee2MQTT:info 2023-09-23 17:53:38: Starting zigbee-herdsman (0.18.5)
Zigbee2MQTT:error 2023-09-23 17:53:38: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2023-09-23 17:53:38: Failed to start zigbee
Zigbee2MQTT:error 2023-09-23 17:53:38: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
Zigbee2MQTT:error 2023-09-23 17:53:38: Exiting…
Zigbee2MQTT:error 2023-09-23 17:53:38: Error: spawn udevadm ENOENT
at Process.ChildProcess._handle.onexit (node:internal/child_process:285:19)
at onErrorNT (node:internal/child_process:485:16)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
ZHA est totalement désinstallée. Par contre, la clé est sur un port USB3 avec une rallonge d’1m50, elle aussi USB 3. Cela a de l’importance (je n’ai que des ports USB 3 sur mon Odroid).
Dans la partie serial de la conf Z2M ajoute adapter: ezsp et remplace le serial par port ( j’avais pas fait gaffe dans ton précédent post)
serial:
port: /dev/ttyUSB0
adapter: ezsp

Ca avance, j’ai un autre message d’erreur. Par contre, si je supprime la ligne « Port » dans « serial », j’ai exactement les mêmes problèmes qu’au début.
« Zigbee2MQTT:info 2023-09-23 18:54:34: Starting zigbee-herdsman (0.18.5)
Error: Reset error: Error: {« sequence »:-1} after 10000ms
at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:299:23
at Queue.executeNext (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:32:32) »
Fichier config :
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: true
mqtt:
base_topic: zigbee2mqtt
server: mqtt://core-mosquitto:1883
user: user
password: pwd
serial:
serial: /dev/ttyUSB0
port: >-
/dev/serial/by-id/usb-Nabu_Casa_SkyConnect_v1.0_fc17647f1d97ed118c55bc98a7669f5d-if00-port0
adapter: ezsp
Frontend: false
C’est illisible , mets ton fichier de config en forme en utilisant la fonction texte préformaté stp.
A défaut une capture d’écran de la page de config Z2M 
A première vue, tu as laissé un serial: /dev/ttyusb0 qui n’a rien à faire là
En reprenant tes dernières infos, tu devrais avoir ça :
Balise texte préformaté pour mettre du code. Comme dit @anon21985933 , on peu pas identifier des erreurs d’indexion et le code est illisible.
Sorry.
Voici :
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
user: MQTT
password: mqtt
serial:
port: >-
/dev/serial/by-id/usb-Nabu_Casa_SkyConnect_v1.0_fc17647f1d97ed118c55bc98a7669f5d-if00-port0
adapter: ezsp
Frontend: false
J’ai fait la modification et cela donne çà :
[19:06:05] INFO: Preparing to start...
[19:06:05] INFO: Socat not enabled
[19:06:07] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:info 2023-09-23 19:06:10: Logging to console and directory: '/config/zigbee2mqtt/log/2023-09-23.19-06-10' filename: log.txt
Zigbee2MQTT:info 2023-09-23 19:06:10: Starting Zigbee2MQTT version 1.33.0 (commit #unknown)
Zigbee2MQTT:info 2023-09-23 19:06:10: Starting zigbee-herdsman (0.18.5)
Error: Reset error: Error: {"sequence":-1} after 10000ms
at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:299:23
at Queue.executeNext (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:32:32)