diy Zigbee Zigbee2MQTT gateway product

技术选型方案

方案(最稳)

HA
 └── SONOFF ZBDongle-P
      └── Zigbee2MQTT

 

 

Sonoff zigbee gateway

 

型号类型最大设备数网络Matterchip
SONOFF ZBDongle-PUSB协调器200+USBHA支持德州仪器 TI CC2652P
SONOFF ZBDongle-EUSB协调器200+USBHA支持芯科 Silicon Labs EFR32MG21

ZBDongle-P(Home Assistant+Zigbee2MQTT 官方推荐,最经典)

Home Assistant + Zigbee2MQTT: 买 ZBDongle-P(CC2652P 芯片方案在 Z2M 中最稳定)

Home Assistant + ZHA: ZBDongle-E,E 款在 ZHA 下体验更好,与skyconnect zbt-1是同款。

 

Home Assistant + SONOFF ZBDongle-P + Zigbee2MQTT官方支持数量

ZBDongle-P 本身只能直接维护约 50 个终端设备。

整个网络可以扩展到 200 台

 

加上长期供电的 Zigbee 设备充当路由器

Zigbee 智能插座
Zigbee 墙壁开关(零火版)
Zigbee 中继器
大多数 Zigbee 灯泡(并非全部

网络结构

Zigbee 是 Mesh(网状网络)结构

             ZBDongle-P
           /      |      \
      插座1     插座2    开关1
      / | \      / | \
   门磁 人体 温湿度 ...

 

软件安装

 

结构

                 Home Assistant
                        │
                 Zigbee2MQTT
                        │
                SONOFF ZBDongle-P
                (Coordinator 协调器)
                        │
      ┌──────────────┬──────────────┐
      │              │              │
   Router1        Router2       Router3
 (智能插座)      (墙壁开关)      (灯泡)
      │             │             │
  ┌───┴───┐     ┌───┴────┐    ┌────┴────┐
 门磁     人体   温湿度    门锁   烟雾报警器
 End      End    End      End      End

 

 

其他zigbee网关

zigbee网关本地局域网,不要路由器也可以运行。
原理:以zigbee网关为中心,zigbee子设备和zigbee网关之间相互通过zigbee协议通信。
可选网关
1.绿米的所有网关
2.米家的多功能1代、2代;多模网关1代,2代
3.第3方小厂的自制zigbee网关
4.各种不同zigbee芯片型号的z2m网关
 
原理图
znmwg02LM-3.png 

 

CC2531 USB Dongle

z2m-1.png

用CC2531 USB Dongle ZigBee抓包米家多功能网关

https://blog.csdn.net/lissettecarlr/article/details/79942047

https://www.anquanke.com/post/id/186619

 

sonoff  plus  CC2652

 

sonoff v2

支持的子设备品牌和型号

带机量

信号覆盖

网关离线情况

子设备离线情况

 

ZBDongle-P-Vs-ZBDongle-E.jpg

 

笫3方厂家整体zigbee方案

 

 

解释一下MQTT在Home Assistant中的作用。小米空气监测器监测各项空气指标,将数据传输到米家的一个”云平台”之中,手机客户端app连接到这个”云平台”,去读取小米空气监测器上传的数据。

 

在Home Assistant的前端页面上看到温湿度数值。那么,也需要这么一个”云平台”,肩负起局域网中在温湿度测量仪和Home Assistant间传输数据的职责。而这个局域网中的”云平台”,就是我们基于MQTT协议搭建的MQTT服务。

 

MQTT协议对我们是透明的,用户并不需要知道其内部机理。我们所需要做的,只是按照固定的格式发布或订阅消息即可。

 

(Note:当然,放到以前的话,温湿度测量仪也可以直接通过Home Assistant的API与之交互。但是这种实现方式耦合性太强,已经被官方遗弃。)

 

在Linux系统中安装MQTT服务很简单,只需要按照以下步骤即可。

 

Mosquitto是基于MQTT协议实现的一个Broker,也是最常用的Broker。Broker在MQTT中就相当于一个服务端,负责客户端消息的订阅和发布。Mosquitto的安装执行以下命令即可

sudo apt-get install mosquitto mosquitto-clients

 

 

 

Useful links

Where to buy?

https://sonoff.tech/products/sonoff-zigbee-thread-usb-dongle-dongle-plus-mg24

 

 

 

Comments


Comments are closed