J'ai un serveur on the cloud
qui reçoit MQTT messages
et je cours le Node-RED
sur un Raspberry pi
sur mon localhost
...
Avec le Raspberry, je reçois des données de différents appareils en utilisant le MQTT protocol
. Et jusqu'à ici, ça marche très bien! Le problème, c’est quand j’essaie de recevoir des messages du MQTT broker that"s running locally
(sur le framboise), puis envoyez ces messages à d’autres MQTT broker that"s running on another server
. Quelque chose comme cette image:
Lorsque j'essaie d'utiliser deux courtiers différents avec Node-RED, il met automatiquement à jour tous les autres nœuds vers le dernier courtier que j'ai configuré. Alors, est-il possible d'ouvrir une connexion avec two different MQTT Brokers
quand j'utilise le Node-RED
?
Réponses:
2 pour la réponse № 1Dans la boîte de dialogue d'édition du noeud MQTT, le champ "Serveur" est une zone de sélection. Il répertorie toutes les configurations de courtier que vous avez dans votre flux.
Pour ajouter une connexion à un autre courtier, sélectionnez l'option "Ajouter un nouveau mqtt-broker ..." puis cliquez sur le bouton en regard de la zone de sélection.
Cela ajoute une nouvelle configuration de connexion plutôt que d’éditer celle déjà utilisée par vos nœuds existants.