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 :
Je peut me connecter au MQTT de Gladys avec MQTTX sans problème.
Un exemple de Topic sur Node-Red :
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 :
Après déploiement :
Es ce que le problème est là ?
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 « J'aime »
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 :
Il arrive que les navigateurs intercepte les données entrées (mot de passe du container mqtt entre autre) et les remplace à la volée et sans prévenir par celles qu’il a en mémoire quand on essaie de sauvegarder ce qui fait que l’on croit que quelque chose ne marches pas alors que c’est les données stockées qui faussent l’authentification.
Voici comment désactiver les informations de saisie automatique dans certains navigateurs pour éviter que ces informations ne soient enregistrées ou utilisées…
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…
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 !!!
Que puis-je faire pour réparer ce mosquito qui fait bbzzzzzzzzzzzz ?
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
1 « J'aime »
Oui c’est déjà ça, en attendant merci pour ton aide !
1 « J'aime »
cce66
Janvier 31, 2024, 2:42
13
@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…)
Oui j’ai bin réimporter mon flow via l’interface de node-red…
à croire que le fichier a été recréé ailleurs ^^
cce66
Février 1, 2024, 12:33
17
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 !
cce66
Février 1, 2024, 1:00
19
Sauvegarde tes flows sur ton email
Un mini-tuto pour envoyer par mail les flows et package (palette) de node-red chaque jour à 00h00
les node-modules ne sont pas backuper mais le json package contient la liste des nodes et la recharge
Importer le node « node-red-node-email » en cliquant sur « Gérer la palette »
[image]
Cliquez sur l’onglet latéral « Palette »
Entrez le nom du node « node-red-node-email » et cliquez sur « Installer »
[image]
Importer le flow ci-dessous dans node-red en cliquant sur « Importer »
[image]
[
…
Mais c’est étonnant que tu trouves pas le flows.json dans ton arborescence !
Certainement la meilleure solution
1 « J'aime »
Merci pour le tuto pour sauvegarder les flows !
La réinstallation est en cours…