背景
最近在学习zigbee方面的内容,被论坛里好几个名词搞的晕头转向,群里咨询了一下,发现很多人也比较迷惑。尝试梳理了一下,如果理解有偏差,请指出。
z2m
- 是个开源硬件项目,全称应该叫z2m_partner。介绍:
https://github.com/smarthomefans/z2m_partner - z2m不是zigbee2mqtt的简称,但和zigbee2mqtt有关系
- 是老妖的开源硬件项目,可以和iobroker.zigbee 或者zigbee2mqtt 配套使用。
- 数据链路
- zigbee设备–>z2m(硬件设备)–>iobroker.zigbee(软件) 或者 zigbee2mqtt(软件)–>iobroker中控平台 或者 HA中控平台
ioBroker.zigbee
- 是专给iobroker提供的插件
- 歪果仁写的:https://github.com/ioBroker/ioBroker.zigbee
- 用途:目的是和zigbee网关(硬件)通信,获取zigbee网关里的子设备信息。
- ioBroker.zigbee和zigbee网关(硬件)的通信方式2种:
- 串口
- tcp,网络通信
如下的位置,可以填写串口,也可以填写tcp
zigbee2mqtt
- 介绍:
https://www.zigbee2mqtt.io/ - 代码库:
https://github.com/koenkk/zigbee2mqtt - 用途:目的是和zigbee网关(硬件)通信,获取zigbee网关里的子设备信息。获取的这些信息可以通过mqtt协议给到mqtt服务器
- 安装方式,5种。
裸机安装:https://www.zigbee2mqtt.io/getting_started/running_zigbee2mqtt.html
其他方式:
- 整合方式
- 与nodered整合,可以提供管理界面。通过在nodered安装一个插件:
https://github.com/ben423423n32j14e/zigbee2mqttadminpanel - 与HA整合,HA通过mqtt的自动发现,可以发现zigbee2mqtt提供给mqtt的zigbee设备,这样在HA上就可以看到zigbee设备。介绍:https://www.zigbee2mqtt.io/integration/home_assistant.html
- 也可以独立一个管理界面,Zigbee2MqttAssistant (GUI for Zigbee2Mqtt)。介绍:
https://github.com/yllibed/Zigbee2MqttAssistant
mysensor网关
- mysensor网关的新版也可以支持zigbee。我理解他在iobroker或ha的使用方式和z2m是类似的。不展开。