在 HA 的 配置 - 集成 页面,如果 HA 发现了支持接入的设备,便会显示一个小卡片,通过简单的配置即可接入。
接入米家设备
不过要想接入米家设备,就得先安装一个集成——MIOT,安装方法在HomeAssistant 的插件系统一文也有提到,就直接将其复制过来了。
- 下载插件 zip 压缩包(该链接始终为最新版本)。
- 依次打开压缩包中的
xiaomi_miot_raw-master/custom_components
文件夹。 - 将该文件夹中的
xiaomi_miot_raw
文件夹拷贝至自己 HA 安装目录的custom_components
文件夹。 - 重新启动 Home Assistant。
重启完成后,在系统配置的集成列表中搜索并添加MIOT
,建议通过小米账号登录,能直接将米家配置好的设备添加到 HA 中。
控制传统空调(红外设备)
首先在米家 APP 找到小爱音箱,根据空调品牌添加红外遥控。添加成功后在设备的未分配房间中可以看到刚刚添加的空调,选中并将其移动到卧室。
然后重启 HA,在集成中找到 MIOT,选择自己的账号,点击选项按钮,批量添加设备,这时在列表的最后就可以看到通过红外控制的空调设备了。
同时首页也会出现控制空调的卡片。
支持 HomeKit
如果家里已经有 HomeKit 设备,集成页面应该可以看到推荐的 HomeKit 卡片,按照引导配置完成后,手机打开家庭APP,扫描通知里的二维码添加桥接器就可以将刚刚添加的米家设备全部用 HomeKit 来管理了。
因为自己主力机是 iPhone,故只研究了将米家设备通过 HomeKit 控制的方法,暂未研究米家如何控制 HomeKit 设备的方法。
使用 Siri 控制红外设备
在添加了小爱音箱模拟的红外设备(空调)后,等了很长时间,在家庭 APP 中始终找不到这个设备,猜想是不支持桥接模拟设备导致的。
那么要想让 Siri 也可以开关空调,就需要通过快捷指令将命令发送给 HA,由 HA 转发控制信号给小爱音箱。
首先下载安装 iOS 版 Home Assistant 并登录,然后打开快捷指令,新建一个快捷指令,名为打开空调。
上图第一步是创建一个字典,描述想要控制的设备 id。设备 id 可以先在开发者工具的 UI 模式下选择好对应的设备,然后进入 YAML 模式即可看到设备对应的 ID。
第二步就是通过 HomeAssistant APP 调用服务,climate.turn_on
表示打开空调,climate.turn_off
表示关闭空调。然后选择服务器后,把刚刚创建的字典填入输入框内,这个快捷指令就制作完成了,关闭空调也是同理。
如果 HomeAssistant APP 是通过局域网连接的,那么这个快捷指令就只会在局域网中生效。
要想出门在外也想让这个快捷指令生效,就得将 HA 服务暴露到公网,APP 通过公网的IP地址或域名进行连接。
评论区