记录新人安装zigbee2mqtt过程

记录新人zigbee2mqtt过程

最近入了个Z2MP,因为原来用的是Hass.io下的 NodeRed,就打算安装个zigbee2mqtt接入NodeRed

刷机以及安装参考大佬的https://bbs.iobroker.cn/t/topic/1107
image

刷完机,重新插拔一下,重新连接串口,点击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 文件,然后就一直报如下错误
image

然后尝试了另外三种方法

均失败,弄了2天发现zigbee2mqtt最新版本的master已经支持了tcp的连接的z2m,所以只需安装 zigbee2mqtt 稳定的发行版即可。

最后选用了Zigbee2mqtt Hass.io Add-on,并启用zigbee_shepherd_devices: true 设置,将devices.js文件 映射到/usr/share/hassio/share/zigbee2mqtt/目录下,后期如要修改只需在这个目录下复制一个原版文件修改即可

然后导入 Admin Panel for Node-Red

双击流程模板图标image ,点击“编辑流程模板”修改。

所有的mqtt节点将mqtt服务器ip、用户名和密码改为自己的mqtt服务器设置
image
即可对网关执行管理

查看devices.js文件后并且发现最新版本已经支持盛世的门磁,最后坐等门磁到货。

下一步打算抱大佬大腿把DC1接入小爱。

麻烦问下怎么实现将devices.js文件 映射到/usr/share/hassio/share/zigbee2mqtt/目录下

zigbee_shepherd_devices: true 哪里设置 映射不了,求助

同求 怎么实现将devices.js文件 映射到/usr/share/hassio/share/zigbee2mqtt/目录下

同求 怎么实现将devices.js文件 映射到/usr/share/hassio/share/zigbee2mqtt/目录下

大佬,请教下这个是怎么映射的。

这个实际上是你的配置文件夹放在那个地方,就是那个地方的路径

谢谢解惑。
我是不明白怎么映射,怎么写

如果你的是hassio装的addon,那么就放在config里面的zigbee2mqtt文件夹里面。

这样搞我上午试过,不起作用。我设备在配对界面都不显示;但他们用docker下的zigbee2mqtt配置是成功的。所以我想像docker下那样映射,但不知道怎么弄。

你看看它的add-on的文档

好的,谢谢大佬。

已经搞好,谢谢。