记录新人zigbee2mqtt过程
最近入了个Z2MP,因为原来用的是Hass.io下的 NodeRed,就打算安装个zigbee2mqtt接入NodeRed
刷机以及安装参考大佬的https://bbs.iobroker.cn/t/topic/1107
刷完机,重新插拔一下,重新连接串口,点击View Log可以看到有没有连上WiFi,ip是多少。
本机环境如下
群晖里vmm安装了个Ubuntu 16.04.6 LTS, 然后在虚拟机安装了Hass.io
通过Hass.io安装了NodeRed插件
一开始使用了docker方式,
docker run -it -v /opt/zigbee2mqtt/data:/app/data -e “TZ=Asia/Shanghai” -v /run/udev:/run/udev:ro --privileged koenkk/zigbee2mqtt:latest-dev --network host
参考了大佬的这句话“注:经NULL提醒,zigbee2mqtt的dev分支可直接使用tcp连接,故使用dev版本”一直使用了dev版本
第一次会提示连接不上串口
改下/opt/zigbee2mqtt/data下的 configuration.yaml 文件,然后就一直报如下错误
然后尝试了另外三种方法
均失败,弄了2天发现zigbee2mqtt最新版本的master已经支持了tcp的连接的z2m,所以只需安装 zigbee2mqtt 稳定的发行版即可。
最后选用了Zigbee2mqtt Hass.io Add-on,并启用zigbee_shepherd_devices: true 设置,将devices.js文件 映射到/usr/share/hassio/share/zigbee2mqtt/目录下,后期如要修改只需在这个目录下复制一个原版文件修改即可
双击流程模板图标 ,点击“编辑流程模板”修改。
所有的mqtt节点将mqtt服务器ip、用户名和密码改为自己的mqtt服务器设置
即可对网关执行管理
查看devices.js文件后并且发现最新版本已经支持盛世的门磁,最后坐等门磁到货。
下一步打算抱大佬大腿把DC1接入小爱。