z2m 和 zigbee2mqtt 傻傻分不清楚

背景

最近在学习zigbee方面的内容,被论坛里好几个名词搞的晕头转向,群里咨询了一下,发现很多人也比较迷惑。尝试梳理了一下,如果理解有偏差,请指出。

z2m

  1. 是个开源硬件项目,全称应该叫z2m_partner。介绍:
    https://github.com/smarthomefans/z2m_partner
  2. z2m不是zigbee2mqtt的简称,但和zigbee2mqtt有关系
  3. 是老妖的开源硬件项目,可以和iobroker.zigbee 或者zigbee2mqtt 配套使用。
  4. 数据链路
  • zigbee设备–>z2m(硬件设备)–>iobroker.zigbee(软件) 或者 zigbee2mqtt(软件)–>iobroker中控平台 或者 HA中控平台

ioBroker.zigbee

  1. 介绍:
    https://github.com/ioBroker/ioBroker.zigbee
  2. 代码库
  1. 用途:目的是和zigbee网关(硬件)通信,获取zigbee网关里的子设备信息。
  2. ioBroker.zigbee和zigbee网关(硬件)的通信方式2种:
  • 串口
  • tcp,网络通信
    如下的位置,可以填写串口,也可以填写tcp

zigbee2mqtt

  1. 介绍:
    https://www.zigbee2mqtt.io/
  2. 代码库:
    https://github.com/koenkk/zigbee2mqtt
  3. 用途:目的是和zigbee网关(硬件)通信,获取zigbee网关里的子设备信息。获取的这些信息可以通过mqtt协议给到mqtt服务器
  4. 安装方式,5种。
    裸机安装:https://www.zigbee2mqtt.io/getting_started/running_zigbee2mqtt.html
    其他方式:
  5. 整合方式

mysensor网关

  1. mysensor网关的新版也可以支持zigbee。我理解他在iobroker或ha的使用方式和z2m是类似的。不展开。

理解的没有问题。

硬件

  • z2m partner 是我开源的一个硬件zigbee网关项目。 mysensor网关也是一个网关硬件。

软件

基础库

zigbee-herdsman 这个是和上面提到的网关硬件通信,控制zigbee设备的基础库。但是不包括用户交互相关的东西。

用户交互、智能家居平台接入

iobroker.zigbee

  • 基于zigbee-herdsman库,接入ioBroker的插件。
  • 功能包括可视化的设备接入,设备管理,zigbee网络状态,配置群组,zigbee 设备见绑定。好处就是全部web端可视化,0门槛。

zigbee2mqtt

  • 基于zigbee-herdsman库,将zigbee的设备控制,管理等都转化成mqtt命令。
  • 需要安装mqtt库,然后通过mqtt接入各种智能家居平台,比如homeassistant,nodered等。

还有其他的,可以自己再搜索。

学习了!感谢各位大佬

您好,想请教一下,跑zigbee2mqtt的硬件资源,最低要多少?

树莓派3这样子的把

感动啊,这么好的入门贴,终于让我对此有了初步而清晰的认识了