为什么 Zigbee 仍是智能家居主力

WiFi 功耗大、蓝牙穿墙差、Thread 还在普及,结果就是:电池供电的传感器、门窗磁、开关,绝大多数还是走 Zigbee。一颗 CR2032 纽扣电池在 Zigbee 上能跑两年,这是其他协议做不到的。它的代价是:组网要管、信道要调、偶尔要重新入网。这篇把这些事讲清楚。

Zigbee 不是"插上就能用"的协议。它是个自组织的 mesh 网,需要你理解网络是怎么长起来的,才好调它。
Zigbee 配图:发光网状拓扑,节点之间光线连接成三角网
Zigbee mesh 网靠路由器节点把覆盖面积一扩再扩

这篇讲从入网、路由到抓包调试,把 Zigbee 真正做稳。

网络角色:协调器、路由、终端

Zigbee 网络有三种角色:

Zigbee 角色
  • 协调器(ZC)整个网只有一个,就是你的网关。负责选信道、分配短地址。
  • 路由器(ZR)插电的设备(智能插座、灯),既干活又中继信号。
  • 终端(ZED)电池设备(门磁、传感器、人体),平时睡觉,醒了才发包。

关键认知:电池设备不能当中继。你家里的 Zigbee 网稳不稳,取决于插电的路由器够不够密。

入网流程

新设备入网流程:网关开 Permit Join → 设备上电广播 → 协调器回入网响应 → 分配 16 位短地址 → 绑定 Cluster。

// Home Assistant 里的典型操作
// 1. 打开 Zigbee2MQTT / Z2M 前端
// 2. 点击 "Permit Join (All)",60 秒内设备可加入
// 3. 设备长按 reset 5 秒进入配网模式
// 4. 看到 "Device interview successful" 即入网完成
// 5. 立刻给设备起名字、归区域

不要长期开 Permit Join,别人路过就能把设备加进来。配完一个关一个。

信道选择与路由

Zigbee 在 2.4G 频段上用 16 个信道(11~26)。最容易踩的坑是和 WiFi 抢信道:WiFi 1、6、11 各占 20MHz,Zigbee 信道 15、20、25 和它们错开,是最安全的选择。

// 推荐信道
//   WiFi 用 1  → Zigbee 选 25
//   WiFi 用 6  → Zigbee 选 26
//   WiFi 用 11 → Zigbee 选 15
// 距离上,路由器之间不要隔超过 2 堵承重墙
// 每层楼至少放 2 个插电的 Zigbee 设备当中继

Zigbee 路由是"自组织"的:路由器开机后自动发现邻居,形成 mesh。你不需要手动配路由表。