8f9bf5838c41a18956b4b9b59a3b372b
利用 Docker 搭建 HomeKit 智能家居

准备

  • 在群晖套件中心安装 Docker文本编辑器 应用;
  • 在 File Station 中创建 home-assistant 文件夹用于备用;
  • 在 File Station 中创建 homebridge 文件夹用于备用;

创建镜像

打开 Docker注册表 — 搜索 [homeassistant],选择并安装 homeassistant/home-assistant 镜像,版本选择 letest 即可。由于文件比较大,需要一定的时间会出现下载失败的现象,建议开启代理下载或者多试几次。

映像 中创建以 homeassistant/home-assistant 为镜像的容器,选择 高级设备, 在 网络 选项中勾选 使用与 Docker Host 相同的网络

中选择添加文件夹,选择准备工作中创建的 home-assistant 文件夹,装在路径为 /config

以上设置之后完成创建容器。稍等几分钟容器启动完成后,在浏览器输入 http://192.168.1.180:8123(替换为你的群晖局域网 IP),就可以看到搭建完成的 Home Assistant 系统。

添加智能控制设备

本篇一小米 LED 台灯为例添加到 Home Assistant 系统,并进行开关和亮度的控制。

首先要开启台灯的局域网控制,开启后请重新插拔小米 LED 台灯电源

打开准备工作中创建的 home-assistant 文件夹,编辑 configuration.yaml 文件,在文件末尾追加以下代码:

light:
  - platform: yeelight
    devices:
      192.168.1.162:
        name: Living Room
        transition: 1000
        use_music_mode: True #(defaults to False)
        save_on_change: False #(defaults to True)

然后重启 Docker 中的 homeassistant 容器,再次打开 http://192.168.1.180:8123(替换为你的群晖局域网 IP),就可以看到改设备。

至此,Home Assistant 控制系统已经搭建完成,由于 Home Assistant 支持大部分主流平台的智能硬件设备,我们将所有的设备包括 灯泡、温湿度传感器、开关、摄像头等设备都集中在 Home Assistant 进行管理和自动化处理。

那么,如何将这些设备集中到 HomeKit 中,通过 iOS 系统的 家庭 APP进行控制,并可以通过 Siri 进行语音控制。

top Created with Sketch.