-1

我一直在寻找一个简单的解释。我使用什么配置设置将 Sonoff RF 桥连接到我计算机上的 Mosquitto 服务器?我确定这是一个配置问题,但大多数教程都是针对 rPi 的。我在这方面的技能水平是基本的,我相信这对某些人来说可能很明显出了什么问题。

我在 Windows 10 上运行 Mosquitto 并已验证 Mosquitto 服务器正在使用 netstat -a 运行(我可以看到代理正在侦听 0.0.0.0:1883。

我已经在 Sonoff RF Bridge 上安装了 Tasmota Eclipse,并通过在浏览器中打开 UI 并查看控制台来验证它正在接收来自门传感器的信号。我在配置菜单中尝试了多个主机地址;localhost, 0.0.0.0, 10.0.0.1,但是 Tasmota 似乎只有在我将主机字段留空时才连接。

我尝试使用 MQTTlens 来验证代理是否在端口 1883 上接收消息,并且似乎没有任何消息通过。

Tasmota 配置的照片 MQTTLense 配置照片

4

1 回答 1

1

0.0.0.0是告诉 mosquitto 监听它正在运行的机器上所有可用接口的简写。在客户端配置中使用它是没有意义的。

同样,localhost总是意味着发出请求的代码在同一台机器上运行,所以在这种情况下,它就是自己的 Sonoff 设备。

它看起来像是10.0.0.1您本地路由器的地址,除非 mosquitto 实际在路由器上运行(您的 Windows 机器不太可能是您的路由器),否则这将不再有用。

您需要使用运行 mosquitto 的 Windows 机器的 IP 地址,这将以10.0.0. 在 Windows 的命令行上运行ipconfig可能是找到该地址的最快/最简单的方法。

于 2021-07-14T10:22:38.703 回答