Impossible d'ajouter clé sonoff v3 -e gladys-z2m-mqtt erreur sur Docker et synology DS713 Plus

Bonjour, j’ai pas de problème avec GLADYS mais des que je rajoute ma clé dans intégration gladys celui lance les conteneur z2m-mqtt et Zigbee2Mqtt mais erreur
sur conteneur gladys
connect.js:46 (MqttClient.) Error whi
le connecting to MQTT - Error: Connection refused: Not authorized
et sur conteneur z2m-mqtt
(MqttClient.) Error whi
le connecting to MQTT - Error: Connection refused: Not authorized
le conteneur Zigbee2Mqtt redémarre sans cesse.
Pouvez vous m’aider ?

J’ai deja entendu des erreurs avec les périphériques USB dans les Synology, une histoire de droit.

Peux tu regarder a qui appartient le répertoire des devices USB si c’est possible sur Syno ?

Je ne sais pas faire sous Syno

Merci pour ta réponse j’ai déjà mis des droits dans le planificateur de tache :
/sbin/modprobe usbserial
/sbin/modprobe ftdi_sio
/sbin/modprobe cdc-acm
chmod 777 /dev/ttyACM0

1 Like

N’ayant pas de Syno je laisse les plus expérimentés te répondre

Pour les possesseurs de synology il y a cette clé qui marches sur un port réseau ou usb et même en wifi !

Est-ce que tu peux nous fournir les logs des deux containers suivants ?

docker logs gladys-z2m-mqtt

docker logs gladys-z2m-zigbee2mqtt

sudo docker logs gladys-z2m-mqtt

1714725063: mosquitto version 2.0.15 starting
1714725063: Config loaded from /mosquitto/config/mosquitto.conf.
1714725063: Opening ipv4 listen socket on port 1884.
1714725063: Opening ipv6 listen socket on port 1884.
1714725063: mosquitto version 2.0.15 running
1714725069: mosquitto version 2.0.15 terminating
1714725069: Saving in-memory database to /mosquitto/config//mosquitto.db.
1714725069: mosquitto version 2.0.15 starting
1714725069: Config loaded from /mosquitto/config/mosquitto.conf.
1714725069: Opening ipv4 listen socket on port 1884.
1714725069: Opening ipv6 listen socket on port 1884.
1714725069: mosquitto version 2.0.15 running
1714725108: New connection from ::1:34525 on port 1884.
1714725108: Client gladys-main-instance-493679 disconnected, not authorised.
1714725114: New connection from ::1:34528 on port 1884.
1714725114: Client gladys-main-instance-493679 disconnected, not authorised.
1714725119: New connection from ::1:34531 on port 1884.
1714725119: Client gladys-main-instance-493679 disconnected, not authorised.
1714725124: New connection from ::1:34535 on port 1884.
1714725124: Client gladys-main-instance-493679 disconnected, not authorised.
1714725125: New connection from ::1:34536 on port 1884.

sudo docker logs gladys-z2m-zigbee2mqtt

Using '/app/data' as data directory
[2024-05-03 08:31:54] info:     z2m: Logging to console, file (filename: log.log)
[2024-05-03 08:32:08] info:     z2m: Starting Zigbee2MQTT version 1.37.0 (commit #46f34c8)
[2024-05-03 08:32:08] info:     z2m: Starting zigbee-herdsman (0.45.0)
[2024-05-03 08:32:11] 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-05-03 08:32:16] info:     zh:controller: Wrote coordinator backup to '/app/data/coordinator_backup.json'
[2024-05-03 08:32:17] info:     z2m: zigbee-herdsman started (resumed)
[2024-05-03 08:32:17] info:     z2m: Coordinator firmware version: '{"meta":{"maintrel":"1 ","majorrel":"7","minorrel":"3","product":12,"revision":"7.3.1.0 build 176"},"type":"EZSP v12"}'
[2024-05-03 08:32:17] info:     z2m: Currently 0 devices are joined:
[2024-05-03 08:32:17] info:     z2m: Zigbee: disabling joining new devices.
[2024-05-03 08:32:17] info:     z2m: Connecting to MQTT server at mqtt://localhost:1884
[2024-05-03 08:32:17] error:    z2m: MQTT error: Connection refused: Not authorized
[2024-05-03 08:32:18] error:    z2m: MQTT failed to connect, exiting...
[2024-05-03 08:32:18] info:     z2m: Stopping zigbee-herdsman...
[2024-05-03 08:32:18] info:     zh:controller: Wrote coordinator backup to '/app/data/coordinator_backup.json'
[2024-05-03 08:32:19] info:     z2m: Stopped zigbee-herdsman
Using '/app/data' as data directory
[2024-05-03 08:32:33] info:     z2m: Logging to console, file (filename: log.log)
[2024-05-03 08:32:41] info:     z2m: Starting Zigbee2MQTT version 1.37.0 (commit #46f34c8)
[2024-05-03 08:32:41] info:     z2m: Starting zigbee-herdsman (0.45.0)
[2024-05-03 08:32:43] 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-05-03 08:32:48] info:     z2m: zigbee-herdsman started (resumed)
[2024-05-03 08:32:48] info:     z2m: Coordinator firmware version: '{"meta":{"maintrel":"1 ","majorrel":"7","minorrel":"3","product":12,"revision":"7.3.1.0 build 176"},"type":"EZSP v12"}'
[2024-05-03 08:32:48] info:     z2m: Currently 0 devices are joined:
[2024-05-03 08:32:48] info:     z2m: Zigbee: disabling joining new devices.
[2024-05-03 08:32:48] info:     z2m: Connecting to MQTT server at mqtt://localhost:1884
[2024-05-03 08:32:49] error:    z2m: MQTT error: Connection refused: Not authorized
[2024-05-03 08:32:49] error:    z2m: MQTT failed to connect, exiting...
[2024-05-03 08:32:49] info:     z2m: Stopping zigbee-herdsman...
[2024-05-03 08:32:49] info:     zh:controller: Wrote coordinator backup to '/app/data/coordinator_backup.json'
[2024-05-03 08:32:49] info:     z2m: Stopped zigbee-herdsman
Using '/app/data' as data directory
[2024-05-03 08:33:00] info:     z2m: Logging to console, file (filename: log.log)
[2024-05-03 08:33:08] info:     z2m: Starting Zigbee2MQTT version 1.37.0 (commit #46f34c8)
[2024-05-03 08:33:08] info:     z2m: Starting zigbee-herdsman (0.45.0)
[2024-05-03 08:33:10] 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-05-03 08:33:15] info:     z2m: zigbee-herdsman started (resumed)
[2024-05-03 08:33:15] info:     z2m: Coordinator firmware version: '{"meta":{"maintrel":"1 ","majorrel":"7","minorrel":"3","product":12,"revision":"7.3.1.0 build 176"},"type":"EZSP v12"}'
[2024-05-03 08:33:15] info:     z2m: Currently 0 devices are joined:
[2024-05-03 08:33:15] info:     z2m: Zigbee: disabling joining new devices.
[2024-05-03 08:33:15] info:     z2m: Connecting to MQTT server at mqtt://localhost:1884
[2024-05-03 08:33:15] error:    z2m: MQTT error: Connection refused: Not authorized
[2024-05-03 08:33:15] error:    z2m: MQTT failed to connect, exiting...
[2024-05-03 08:33:15] info:     z2m: Stopping zigbee-herdsman...
[2024-05-03 08:33:16] info:     zh:controller: Wrote coordinator backup to '/app/data/coordinator_backup.json'
[2024-05-03 08:33:16] info:     z2m: Stopped zigbee-herdsman
Using '/app/data' as data directory
[2024-05-03 08:33:25] info:     z2m: Logging to console, file (filename: log.log)
[2024-05-03 08:33:33] info:     z2m: Starting Zigbee2MQTT version 1.37.0 (commit #46f34c8)
[2024-05-03 08:33:33] info:     z2m: Starting zigbee-herdsman (0.45.0)

Pour info supplémentaire j’ai installer docker avec le docker du centre de paquet Synology ainsi que les drivers usb de la communauté SynoKernel Usb serial drivers

version 1.1-8

Merci. Pas de problème du côté des ports USB :white_check_mark:
On dirait que les conteneurs n’arrivent pas à communiquer entre eux ou que les mots de passe sont mauvais :thinking:

Est-ce que tu as bien déployé le docker Gladys en network_mode: host ?

Est-ce que tu arrives à te connecter au serveur MQTT depuis un outil comme MQTTX ?

Voici un exemple de configuration (tu trouveras le mot de passe dans /var/lib/gladysassistant/zigbee2mqtt/z2m/configuration.yaml)

Une solution peut être de désactiver/réactiver le service Zigbee2Mqtt depuis la page Intégrations > Zigbee2MQTT > Configuration

le docker Gladys est bien en host
j’arrive pas a me connecter au serveur MQTT depuis l’outil MQTTX .
le fichier configuration.yaml est dans /volume1/docker/gladysassistant/zigbee2mqtt/z2m/ comme prevu sur le site:

sudo \
docker run -d \
--log-driver json-file \
--log-opt max-size=10m \
--restart=always \
--privileged \
--network=host \
--cgroupns=host \
--name "gladys" \
-e NODE_ENV=production \
-e SERVER_PORT=8420 \
-e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-production.db \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /volume1/docker/gladysassistant/:/var/lib/gladysassistant \
-v /etc/timezone:/etc/timezone:ro \
-v /etc/localtime:/etc/localtime:ro \
-v /dev:/dev \
gladysassistant/gladys:v4

il faut d’ailleurs enlever les 2 lignes timezone déjà géré par le Synology sinon erreur

avec MQTTX j’ai la même erreur de connexion " Error: Connection refused: Not authorized" en ajoutant mon adresse ip dans le 2eme paramètre host .par contre si je laisse par défaut la config avec broker.emqx.io a la place de l’adresse ip sa fonctionne. je sais pas si cela peux t’aider j’ai réinstallé complètement même soucis.

Pour améliorer la lisibilité peux tu mettre tes logs entre les balises code ou alors mettre ``` avant et après ton code.

Merci d’avance

C’est fait

Les mots de passe de MQTT ne sont pas ceux connus par Gladys et Z2M.

Je te conseille de :

  • désactiver le service zigbee2mqtt depuis Gladys
  • supprimer le dossier /volume1/docker/gladysassistant/zigbee2mqtt
  • réactiver le service zigbee2mqtt depuis Gladys

Merci mais j’arrive pas a remonter Zigbee2mqtt le bouton part a droite mais revient aussitôt et sur docker j’ai un message bind mount failed le repertoire volume1/docker/gladysassistant/zigbee2mqtt/mqtt n’existe pas.
il est coriace le bougre

le répertoire de mqtt est derrière zigbee2mqtt donc j’ai tout supprimé. je vais essayer de créer intégration MQTT uniquement avec gladys

même problème j’ai tout réinstaller encore une fois. je pense comme toi qu’il s’agit d’un mot de passe qui match pas mais je sais pas si on peux les changer en ligne de commande ou autre

Peux tu verifier le mot de passe directement dans le fichier zigbee2mqtt/mqtt/mosquitto.conf (celui dans zigbee2mqtt) et aussi dans /zigbee2mqtt/z2m/configuratiion.yaml voir si c’est cohérent avec ce que tu rentres.

Pour le mot de passe mqtt, il faut le décoder c’est du sha256 je crois

Tu peux mais je ne connais pas la commande. Et surtout, tu ne devrais pas avoir à faire tout ça. L’idée de Gladys, c’est tu cliques et ça marche.
Il faut qu’on trouve ce qui est différent dans ton installation