目前的智能家居协议:蓝牙、Wi-Fi、zigbee、thread。小米开始主打蓝牙,绿米主攻 zigbee,三星和 nest 推出了 thread。
协议很多,有些设备只支持其中一种,于是不能通用。为了解决这个问题,zigbee alliance、亚马逊、谷歌、苹果联合组建了一个叫 CHIP 的项目,这是 Connected Home over IP 的简称,CHIP 项目的目的是扩大设备的兼容性,如果这个项目成功了,意味着以后很多智能家居设备都采用了 CHIP 的标准,那同一款智能家居设备将同时兼容 Amazon Alexa, Apple Siri, Google Assistant。
苹果加入 CHIP 项目时发了一份公告,它说为了让 CHIP 成为一个通用的标准,它开源了一部分 HomeKit Accessory Development Kit,这意味着支持 CHIP 的设备也同时支持 HomeKit 平台。同样的,谷歌、亚马逊应该也贡献了他们的代码。
CHIP 的成员虽然有 zigbee alliance,但是 CHIP 和 zigbee 是两种不同的互相独立的协议。这意味着绿米的 zigbee 协议的产品不支持 CHIP。绿米有 100 款产品支持 Homekit。
The Zigbee Alliance develops and manages several technologies, including Zigbee and Project Connected Home over IP. The Project uses Internet Protocol (IP) rather than the Zigbee transport and networking protocol. Project Connected Home over IP and Zigbee are two separate protocols.
今年之内,智能家居制造商就可以申请 CHIP 认证了。CHIP 基于蓝牙、Wi-Fi、thread 三种标准建立。虽然 CHIP 还没有建立认证流程,但是 HomePod Mini 支持 Thread,已经事实上支持 CHIP 协议,Google Nest Hub 也支持。
HomeKit 和 zigbee 的关系应该类似 米家 和 zigbee 的关系,米家可以接入 zigbee 的设备,也可以接入蓝牙 mesh 设备,也可以接入 Wi-Fi 设备,同样,HomeKit 也可以接入 zigbee 设备。
HomeKit 和 米家是平台,CHIP、thread、zigbee 是协议。
华为也有自己的智能家居平台 Hilink。
和智能家居有关的项目
homebridge:一个用 nodejs 写的服务器系统,它可以让一些不支持 HomeKit 的设备和 HomeKit 接口对接起来,可以把这个服务器安装在电脑,甚至路由器,最常用的是安装在树莓派。
homeassistant:用 python 写,国内更受欢迎,中文资料更多。homebridge 是一个工具,主要对接 HomeKit,但 home assistant 直接就是类似于 HomeKit、米家的平台。在 HA 平台可以接入兼容米家的设备,它也可以像 homebridge 那样,让设备都支持 HomeKit。
国内知名的智能家居论坛。
apple nuts 的作者写了一篇如何把米家设备整合到 homekit 的教程。