Connexion impossible au MQTT broker de MQTT Manager

Bonjour à tous,

Jeedom version 4.4.19
Sur Debian 11

Je souhaite utiliser le plugin MQTT-Netatmo mais je n’arrive pas à le faire fonctionner correctement malgré la doc et les différents sujets déjà ouverts.

J’ai bien installé MQTT Manager.

L’installation se déroule sans problème. Je le configure en mode local (et réinstalle les dépendances comme demandé) et renseigne bien les informations créés sur mon compte Netatmo Dev. Je réussis également à m’authentifier sur Netatmo à travers le bouton Ouvrir (Sur edge, ça ne fonctionne pas sur Chrome…).

Et à partir de là, j’ai un message d’erreur non stop dans le log mqttNetatmod - en mode debug :

*[2025-01-06T18:39:42.230Z DEBUG] Reading latest data from state file: /var/www/html/plugins/mqttNetatmo/resources/netatmo-mqtt/state.json*
*[2025-01-06T18:39:42.244Z DEBUG] Config: {"mqtt_url":"mqtt://login:motdepasse@127.0.0.1:1883","mqtt_topic":"netatmo","mqtt_verifcert":false,"clientId":"ID","clientSecret":"Secret","getFavorites":true}*
*[2025-01-06T18:39:42.376Z DEBUG] Attempting connection to Netatmo using saved refresh token...*
*[2025-01-06T18:39:42.377Z DEBUG] accessToken valid*
*[2025-01-06T18:39:42.379Z DEBUG] Attempting connection to MQTT broker...*
*[2025-01-06T18:39:42.612Z ERROR] Unable to connect to MQTT broker getaddrinfo ENOTFOUND admin*
*[2025-01-06T18:39:43.617Z INFO] Attempting to reconnect to MQTT broker...*
*[2025-01-06T18:39:43.628Z ERROR] Unable to connect to MQTT broker getaddrinfo ENOTFOUND admin

Complément d’info - log de MQTT manager - j’ai bien des clients qui se connectent sur MQTT Manager :

*1736193811: New connection from 127.0.0.1:60932 on port 1883.*
*1736193811: New client connected from 127.0.0.1:60932 as ZWAVE_GATEWAY-Jeedom (p2, c1, k60, u'login').*
*1736193811: New connection from 127.0.0.1:58724 on port 8883.*
*1736193811: New client connected from 127.0.0.1:58724 as mqtt-jeedom_0.86d493 (p2, c1, k60, u'login').*

Côté MQTT-Netatmo - il reçoit bien les informations de connexion nécessaire de MQTT-Manager et malgré cela, il n’arrive pas à se connecter au broker :

*[2025-01-06 21:04:09] INFO  : Arrêt du démon mqttNetatmo*
*[2025-01-06 21:04:12] INFO  : Arrêt du démon mqttNetatmo*
*[2025-01-06 21:04:13] DEBUG  : [deamon_start] Informations reçues de MQTT Manager : {"ip":"127.0.0.1","port":"1883","protocol":"mqtt","user":"lgin","password":"password"}*
*[2025-01-06 21:04:13] INFO  : Démarrage du démon mqttNetatmo : NETATMO_LOGLVL=debug /usr/bin/node /var/www/html/plugins/mqttNetatmo/resources/netatmo-mqtt/netatmo-mqtt.js*

Est-ce que quelqu’un a déjà rencontré ce problème et peut m’aider à le résoudre?
En vous remerciant par avance, très bonne soirée !
Zelita.

Bonjour,
J’ai trouvé la solution, je la mets ici car ça peut servir à d’autres :

  • dans mqtt manager, authentification : j’avais mis un compte administrateur de jeedom mais qui n’était pas le compte admin et cela ne fonctionnait pas
  • mon compte admin était désactivé volontairement
  • j’ai réactivé le compte admin et coché la case local et avec le compte admin tout fonctionne parfaitement bien…
  • J’ai poussé les tests un peu plus loin : j’ai créé un nouveau compte administrateur sans cocher la case local et cela fonctionne également

Sur le compte avec lequel cela ne fonctionnait pas, j’ai la double authentification activée. Est-ce le problème ?
Voir copie d’écran ci-dessous :

Note, après avoir changé l’authentification dans MQTT Manager, redémarrrer le broker pour prise en compte.

Je reviens sur le sujet…
En fait en poussant encore un peu les tests, je pense qu’il s’agit d’un problème de caractères dans le mot de passe…

Je viens de mettre un mot de passe plus simple sur mon compte qui ne fonctionnait pas et cela fonctionne !!
Les caractères ? et ou ! semblent poser problème !

La longueur du mot de passe ne semble pas poser de problème.

Bonne journée, en espérant que cela puisse aider.
Zelita

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