概述:在使用 Zigbee2MQTT 过程中,无法访问其 Web 界面,尝试了多种方法无效。
踩坑过程:
1、查看日志文件,发现 Zigbee2MQTT 程序已经正确启动,并连接到了 MQTT 服务器。
2、检查 Zigbee2MQTT 的配置文件(configuration.yaml),发现其中同时配置了 MQTT 参数和 HTTP 参数,考虑是否导致了冲突或错误。
3、尝试访问 http://{程序所在的IP地址}:8080 ,但是页面拒绝访问,查看ufw防火墙发现放行了8080,并无大碍。
4、在进行了多次调试和测试之后,翻阅到官方文档发现是在配置文件中未加入frontend: true 参数导致Zigbee2MQTT的Web界面没有启动。
5、在配置文件中增加 frontend: true 参数后,重新启动 Zigbee2MQTT 程序,成功访问了 Web 界面。
结论:通过设置 frontend: true 参数启用了 Zigbee2MQTT 的 Web 界面,从而解决了无法访问的问题。
附一张配置文件的图: