Bonjour
Sur une installation Ubuntu( VERSION="20.04.3 LTS (Focal Fossa)) ", carte Odroid, j’ai installé Gladys Assistant. En voulant installer ZigBee to MQTT, je constaste que cela ne fonctionne pas
Les 2 containers se lancent
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
91862eef2c3b koenkk/zigbee2mqtt:latest "docker-entrypoint.s…" 34 minutes ago Up 5 seconds gladys-z2m-zigbee2mqtt
ad8ff539547e eclipse-mosquitto:2 "/docker-entrypoint.…" 37 minutes ago Up 37 minutes gladys-z2m-mqtt
485cf29283e0 gladysassistant/gladys:latest "docker-entrypoint.s…" 42 minutes ago Up 42 minutes gladys
mais la communication ne se fait pas ( croix rouges dans Gladys)
en regardant les logs on voit que
Using '/app/data' as data directory
Zigbee2MQTT:info 2022-01-29 15:04:21: Logging to console and directory: '/app/data/log/2022-01-29.15-04-18' filename: log.txt
Zigbee2MQTT:info 2022-01-29 15:04:21: Starting Zigbee2MQTT version 1.22.2 (commit #414c51f)
Zigbee2MQTT:info 2022-01-29 15:04:21: Starting zigbee-herdsman (0.13.188)
Zigbee2MQTT:info 2022-01-29 15:04:23: zigbee-herdsman started (resumed)
Zigbee2MQTT:info 2022-01-29 15:04:23: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info 2022-01-29 15:04:23: Currently 0 devices are joined:
Zigbee2MQTT:info 2022-01-29 15:04:23: Zigbee: disabling joining new devices.
Zigbee2MQTT:info 2022-01-29 15:04:23: Connecting to MQTT server at mqtt://localhost:1884
Zigbee2MQTT:error 2022-01-29 15:04:23: MQTT failed to connect: Connection refused: Not authorized
Zigbee2MQTT:error 2022-01-29 15:04:23: Exiting...
Zigbee2MQTT:info 2022-01-29 15:04:23: Stopping zigbee-herdsman...
Zigbee2MQTT:info 2022-01-29 15:04:34: Stopped zigbee-herdsman
et
1643470019: New connection from 127.0.0.1:52546 on port 1884.
1643470019: Client gladys-main-instance-636325 disconnected, not authorised.
1643470024: New connection from 127.0.0.1:52547 on port 1884.
1643470024: Client gladys-main-instance-636325 disconnected, not authorised.
1643470029: New connection from 127.0.0.1:52548 on port 1884.
1643470029: Client mqttjs_49405afd disconnected, not authorised.
1643470029: New connection from 127.0.0.1:52549 on port 1884.
1643470029: Client gladys-main-instance-636325 disconnected, not authorised.
si je regarde la conf de mosquitto, on voit que
/ # cat /mosquitto/config/mosquitto.conf
listener 1884
allow_anonymous **false**
# connection_messages false
password_file /mosquitto/config/mosquitto.passwd
Ma question est : comment peut-on passer le allow_anonymous à True dans Docker de maniere perenne ( solution facile, mais pas tres secure) ou utiliser les users mosquitto ( et la commande mosquitto_passwd)?
Merci d’avance
Olivier