在上一篇文章中说到小米发布了官方的HA(Home Assistant)集成并介绍了如何接入 Home Assistant 。有很多新手朋友不知道接入 Home Assistant 有什么作用,今天我们就来详细的讨论下把 HA 中的设备(小米、海尔、群晖、摄像头、Aqara等等)接入到家庭。
ps:原来接入过家庭的老玩家别划走,这篇文章对你一定有帮助!
为什么要接入家庭
把这些设备接入家庭有什么好处呢?我们就可以直接使用 Siri 或更简单的方式控制他们。
🔻 比如在控制中心(不用单独打开APP):
🔻 如果有中枢设备,那么可以在快捷指令或家庭中设置执行自动化:
有很多小伙伴会有疑惑,明明可以在 HA 中设置自动化,为什么还要在 iPhone 中配置呢?不多此一举吗?这就要说到在 iPhone 上的自动化触发条件了。
在 iPhone 上有很多触发条件是在 HA 上不具备的,或者说有,但不太合适。例如快捷指令中的闹钟触发,我们一般都是直接手机上设置闹钟,在 HA 上就不太好实现,比如闹钟响了开个灯。
或者在收到一条短信(快递信息)时,等到家时再推送取件码通知给我。
不扯远了,如果大家后面对快捷指令相关内容感兴趣,后面我们单独来讲讲。
小米官方集成
现在回归主题,如果你不知道 HA 是什么,也没有安装,那么可以看看老宁的系列文章。
HA的搭建和配置 他们都叫我老宁,公众号:他们都叫我老宁低成本玩转智能家庭(一)Home Assistant搭建和配置
HA安装商店 他们都叫我老宁,公众号:他们都叫我老宁低成本玩转智能家庭(二)Home Assistant社区商店HACS安装,并集成米家所有设备
如何安装集成也不在这里说明了,可以看下面这篇文章:
详细安装教程 他们都叫我老宁,公众号:他们都叫我老宁小米正式发布HA集成:告别轮询时代,为小米NAS埋下伏笔?
这里要特别注意的是,如果通过 http://homeassistant.local:8123 不能访问到你的HA,那么是无法通过小米的OAuth授权登录成功的,一个简单的方法就是修改本机的hosts。
🔻 在Mac、Linux上可以通过vi /etc/hosts
修改hosts文件。
🔻 并添加192.168.2.96 homeassistant.local
来实现目的(这里的IP为HA所在的内网地址)。(可搜索Linux vi命令
学习如何编辑文件)
🔻 修改完毕后如果能打开 HA 就代表没有问题了。
HomeKit Bridge
安装小米集成后,还需要安装 HomeKit Bridge。我们一定要搞清楚 HomeKit Bridge 和 HomeKit 设备的关系,他们不是一个概念。
-
HomeKit Bridge:把 HA 中的设备接入 iPhone 家庭中。 -
HomeKit 设备:把你购买支持 HomeKit 的设备(Aqara 设备等)接入HA。
🔻 打开 Home Assistant,进入配置->集成,点击右下角添加集成,输入apple进行搜索。
🔻 选择Apple后,在子菜单中选择 HomeKit Bridge。
🔻 接着选择要接入的设备类型,这里建议只选择一种类型(比如灯)。
🔻 给它配置一个区域方便。
🔻 安装完成后它会发送一个通知在侧边栏,先不要进行绑定。回到集成菜单,打开安装好的HomeKit Bridge 集成绑定米家的设备。
🔻 配置前面添加的 Bridge,如下图。
HomeKit 模式
-
bridge:用于普通设备(灯、开关、传感器等等)。 -
accessory:用于电视、媒体播放器、摄像头。
包含模式
-
exclude:不包含选中的实体。 -
include:包含选中的实体。
🔻 把属于厨房的灯添加进去(可以添加任何灯实体)。下图代表这个 bridge 只添加了厨房的两个实体,其他实体不要添加进来。(为什么要这样操作,我们后面再说)
🔻 高级配置中的触发器无需配置。
🔻 为了方便区分,我们给当前 bridge 取一个名字。
🔻 配置完毕后打开左下角的通知。
🔻 打开后可以看到有个二维码,这就是刚刚 bridge 生成的。(可以把它理解为一个homekit的设备)
🔻 接下来就是和 iPhone 接入 HomeKit 设备一样,打开家庭APP进行扫码。
🔻 把这两个灯绑定到厨房中。(没有对应的房间可以添加)
这样做有的好处就是方便后期管理,如果直接把所有实体绑定到一个 Bridge 后,会添加上很多你不需要设备到家庭中。
加上被添加到 Bridge 的设备和家庭有一定延时,也有缓存。删除HA中的设备后,家庭中实体设备并不会同步删除。如果删除了 Bridge,又想重新把设备添加到家庭,那么又需要从新给家庭中的实体进行分类。
所以最好的方式是把设备按房间分类到各个 Bridge,后面需要修改,那也只会影响到该房间的少量设备,重新添加会更加简单。
🔻根据自身情况添加多个 Bridge 条目,以适配不同房间、不同种类的设备。
后记
按照这样的方法就可以把小米集成中的设备都添加到iPhone的家庭中了,当然也可以添加其他厂商的设备,只要是能被 HA 集成都可以。
最后,如果你要添加媒体(摄像头、电视、音箱等)类型的设备,请使用 accessory 模式。