news 2026/9/6 18:15:16

ha_xiaomi_home:小米设备接入 Home Assistant 快速上手教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ha_xiaomi_home:小米设备接入 Home Assistant 快速上手教程

ha_xiaomi_home:小米设备接入 Home Assistant 快速上手教程

【免费下载链接】ha_xiaomi_homeXiaomi Home Integration for Home Assistant项目地址: https://gitcode.com/GitHub_Trending/ha/ha_xiaomi_home

小米设备一多,每个都有自己的 App,来回切换很折腾。ha_xiaomi_home 是小米官方支持的 Home Assistant 集成组件,把分散的设备控制收进一个面板。这是写给想在 5 分钟内把小米设备接进 Home Assistant 的零基础上手教程。

你大概率踩过这些坑

打开手机,一半图标是米家系 App,想收拢到 Home Assistant,第一道坎常常是"没有官方组件"。ha_xiaomi_home 是小米官方支持的组件:用小米账号登录后,账号下的设备可以直接导入 Home Assistant,一个面板管全部。

还有人用第三方方式手动加过设备,结果实体名称混乱、属性不全,写自动化条件时很头疼。这个组件按小米 MIoT 规范把设备自动转换成灯、开关、传感器等标准实体,开箱就有"正经名字",场景可直接引用。

还有常见的担心:走云控制慢、不稳定,网络一断就不灵。如果你家里有小米中枢网关,指令可以直接在局域网下发,不必绕出公网。

如何配置 ha_xiaomi_home:5 步从零到全部设备接入

环境满足条件后,5 步就能让第一台设备出现在 Home Assistant 里。前提:核心版本 ≥ 2024.4.4,且设备已在米家 App 中完成绑定。

📌第 1 步:克隆项目代码

把仓库放到 Home Assistant 配置目录下:

cd <HA 配置目录> git clone https://gitcode.com/GitHub_Trending/ha/ha_xiaomi_home

📌第 2 步:运行安装脚本

脚本参数是 HA 配置目录的绝对路径,组件会被复制进 custom_components 子目录:

cd ha_xiaomi_home bash install.sh /config

[!TIP] 运行完脚本后需重启 Home Assistant。日后更新只需切到新版本的 tag 再跑一次脚本,旧版本会由脚本自动处理。

📌第 3 步:添加集成并登录小米账号

进入 设置 → 设备与服务 → 添加集成,搜索 Xiaomi Home,用小米账号完成 OAuth 登录。官方组件不会保存你的账号密码。

📌第 4 步:选择要导入的家居和设备

在"选择家居和设备"弹窗中勾选要导入的家居,确认后设备列表会陆续出现在 Home Assistant 中。

[!TIP] 多个小米账号的设备不能同时登录:在已配置好的 Xiaomi Home 页面点"添加中枢"再登第二个账号,不同账号的设备可以放进同一房间。

📌第 5 步:分配房间并写第一条自动化

在集成的 CONFIGURE 页可以修改房间归属、设备名称,从此就能写"传感器触发 → 开灯"这类场景。

它背后在做什么:ha_xiaomi_home 的云端与本地两条通道

集成跑起来后,值得先搞清一件事:指令从哪里发出去,状态又从哪里回来?

ha_xiaomi_home 支持两条通道,且都是"消息驱动",而不是"定期挨个问":

  • 云端通道:状态上行、指令下行。设备属性变化(properties_changed)由小米云里的 MQTT Broker 推送给集成,控制指令走 HTTP 下发。配置完成时拉取一次全量设备,之后不再有轮询压力。
  • 本地通道:有小米中枢网关时,MQTT Broker 就摆在网关上,状态与指令全程走局域网,延迟明显更低。集成靠 mDNS 广播发现网关(逻辑见miot_mdns.py),消息收发走内部消息总线miot_mips.py

把它想成家庭配电箱:每个设备占一路,这一路有变化时,配电箱对应位置立刻贴上"告示"(MQTT 主题),Home Assistant 不用挨个插座巡视,只订阅告示即可;要控制设备时,往同一路上贴一张"回执单",设备自然收到。

[!TIP] 本地通道依赖小米中枢网关(固件 ≥ 3.3.0_0023),目前仅中国大陆发售;其他地区以云端模式为主。"LAN 控制"选项只覆盖 WiFi/网口设备,官方不建议启用。

遇到问题时查这里

用下来常见的小卡点,基本就这四种:

  • 登录后看不到设备——小米云数据按地区隔离;导入时选对地区,跨账号设备用"添加中枢"再登一次。
  • 控制慢、偶发无响应——云端模式指令要出公网;有中枢网关会走本地模式,否则检查 HA 机器外网是否稳定。
  • 实体名是英文或翻译不对——设备多语言包未同步;在集成的 CONFIGURE 页点"更新实体转换规则"。
  • 网关下的子设备局域网控制不了——LAN 控制只覆盖 IP 设备;BLE/ZigBee 子设备仍需经网关或云端。

📌 核心要点

  • 官方组件,无需魔改协议
  • 云端保底,本地更快
  • 实体自动转换,开箱即用

想深入实体转换规则和多语言包格式,可以翻仓库里的中文贡献指南,配套中文 README也值得一读。

【免费下载链接】ha_xiaomi_homeXiaomi Home Integration for Home Assistant项目地址: https://gitcode.com/GitHub_Trending/ha/ha_xiaomi_home

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/6 18:14:08

Verilog语言基础精讲:从C语言思维到FPGA硬件设计实战

简介&#xff1a;Verilog语言基础.pdf 是一份面向数字系统设计初学者的入门文档&#xff0c;适合电子、通信、计算机等专业学生快速建立对 Verilog HDL 硬件描述语言的整体认知。文档从 Verilog-HDL 的起源与发展讲起&#xff0c;系统梳理了算法级、门级到开关级的建模能力&…

作者头像 李华
网站建设 2026/9/6 18:14:07

IOPaint 命令行批处理指南:一条 run 命令跑通千张图片修复

IOPaint 命令行批处理指南&#xff1a;一条 run 命令跑通千张图片修复 【免费下载链接】IOPaint Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any th…

作者头像 李华
网站建设 2026/9/6 18:11:15

手机端ONNX模型推理加速完整指南:ONNX Runtime移动端部署实战

手机端ONNX模型推理加速完整指南&#xff1a;ONNX Runtime移动端部署实战 【免费下载链接】onnxruntime ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator 项目地址: https://gitcode.com/GitHub_Trending/on/onnxruntime 如果…

作者头像 李华
网站建设 2026/9/6 18:10:26

防触电技术考点全解析:从绝缘接地到漏电保护的安全逻辑

简介&#xff1a;面向电气安全课程学习与企业安全培训的PPT讲义&#xff0c;聚焦异常停电、异常带电、电气火灾等供电系统故障引发的人员伤害&#xff0c;系统梳理防触电技术的核心考点。内容分为直接接触电击预防、间接接触电击预防及其他电击预防三大部分&#xff1a;既涵盖绝…

作者头像 李华
网站建设 2026/9/6 18:08:36

完整产品结构设计流程详解:从3D建模到试产落地的全记录

简介&#xff1a;《一个完整产品的结构设计过程》是一份系统讲解消费电子产品从ID造型到结构落地全流程的PDF资料&#xff0c;面向结构设计工程师、ID工程师及产品开发人员。文档以实际工作步骤为主线&#xff0c;依次介绍ID草绘与外形图确认、MD资料核对、建模拆件、装配图设计…

作者头像 李华