Sonoff RF Bridge to Mosquitto在 Windows 上配置

问题描述

我一直在寻找一个简单的解释。我使用什么配置设置将我的 Sonoff RF 桥接器连接到我计算机上的 Mosquitto 服务器?我确定这是一个配置问题,但大多数教程都是针对 rPi 的。我在这方面的技能水平是基本的,我敢肯定有人很容易看出哪里出了问题。

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

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

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

Photo of Tasmota Configuration

Photo of MQTTLense Configuration

解决方法

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

同样,localhost 始终表示运行发出请求的代码所在的机器,因此在这种情况下,它将是它自己的 Sonoff 设备。

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

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