如何在 Bridge REMAP 远程主题中设置本地 MQTT

物联网 MQTT 发布订阅者
2021-05-29 07:43:29

我正在尝试设置 MQTT 桥,我想将所有本地主题发布到远程,但只订阅某些与通配符匹配的远程主题并重新映射到本地代理

这是配置

 topic # out 2 "" UP/site1/
 topic DOWN/site1/# in 2 DOWN/ DOWN/site1/

本地到远程发布工作完美,但远程到本地映射不起作用。

我只想将带有前缀的主题DOWN/site1/#从远程代理拉到本地代理并删除前缀DOWN/site1/

我使用 cloudmqtt.com 作为在 Raspberry Pi Zero 上运行的远程和本地 MQTT(桥)。

有什么帮助吗?

1个回答

最后一行你想要这样的东西:

topic # in 2 "" Down/site1/

这是因为第一个主题相对于最后一个远程主题前缀。

来自 mosquitto 文档的以下示例有望使其更加清晰:

下面的配置将桥连接到 test.mosquitto.org 上的代理。它订阅远程主题 $SYS/broker/clients/total并将收到的消息重新发布到本地主题test/mosquitto/org/clients/total

connection test-mosquitto-org
address test.mosquitto.org
cleansession true
topic clients/total in 0 test/mosquitto/org $SYS/broker/