-1

我按照这里的 Mosquitto-Dynamic Bridginghttps://github.com/Tifaifai/mosquitto#to-dynamically-createdeleteshow-a-bridge-use的说明在 MQTT 中使用 Mosquitto 进行动态桥接。最后一个链接是 Mosquitto 的分叉版本,但拉取请求 653已包含在 Mosquitto 的主存储库中。

所以我尝试创建我的网桥,首先使用 Mosquitto 配置文件。这是一个成功。

然后我尝试通过发送有关该主题的消息来动态创建桥接,$BRIDGE/new如第二个链接中所述。

以下是内容:

connection myBridge
address IP_ADDRESS_OF_DISTANT_MOSQUITTO:1883
topic # both 0
remote_clientid myClientID
remote_username myUsername
remote_password myPassword

事实上,我只是复制了运行良好的配置文件的内容。

成功?不。

所以我尝试了消息的 JSON 版本:

{
  "bridges": [
    {
      "connection": "myBridge",
      "addresses": [
        {
          "address": "IP_ADDRESS_OF_DISTANT_MOSQUITTO",
          "port": 1883
        }
      ],
      "topic": "#",
      "direction": "both",
      "qos": 0,
      "remote_username": "myUsername",
      "remote_password": "myPassword"
    }
  ]
}

成功?也没有。

我忘记了一些事情:我使用 Mosquitto 的 v2.0.12 和 v2.0.14 版本。

有人有什么线索可以帮助我找到使用动态桥接的方法吗?

谢谢

4

1 回答 1

1

如果您查看最新的 PR(https://github.com/eclipse/mosquitto/pull/1926),您可以看到这是针对 mosquitto v2.1.0 的,因此尚未合并到 master 分支并发布然而。

所以它不适用于 v2.0.x

PR 653 未合并。

于 2022-01-27T16:19:02.240 回答