Mqtt client error Connection refused: Not authorized

Bonjour,

Je viens de faire un reinstallation complète du #plugin-mqtt2 (Broker Local) et du #plugin-zwavejs (avec installation des dépendances pour les deux) sur une Debian 10, Jeedom 4.2.21. Tout semble OK concernant installation des plugins, pas d’erreur pour les dépendances, …

Le démon du #plugin-mqtt2 est bien opérationnel, en revanche du côté du #plugin-zwavejs, il n’arrive pas à se connecter à MQTT. Ca tourne en boucle sur ce message :

e[90m2022-10-01 10:21:38.339e[39m e[32mINFOe[39m e[1mAPPe[22m: Version: 8.0.2.93c16af
e[90m2022-10-01 10:21:38.340e[39m e[32mINFOe[39m e[1mAPPe[22m: Application path:/var/www/html/plugins/zwavejs/resources/zwave-js-ui
______  __          __                      _  _____     _    _ _____
|___  /  \ \        / /                     | |/ ____|   | |  | |_   _|
/ /____\ \  /\  / /_ ___   _____         | | (___     | |  | | | |
/ /______\ \/  \/ / _' \ \ / / _ \    _   | |\___ \    | |  | | | |
/ /__      \  /\  / (_| |\ V /  __/   | |__| |____) |   | |__| |_| |_
/_____|      \/  \/ \__,_| \_/ \___|    \____/|_____/     \____/|_____|
e[90m2022-10-01 10:21:38.353e[39m e[33mWARNe[39m e[1mSTOREe[22m: scenes.json not found
e[90m2022-10-01 10:21:38.375e[39m e[31mERRORe[39m e[1mAPPe[22m: Session secret is the default one. For security reasons you should change it by using SESSION_SECRET env var
e[90m2022-10-01 10:21:38.451e[39m e[31mERRORe[39m e[1mMQTTe[22m: Mqtt client error Connection refused: Not authorized
Error: Connection refused: Not authorized
at MqttClient._handleConnack (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/mqtt/lib/client.js:1388:17)
at MqttClient._handlePacket (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/mqtt/lib/client.js:549:12)
at work (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/mqtt/lib/client.js:438:12)
at Writable.writable._write (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/mqtt/lib/client.js:452:5)
at doWrite (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/readable-stream/lib/_stream_writable.js:409:139)
at writeOrBuffer (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/readable-stream/lib/_stream_writable.js:398:5)
at Writable.write (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/readable-stream/lib/_stream_writable.js:307:11)
at Socket.ondata (node:internal/streams/readable:754:22)
at Socket.emit (node:events:513:28)
at Socket.emit (node:domain:489:12)
e[90m2022-10-01 10:21:39.586e[39m e[31mERRORe[39m e[1mMQTTe[22m: Mqtt client error Connection refused: Not authorized
Error: Connection refused: Not authorized
at MqttClient._handleConnack (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/mqtt/lib/client.js:1388:17)
at MqttClient._handlePacket (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/mqtt/lib/client.js:549:12)
at work (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/mqtt/lib/client.js:438:12)
at Writable.writable._write (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/mqtt/lib/client.js:452:5)
at doWrite (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/readable-stream/lib/_stream_writable.js:409:139)
at writeOrBuffer (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/readable-stream/lib/_stream_writable.js:398:5)
at Writable.write (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/readable-stream/lib/_stream_writable.js:307:11)
at Socket.ondata (node:internal/streams/readable:754:22)
at Socket.emit (node:events:513:28)
at Socket.emit (node:domain:489:12)

Bonjour,

Mosquito installé par mqtt2 du coup ?
Les credentials sont bien configurés dans mqtt2 ? Normalement c’est le plug-in qui fait la config.

Oui, Mosquitto installé par le plugin mqtt2 et il a bien configuré les credentials. Tout a été fait par le plugin.

Je viens de voir qu’une mise à jour du #plugin-mqtt2 est dispo depuis cette nuit mais je n’ai pas encore eu le temps de la tester. Sait-on ce qu’elle corrige/apporte ?

Gestion des valeurs contenant un json. Il y a des explications et exemples dans la doc

Merci. Donc rien à voir avec mon souci.

J’ai désintallé Mosquitto manuellement avec :

sudo apt-get purge --remove mosquitto*

Puis réinstallé Mosquitto à partir du #plugin-mqtt2 et cela semble avoir résolu le souci.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.