使用 Node-RED 时是否可以与两个不同的 MQTT 代理保持连接?

Is it possible to keep a connection with two different MQTT Brokers when using the Node-RED?

我在云上有一个服务器接收 MQTT 消息,我是 运行 我本地主机 Raspberry pi 上的 Node-RED...

使用 Raspberry,我使用 MQTT protocol 从不同的设备接收数据。到这里为止,效果很好!问题是当我尝试从本地 运行 的 MQTT 代理(在 Raspberry 上)接收消息,然后将这些消息发送到另一个 运行 的其他 MQTT 代理时服务器。类似于这张图片:

当我尝试将两个不同的代理与 Node-RED 一起使用时,它会自动将所有其他节点更新为我配置的最后一个代理。那么,当我使用 Node-RED 时,是否可以打开与两个不同 MQTT 代理的连接?

在MQTT节点编辑对话框中,'Server'字段是一个select框。它列出了您流程中的所有代理配置。

要添加到不同代理的连接,select 'Add new mqtt-broker...' 选项然后单击 select 框旁边的按钮。

这会添加一个新的连接配置,而不是编辑您现有节点已经使用的配置。