Zigbee 至今仍是这套智能家居里唯一在用的网状网络协议。虽然心里清楚,等宜家的变色灯泡用完,转向 Thread 上的 Matter 是迟早的事,但“没坏就别修”这句话依然成立。所以如果明天要买或做一个传感器,第一顺位还是 Zigbee。

打开网易新闻 查看精彩图片

反过来看 Thread,它被成长阵痛缠住了。盯着宜家从 Zigbee 迁到 Thread 上的 Matter 这件事看下来,最直观的感受是:新一代设备的问题,似乎比它们替换掉的那批还多。宜家的智能家居麻烦,Matter 以及它背后的 Thread 脱不了干系。

如果用一个词概括这些问题,那就是“不一致”。宜家新系列配自家 Dirigera 中枢时表现还算正常,但换成 Apple Home 配对,结果会因用作中枢的设备不同而天差地别。Matter 承诺的是设备间的通用兼容,这个目标很美好,可惜至今没有兑现。

从 DIY 的角度看这些不一致,会冒出另一个问题:宜家那些有才华的智能家居架构师、拿着大笔预算都做不到稳定一致,剩下的人还能指望什么?很大一部分原因在于你用的智能家居系统、它采纳的 Matter 协议版本,有时甚至取决于你连接的具体中枢硬件或协调器。

说到 DIY 传感器和 Zigbee,几乎只会想到一个平台:Home Assistant。它是一个开源智能家居平台,几乎什么硬件都能跑,免费使用,而且开放得让人舒服。自己设计传感器时选它,是因为它能原生支持 ESPHome 这类框架来加速传感器设计,也让你能用自己做的硬件编写复杂的自动化。

搭 Thread 或 Zigbee 网络,都需要一个协调器,有时叫适配器或路由器。它是网状网络的中心支柱。有意思的是,Thread 和 Zigbee 通常能共用同一套硬件跑各自的协议,但两者没法同时用——开放家庭基金会曾在 Home Assistant 的 ZBT-1 上试过,始终没跑起来。

除了支持 Home Assistant 项目的官方硬件,比如同时兼容 Thread 和 Zigbee 的 ZBT-2,市面上还有更便宜的 Zigbee 中枢,像 Sonoff 这类厂商的产品,最低只要 25 美元。

在 Home Assistant 里,Zigbee 还多一层灵活:可以选内置的 Zigbee 家庭自动化(ZHA)集成,也可以选 Zigbee2MQTT(Z2M)。后者配置麻烦一点,但设备支持和灵活性更强。理解为什么有人选 Z2M 而不选 ZHA,多半要落到零售设备的兼容性上——支持暴露更多实体的设备库就是更大。Z2M 管理空中升级也更方便,而且 Z2M 服务器可以独立于 Home Assistant 运行,Home Assistant 实例挂了不至于全盘停摆。选哪个,取决于引入 DIY 设备之前你的智能家居长什么样,好在出问题时还能换另一个。

做 Zigbee 传感器的教程不少,起点可以是 Home Assistant 社区成员 notownblues 的毫米波存在传感器。此外还有检测温度、湿度和门磁的多功能传感器,以及成本不到 5 美元的简单被动红外运动传感器。

选 Zigbee 而非 Thread 的主要前提是:你在用 Home Assistant,并且对现有的 Zigbee 网络满意。如果想给 Apple Home 或 Google Home 做设备——它们原生支持 Thread 上的 Matter——Zigbee 就不够用了。比如那份制作 Thread 上 Matter 空气质量传感器的教程,做出来的设备就能加进 Apple Home 这类受支持的智能家居系统。