ha_xiaomi_home 实战完整指南:把米家设备全部接入 Home Assistant

发布时间:2026/10/26 19:36:37

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凌晨三点你起床去洗手间。人体传感器感知到你走廊灯悄悄亮起回床后自动熄灭。这些米家设备如果都在 Home Assistant下称 HA一个开源智能家居平台灯、空调、传感器共存于同一面板并可在自己的自动化里互相联动里这类联动不过是几行自动化规则的事——可它们现在只存在于米家 AppHA 面板里找不到。ha_xiaomi_home 是小米官方支持的集成组件基于小米官方 MIoT 协议把米家智能设备接入 Home Assistant提供云端与本地两条控制通道支持大部分设备品类多账号、多区域设备都能导进同一个 HA 实例。凌晨三点的洗手间米家设备为什么非得留在米家 App 里问题不在设备在于它们住错了房子。米家 App 与 HA 各有一本设备台账、一套自动化编辑器你没法在 HA 自动化里直接引用一个米家温湿度计查一个数据要来回切两个 App。也有人用抓包、逆向协议的方式打通结果协议一变插件就瘫等于每次推倒重来。ha_xiaomi_home 的价值正在于把协议对接这一步做成了官方动作你授权一次小米账号账号下的设备、状态、控制能力整体进入 HA至于怎么联动交给 HA 自己的自动化引擎你不用为任何一台设备手写对接代码。为什么不是逆向协议官方 MIoT-Spec-V2 才是钥匙官方两个字为什么重要ha_xiaomi_home 走的是小米官方开放的 MIoT-Spec-V2 协议。它是小米 IoT 平台制订的物联网协议让每台设备用标准格式描述自己的能力有哪些属性灯的开合、亮度、会发出哪些事件有人走动、能被调用哪些方法开始清扫。好比每台设备随身带一张字段固定、格式统一的设备名片读懂名片就不用猜协议接口也稳定得多。授权走 OAuth 2.0一种标准网页授权流程你用小米账号完成一次授权即可HA 不保存你的密码。登录成功后组件自动发现账号下的设备列表不用逐台添加。⚠️ 安全要点OAuth 2.0 登录不会在 HA 里存你的小米账号密码但登录成功后设备信息、证书、token 等数据会明文保存在 HA 的配置文件中务必保管好该文件。怀疑 token 泄露时可在米家 App → 我的 → 小米账号页面 → 应用授权中撤销对 Xiaomi Home 的授权。最快安装路径两种方式为 HA 添加 Xiaomi Home 集成前提是 Home Assistant 版本不低于 Core 2024.4.4Operating System 13.0 以上。版本不够先升级否则集成装上也无法被正确识别。选一种安装方式。最省事的是 HACSHA 的社区应用商店搜索 Xiaomi Home点下载。官方更推荐 git clone因为更新到某个指定版本时可以直接切换 tag执行git clone https://gitcode.com/GitHub_Trending/ha/ha_xiaomi_home进入目录后运行./install.sh /path/to/homeassistant/config把组件文件复制到 HA 的 config 目录。还有一种手动方式把custom_components/xiaomi_home整个文件夹拷进 HA 配置目录下的custom_components中。重启 Home Assistant。这一步最容易被漏掉——不重启集成不会出现在集成列表里。⚠️install.sh只接受一个参数HA 配置目录的路径且该路径必须真实存在传错脚本会直接退出不会帮你猜。小米账号授权登录后要做什么区域怎么选进入设置 → 设备与服务 → 添加集成搜索 Xiaomi Home。页面会引导你登录小米账号随后弹出选择家庭与设备对话框选中一个家庭该家庭下的设备就整体导入 HA。不需要逐个录入也不用查设备型号。容易踩的两个点区域必须选对。小米云数据按区域隔离接口部署在中国大陆、欧洲、印度、俄罗斯、新加坡、美国共 6 个区域。你选的区域要和账号归属一致否则设备列表是空的。多账号也支持。第一个账号配置完成后可以在集成配置页继续添加其他小米账号不同账号、甚至不同区域的设备可以放进同一个 HA 实例参与同一套自动化。云端控制还是本地控制两条通道怎么选设备进来之后下一个问题是指令怎么走。ha_xiaomi_home 有两条通道二者不是二选一而是可以并存。云端控制小米云上的 MQTT Broker可以理解为消息中转站——设备把状态变化发出去订阅方即时收到HA 无需反复轮询把设备状态变化实时推给集成你在 HA 发出的控制指令则经小米云 HTTP API 下发到设备。配置完成后集成只向云端查询一次所有设备属性之后全靠订阅推送对云端的访问压力很小。本地控制通信终点从云端换成小米中枢网关固件 3.3.0_0023 以上版本内置标准 MQTT Broker状态同步与指令收发全部在局域网内闭环不经过外部服务器带内置中枢功能软件版本 0.8.9 以上的设备同样适用。注意中枢网关目前仅在中国大陆发售。对比维度云端控制本地控制中枢网关通信路径设备 → 小米云 → HA设备 → 中枢网关 → HA对外网依赖需要必须保持联网不需要纯局域网指令响应受公网波动影响近乎即时数据路径状态经云端中转数据不出局域网典型场景出门在外的远程操控居家传感器联动、本地自动化硬性条件无特殊要求需中枢网关固件 3.3.0_0023 以上且仅中国大陆可购还有一条叫局域网控制的路径直接在局域网里控制 WiFi 或网线接入的设备。官方态度很明确它只支持 IP 设备到不了蓝牙 Mesh、Zigbee 设备且可能引发异常不建议开启如果局域网里已有中枢网关这条路径会自动让位、不生效。判断很简单家里有中枢网关就用本地控制跑居家自动化、云端留作远程兜底没有网关默认云端控制即可开箱体验已经完整。不用写一行映射代码specv2entity 如何把规格变成立即可用的实体设备导入后最容易被忽略、其实最省钱的一步是内置的转换引擎 custom_components/xiaomi_home/miot/specs/specv2entity.py。你可能要问集成怎么知道一个米家属性该变成开关、还是该变成数值框答案就是读设备上那张 MIoT-Spec-V2名片按固定规则转换MIoT-Spec-V2 里的定义转换后的 HA 实体可写的布尔属性Switch开关可写、带取值范围的数值属性Number数值调节可写、带离散取值列表的属性Select下拉选项可写的字符串属性Text文本输入只读属性Sensor传感器事件如有人走动Event事件不带输入参数的方法Button按钮带输入参数的方法Notify通知匹配顺序按 设备级规则 服务级规则 属性级规则 通用规则 逐层回退像扫地机这种形态清晰的设备先整体命中设备级规则没命中再逐层降级。某台设备有多余的属性不想转换用spec_filter.yaml一类的过滤文件排除即可同样不用改代码。实体名称本身支持 13 种语言并跟随 HA 的语言设置显示个别翻译不准时本地字典multi_lang.json的优先级高于云端文件可以覆盖修正。导入完成的那一刻实体就已经可用。这是它与抓包式接入最大的体验差距。连不上、不同步设备接入与状态排查清单遇到问题按下面的顺序查基本能覆盖绝大多数情况✅设备连不上、实体列表是空的先确认网络能通到小米云终端里 pingapi.io.mi.com看是否可达再到米家 App 里确认该账号对这台设备有控制权限、设备本身在线仍不行就重新选择区域后再次导入。✅实体状态与实际不同步重启 Xiaomi Home 集成仍卡住则清除.storage下该集成的存储缓存文件后再重启还不行再检查设备固件是否过旧。✅本地控制不生效确认中枢网关与 HA 在同一局域网确认网关固件不低于 3.3.0_0023确认要控的设备是 WiFi 或网线接入蓝牙 Mesh 设备走不了这条路径。更完整的多语言配置、过滤规则等进阶内容可以延伸阅读 doc/README_zh.md。从接入到联动最繁琐的那段路 ha_xiaomi_home 已经替你走完剩下的问题只有一个你的家想怎么动。【免费下载链接】ha_xiaomi_homeXiaomi Home Integration for Home Assistant项目地址: https://gitcode.com/GitHub_Trending/ha/ha_xiaomi_home创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/24 7:22:04

OPC开发者必读:UA迁移、工具链与实战避坑指南

2026年Q1,OPC开发者要抓住的几件大事 做了快十年工业自动化上位机开发,我对OPC这个技术栈的感情一直很复杂。一方面它是工业设备互联绕不开的标准,从早期的OPC DA到现在的OPC UA,几乎所有的PLC、DCS、SCADA都把它作为标配接口&…

2026/10/24 16:05:30

考上专插本需要读几年?在哪里读书?

本文由育教大师专插本整理,仅供学生参考学习广东专插本(普通专升本)录取后均需需要全日制在校就读2年,无需重读专科课程,直接对接本科大三阶段学业,修满两年学分即可毕业拿证。就读地点为考生填报志愿并被录…

2026/10/26 19:35:43

Windows 11磁盘无法打开的注册表修复与系统维护指南

1. 问题现象与初步诊断最近遇到一个典型的Windows 11系统故障:点击C盘或D盘时弹出"找不到应用程序"的错误提示,同时资源管理器中的文件夹也无法正常打开。这种情况通常发生在系统关键组件损坏或注册表异常时,我通过多次实际修复案例…

2026/10/26 19:35:43

claude-mem:为Claude打造外部记忆,突破上下文窗口的失忆困局

用了几周claude-mem之后,我必须说,这工具解决了一个我一直懒得正视、但确实很烦的问题:和 Claude 对话时,它总是"翻脸不认人"。今天不聊虚的,直接把它的设计思路、安装配置、核心用法和我在实际项目中踩过的…

2026/10/26 19:35:43

claude-mem:让模型会话不再“失忆”的长期记忆方案

在一线折腾各类模型应用和自动化工作流的时候,最烦的一件事是什么?不是模型不够聪明,不是上下文窗口不够大,而是它每次对话都得“重新认识你”。同一个项目背景、同一套代码风格偏好、同一个产品决策,Chat里翻来覆去地…

2026/10/26 19:35:43

给AI对话加上长期记忆:claude-mem记忆中间件原理与实现

你有没有遇到过这种情况:昨天刚和 Claude 敲定的技术方案、代码风格和部署环境,今天新开一个会话,它像失忆了一样全忘了,你得从头再交代一遍。如果只是个人聊天倒还能忍,但你要是拿它做项目助手、客服机器人、或者企业…

2026/10/26 19:35:43

从SEO到GEO:生成式引擎优化内容工程与引用监测方案

简介:这份《GEO(生成式引擎优化)入门指南与实战进阶热门资源》面向数字营销、内容运营、SEO优化从业者,以及希望抢占AI搜索流量的中小企业主和内容创作者,系统梳理了GEO概念、它与传统SEO的差异以及RAG检索生成机制&am…

2026/10/26 19:30:38

对话记忆管理工具claude-mem:给大模型配上外置大脑

这两年做大模型应用,最让我头疼的问题不是模型会不会写代码,而是它永远记不住我们上次聊到哪儿了。换一个会话窗口,之前搭建好的上下文全部清零,又要重新解释项目背景、贴一遍报错日志、讲一遍技术约束。这种重复劳动消耗的耐心远…

2026/10/26 0:20:20

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/26 1:53:47

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/26 0:20:17

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/26 0:00:48

Nested Learning:解决AI灾难性遗忘的分层记忆架构

1. 为什么AI需要"记忆"能力?在传统深度学习模型中,我们常遇到一个根本性问题:模型在处理新任务时,往往会完全遗忘之前学到的知识。这种现象被业界称为"灾难性遗忘"(Catastrophic Forgetting)。想象一下&#…

2026/10/26 0:00:48

企业级大模型应用:OCR预处理、Dify编排与DeepSeek落地实战

1. 这不是“用大模型”,而是重构工作流的起点“大模型的应用和工具”——这八个字现在被贴在无数技术分享、招聘JD、内部立项书的标题栏里,但绝大多数人点进去后看到的,是零散的API调用示例、几个开源UI截图、或者一句“接入LLM就能降本增效”…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑