专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
OSC开源社区  ·  音乐行业的顽疾,关AI什么事 ·  昨天  
阿里云云栖号  ·  2025阿里云中企出海峰会·深圳,6月24日见! ·  2 天前  
京东零售技术  ·  行业专家齐聚 | 共探跨端动态化新态势 ·  2 天前  
程序猿  ·  有了这些 VS Code 的 ... ·  2 天前  
51好读  ›  专栏  ›  OSC开源社区

小米有格局——官方正式开源「Home Assistant米家集成」,让用户更“开放”地使用小米IoT...

OSC开源社区  · 公众号  · 程序员  · 2024-12-17 15:42

正文

请到「今天看啥」查看全文


图 1:云端控制架构

米家集成向小米云 MQTT Broker 订阅关注的设备消息。当设备属性发生改变或产生设备事件时,设备向小米云发送上行消息, MQTT Broker 向米家集成推送订阅的设备消息。

由于米家集成不需要向云端轮询以获取设备当前的属性值,因此米家集成能第一时间获知设备属性变化或事件发生。

得益于消息订阅机制,米家集成只在配置完成时向云端查询一次所有的设备属性,对云端产生的访问压力很小。

米家集成需要控制设备时,通过小米云 HTTP 接口向设备发送控制消息。设备收到小米云发来的下行消息后做出响应。

  • 本地控制

图 2:本地控制架构

小米中枢网关内包含一个标准的 MQTT Broker ,实现了完整的订阅发布机制。

米家集成向小米中枢网关订阅关注的设备消息。当设备属性发生改变或产生设备事件时,设备向小米中枢网关发送上行消息, MQTT Broker 向米家集成推送订阅的设备消息。

米家集成需要控制设备时,向 MQTT Broker 发布设备控制消息,再经由小米中枢网关转发给设备。设备收到小米中枢网关发来的下行消息后做出响应。

米家集成的 Home Assistant 版本要求:

  • Core ≥ 2024.11.0

  • Operating System ≥ 13.0


  • 米家集成是否支持所有的小米米家设备?

米家集成目前支持大部分米家设备品类 ,但仍有一小部分设备品类(蓝牙、红外及虚拟设备)并不支持。

  • 米家集成是否可以同时使用多个小米账号?

是的, 米家集成支持多个小米账号同时登录 。另外,米家集成还支持不同账号的米家设备添加至同一个 Home Assistant 区域。

  • 米家集成是否支持本地化控制?







请到「今天看啥」查看全文