写在前面:
笔者是群晖的忠实拥趸,在群晖上使用了DDNS,自建了个人网盘,挂载着Web网页,连接着小米电视和监控,甚至还管理着个人的Git仓库,着实是全能的幸福生活小助手。基于此,在群晖上搭建智能家居使用环境就显得顺理成章。
小米以其多品类、高性价比和高可玩性在智能家居领域独占鳌头,统一的生态链打造出的统一外观风格也非常适合家庭整体改造。笔者从17年5月开始使用米家智能套装,对Aqara墙壁开关、无线开关带来的便利印象深刻,但在ios上通过米家App或者小组件去访问米家设备总觉得隔靴搔痒,所以想更进一步的提高便利。
群晖、Docker、HomeAssistant、HomeBridge、家庭App、米家的解释及关系
- 群晖: NAS服务器,家庭存储服务器首选。
- Docker: 容器引擎,相当于虚拟机,可以运行打包好的系统。
- HomeAssistant: 智能设备控制中心,可以通过网页访问。
- HomeBridge: 一个插件,桥接不支持HomeKit的设备和HomeKit。有了它才能在ios的家庭里看到小 米或者其它不支持HomeKit的设备。
- 家庭App: 即HomeKit。ios里的家庭App,可以通过Siri语音控制设备。
- 米家: 小米智能家庭App。可以控制小米和一些第三方厂家的设备。
使用群晖 + Docker + HomeAssistant +HomeBridge搭建“家庭套件”使用环境的优点
1. 相比树莓派 + Hass.io
- 不需要再单独准备一台树莓派
- 不需要再去下载Hass.io系统,烧录等一系列工作
2. 相比只用HomeBridge
- HomeAssistant拥有图形化界面,使用起来更简单直观
- HomeAssistant的配置比HomeBridge简单一些(五十步就是笑了百步)
- HomeAssistant支持自动化和自定义按钮,玩法更多
搭建的具体步骤
注意:群晖系统要求DSM6及以上
由于文章事无巨细的标明了每一项的操作,导致图片过多,影响整体阅读体验,所以将完整篇幅的文章拆成了7个目的明确的子文章。笔者在题目里标明了“快速搭建”,相信笔者,只要你拥有一台DSM6.0以上系统的群晖,一切只会在《第5步–在HomeAssistant里添加小米设备》遇到些许障碍,其它地方只需要按图操作即可。
原理大致为:把设备都挂载到HomeAssistant上,HomeAssistant通过HomeBridge桥接到苹果的HomeKit,从而达到Siri可以控制设备的目的。
1. 在群晖系统里安装Docker。
2. 安装HomeAssistant的Docker镜像。
3. 安装HomeBridge的Docker镜像。
4. 设置HomeBridge,让HomeBridge链接HomeAssistant上的设备。
5. 在HomeAssistant里添加小米设备。
6. 在ios的“家庭”App里添加HomeBridge设备并试用Siri。