小米正式发布HA集成:告别轮询时代,为小米NAS埋下伏笔?
发布时间:2024-12-22 13:16 浏览量:2
在智能家居领域中,小米以其丰富的产品矩阵和完善的生态体系闻名。近期,小米官方正式发布了Home Assistant 集成组件,这让我们看到了小米在智能家居领域更开放的姿态。作为一个 NAS 和智能家居深度玩家,今天就和大家聊聊这个官方集成的使用体验和一些看法。
官方入局
玩HA(Home Assistant)的玩家都知道,在HA中接入小米设备一般都采用两种方案:一种是基于本地网关的Xiaomi Gateway 3,它不通过云端,响应速度快,但有设备限制;另一种就是基于本地和云端的Xiaomi Miot Auto,因为是通过向小米服务器轮询获取的数据,它支持所有的小米设备,但是响应延迟很高。
现在小米官方发布的HA集成就解决了第三方集成的痛点,可以通过米家中枢本地控制米家的所有设备。只要集成到了HA,那么设备的可玩性就有无限的可能!
项目地址
集成原理
米家集成支持通过小米中枢网关(固件版本 3.4.0_000 以上)或内置中枢网关(软件版本 0.8.0 以上)的米家设备实现本地化控制。如果没有小米中枢网关或其他带中枢网关功能的设备,那么所有控制指令都会通过小米云发送。
也就是说如果没有中枢网关还是会走云端控制,不过它的云端和 Xiaomi Miot Auto 的云端不一样,它的响应会更加及时,因为小米官方集成不是通过轮询(客户端定期向服务器发送请求,查询是否有新的数据)的方式。
云端控制
米家集成需要控制设备时,通过小米云 HTTP 接口向设备发送控制消息。设备收到小米云发来的下行消息后再由 MQTT Broker 做出响应。由于米家集成不需要向云端轮询以获取设备当前的属性值,因此米家集成能第一时间获知设备属性变化或事件发生。
本地控制
本地控制就非常简单了,小米中枢网关内包含一个标准的 MQTT Broker。当设备属性发生改变或产生设备事件时,设备向小米中枢网关发送上行消息, MQTT Broker 向米家集成推送订阅的设备消息。
安装
前面的原理看上去是有点难以理解。不过没关系,我们普通玩家知道如何使用就可以了。
因为米家集成暂未添加到 HACS 商店,所以安装稍微有点复杂。你可以选择在下面两种安装方式中选择任意一种:
1. 手动安装
下载集成文件将 custom_components/xiaomi_home 文件夹复制到HA的 custom_components 目录下2. git克隆安装cd configgit clone https://github.com/XiaoMi/ha_xiaomi_home.gitcd ha_xiaomi_home./install.sh /config这里老宁采用更容易理解的第一种方式进行安装。首先打开项目地址把整个项目下载下来。
把下载下来的zip文件解压缩。
再把 custom_components 文件夹下的 xiaomi_home 文件夹上传到你HA配置中的custom_components 下即可。
因为安装了新的集成,所以我们需要把HA重启。
重启后,在集成界面搜索 xiaomi home 集成进行配置。
勾选风险告知后,点击下一步会跳到OAuth认证界面。(在局域网中操作,需要保证http://homeassistant.local:8123 能访问到你的HA)
登录小米账户后返回到HA界面,接下来就可以进行设备添加。
使用体验
因为老宁的大部分米家设备都是通过 Xiaomi Gateway 3 接入的,目前小米官方集成全部通过云端(没有中枢网关)接入,所以比起官方集成使用 Xiaomi Gateway 3 本地控制还是更具优势的。
老宁测试了一些米家 WIFI 设备(智能浴霸、小爱音箱等),发现官方集成响应速度更快。所以老宁建议原来通过 Xiaomi Miot Auto 接入的设备都改为官方集成,如果官方不支持再使用 Xiaomi Miot Auto。
后记
因为小米即将推出自己的 NAS 产品,这次发布官方 HA 集成很可能是为小米NAS生态布局做准备。
仔细想来HA集成的推出在意料之中,也在意料之外。
想要让小米NAS更具竞争力,那么它必须要有平常NAS无法具备的特点,正如我前面文章中的猜测:小米NAS作为一个中枢(现在由中枢网关代替,后面小米NAS应该也会有 MQTT Broker 吧?),无缝衔接米家所有设备。
意料之外的是小米直接推出了官方HA集成,要知道关于米家的第三方集成在多年前都被开发出来,我们也用了好多年了,小米作为智能家居的领头羊却一直没有任何动作,直到最近才推出。
最后,老宁猜测小米 NAS 会自带HA和官方集成(亦或是二次开发?),以降低普通用户使用难度,这样小米 NAS 才是一个结合存储、智能、安全的超级家庭智能中心,才能在如火如荼的 NAS 市场分一杯羹。
我是老宁
一个热爱技术的程序员和极客,群晖NAS深度玩家!
专注NAS相关技术分享,原创!干货!
觉得老宁的文章对你有帮助,记得点赞、收藏、加关注!