HomeKit 的自动化可以说是很难用了,灵活程度不如米家与 HA,而我又贪图米家设备的便宜,就免不了一番折腾。

基础用法自行搜索,包括而不限于 米家设备接入、HomeBridge 安装、基础自动化 等。
进阶用法可根据右方目录自行跳转。

0. 设备选型

裸机跑 HA 最好,可以防止 All In Boom, 也可以选用带蓝牙的机型加上 HAOS 使用 HA 管理所有蓝牙设备。
2024-06-23T08:18:19.png

这里博主选用了闲鱼 65r 包邮的 CM311-1a (S905l3a, 2+16G) 主机并刷入了冬瓜做的HAOS系统,性能是绰绰有余的。
2024-06-23T08:21:55.png

1. 空调伴侣 221°C 问题

你可以通过加钱购买 空调伴侣 P3 来避免此问题。

HomeKit 中的 空调(恒温器) 会包含温度信息,而 伴侣 2 没有内置温度计,因此通过 HA 桥接至 HomeKit 后就会识别为 21°C,这时你让 siri 开空调到 26°C 就很可能帮你调成制热模式。

解决办法是,在 HA 中绑定一份温度感应器到空调伴侣上,然而 HomePod 内置的温度感应器导出有些麻烦 (虽然也不是不能实现),但你也可以为了方便花 20r 买份小米的温湿度感应器,然后根据 这份 Issue 中的内容配置类似如下:

2024-06-23T08:32:18.png

重启 Xiaomi Miot Auto 即可。

2. 虚拟按钮与高级自动化

HomeKit 的自动化无状态,而且不能做高级操作例如 延时、状态条件判断 等,此时就可以利用 虚拟按钮 与 HA 脚本 来实现此类操作,以下是一些例子:

2.1 空调自动调温

我租的房子空调为 5 级能耗,因此自动调温对于节省电费账单来说尤为重要。你可以在 配置->设备->辅助元素 中设置虚拟开关如下:
2024-06-23T08:41:25.png

然后在 自动化与场景 中配置自动化 调温-高温开空调:
2024-06-23T08:43:36.png

可以配置当 调温 开启时,温度大于 25.5 则开空调到 24。同理配置当温度小于 24.5 时关空调,可以保持室内有个合理的温度的同时电费不会爆炸。

然后这个 调温 虚拟按钮可以通过 HomeKit 判断你是否到家附近来自动开关。

2.2 红外关灯神器与虚拟灯映射

WIP

2.3 晚安场景与 HA 脚本

我在睡觉时习惯 30min 后自动关空调,且在早上睡醒前自动打开。可以让 siri 来调用 HA 脚本实现这件事。

  1. 创建 HA 脚本

你可以通过判断当前是不是晚上来决定是否允许此场景的运行,其中 DingZhenPro 是丁真音箱,可以给你播报第二天的天气情况。
2024-06-23T08:50:13.png

  1. 接入 HomeKit 场景
    所有的 HA 脚本会以按钮的形式映射到 HK 中,只需要在 Bridge 的 include 中加入 Scripts 即可。你可以单独添加一个 Bridge 控制所有的 Scripts。
    2024-06-23T08:54:31.png
    接下来在 HK 场景中设置将 Scripts 对应的按钮打开。

...未完待续...

Last modification:June 23, 2024
如果觉得我的文章对你有用,请随意赞赏