记录一下是如何设置 Home Assistant 的吧。没有什么难点的部分就不写了,反正 Google 一下就找得到。
安装 Home Assistant
Google 之。
配置 Home Assistant 中的 HomeKit
最简配置,添加到 configuration.yaml
里面。
homekit:
auto_start: False
自动启动关闭,否则 HomeKit 组件在设备还未接入完全的时候启动,在家庭 App 里就找不到设备。
相反,在 automations.yaml
里面加入以下代码,在 Home Assistant 启动五分钟后再启动 HomeKit 组件。
- id: '$IDOFAUTOMATION'
alias: Start HomeKit
trigger:
- event: start
platform: homeassistant
condition: []
action:
- delay: 00:05
- alias: ''
data: {}
service: homekit.start
接入设备
Yeelight 吸顶灯
Yeelight 吸顶灯可以在 App 里打开局域网控制,在启动 Home Assistant 的时候就会自动搜寻并添加,五分钟后启动 HomeKit 就能在 App 上出现了。
彩云天气
插件地址 caiyun.py。复制到 custom_components/sensor/
里面,然后在 configuration.yaml
配置
sensor:
- platform: caiyun
也可以顺便把默认的天气插件 yr
关掉。
米家空调伴侣 (lumi.acpartner.v2)
由于前期调查没做好,买了个不支持局域网控制协议的版本,无法将其当作网关加入 Home Assistant,只能当作空调加入。
首先获取设备的 token,参考这篇教程。
然后使用这个插件添加,使用方法见其 README。
石头扫地机器人 (roborock.vacuum.s5)
获取 token 的方法与空调伴侣相同,然后参照官方教程添加到 Home Assistant。值得注意的是,扫地机器人不适用于 HomeKit 组件,有待以后研究其他解决方案。
最后看看成果吧: