Problèmes de connexion Node-Red à MQTT

Bonjour à tous,

J’ai un problème de connexion de l’intégration Node-Red à l’intégration MQTT.

Mes topic MQTT dans N-R ne ce connectent pas :

image

Je peut me connecter au MQTT de Gladys avec MQTTX sans problème.

Un exemple de Topic sur Node-Red :

image

La config du MQTT-broker dans Node-Red :

Je me trompe peut être mais j’ai remarqué que dans sécurité la longueur du mots de passe n’est pas la même après déploiement :

Avant :

image

Après déploiement :

image

Es ce que le problème est là ? :confused:

Pour ceux/celles que ça peut intéresser voici à quoi ressemble le flow :

Pour plus d’info n’hésitez pas à demander !

Salut @Xenicle !

Aucun souci avec le mot de passe. Le nombre d’étoile n’a pas d’incidence. C’est juste la protection cachée.

J’ai essayé avec la même config que toi et ça ne passe pas non plus. Essaye en passant sur un Protocole « MQTT V3.1.1 », cela devrait suffire, j’ai tenté la même configuration mais juste avec ce changement, ça passe.

1 Like

J’ai essayé avec le protocole MQTT V3.1.1 :

Et, après déploiement, toujours pas de connexion…

Dans le doute vis à vis du mot de passe, peux-tu tenter de resauvegarder le mot de passe en tentant de suivre :

J’ai essayé de désactiver cela dans brave, mais également dans un firefox sans mot de passe enregistré et même problème de connexion… :triumph:

Je vois même que brave essai d’enregistrer le bon mot de passe.

Est-ce normal que dans le bridge docker il n’y ais pas eclipse-mosquitto :

docker network inspect bridge
"...
Containers": {
            "07047a22b4ce0d70099c959d957516813b41c7d726431c16f7e0104af363c924": {
                "Name": "gladys-node-red",
                "EndpointID": "6f225535c88d71a8f3e81eb2d09e111e0d409b532840012ecbbf0a9e540d268d",
                "MacAddress": "02:42:ac:11:00:03",
                "IPv4Address": "172.17.0.3/16",
                "IPv6Address": ""
            },
            "d5ee1ba9aad7331016b95a42c8d9f7d7e3639bdf257d1aaed8ec20f54411bbc0": {
                "Name": "watchtower",
                "EndpointID": "e7ebe4ca4c4ac1945884afd65f0598517b0e25dc1c12678c2ca6e6383528bec2",
                "MacAddress": "02:42:ac:11:00:02",
                "IPv4Address": "172.17.0.2/16",
                "IPv6Address": ""
            }
        },
...

Et que eclipse-mosquitto n’ai pas d’ip ?

docker inspect eclipse-mosquitto
"...
Networks": {
                "host": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "c52c79bdb90384fdc2b909c0d7db9432c5ae7cd45bcaf68ecb70122e5cd783cf",
                    "EndpointID": "b16e687927eff9372ac097d230233212444024c23a3a7b04e8f40aaae3878c58",
                    "Gateway": "",
                    "IPAddress": "",
                    "IPPrefixLen": 0,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "",
                    "DriverOpts": null
                }
            }
...

Avec l’url sur l’ip externe du Pi cela fonctionne !!!

image

:crazy_face:

Que puis-je faire pour réparer ce mosquito qui fait bbzzzzzzzzzzzz ? :rofl:

Ah alors là pour le coup, je ne peux pas t’aider, je n’utilise pas eclipse-mosquitto mais un mosquitto installé à côté sur un autre pi que Gladys^^. Idem pour node-red !!

Etrange en effet…

Bon c’est déjà ça :sweat_smile:

1 Like

Oui c’est déjà ça, en attendant merci pour ton aide ! :wink:

1 Like

@Xenicle
Apparemment il arrive plus à résoudre l’IP localhost 127.0.0.1
cela peut arriver après une maj node-red
Exporte tes flows, arrête node-red, supprime le fichier flows.json redémarre node-red et réimporte tes flows

Merci @cce66, j’ai essayé cette solution et cela n’a rien changer : toujours pas de connexion en localhost…

(par contre le fichiers flows.json n’a pas été recréé après coup…)

tu l’a réimporté ?

Oui j’ai bin réimporter mon flow via l’interface de node-red…

à croire que le fichier a été recréé ailleurs ^^

t’as déployé ? redémarré les flux ?

Oui, plusieurs fois…

Mais j’ai du casser quelque chose au niveau de docker il y a quelque semaine…

Je pense que je vais profiter de Gladys Plus pour réinstaller le pi ! :confused:

Sauvegarde tes flows sur ton email

Mais c’est étonnant que tu trouves pas le flows.json dans ton arborescence !

Certainement la meilleure solution

1 Like

Merci pour le tuto pour sauvegarder les flows !

La réinstallation est en cours…