发布时间:2026/9/7 16:45:21
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/9/7 16:45:21

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

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

2026/9/7 16:45:21

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

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

2026/9/7 17:45:30

GPT-5.6时代的多智能体工作流:工具调用与架构选型实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/7 17:45:30

HCIP认证综合实验:网络工程师进阶实战指南

1. HCIP认证与综合实验概述 作为华为认证体系中的高级网络工程师认证,HCIP(Huawei Certified ICT Professional)是网络从业者职业发展的重要里程碑。其中综合实验环节堪称整个认证过程中最具挑战性的部分,它要求考生在限定时间内完…

2026/9/7 17:45:30

元器件长期贮存例外规则详解:IEC 62435-5-2017实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/7 17:45:30

Windows 7文件夹绿色对勾的成因与解决方案

1. 问题现象解析:绿色对勾的来源与影响在Windows 7系统中,文件夹左下角突然出现的绿色对勾标识通常与版本控制软件相关。这种现象最常见于安装了TortoiseGit或TortoiseSVN这类图形化版本控制工具后,系统通过Explorer.exe进程在文件资源管理器…

2026/9/7 0:47:43

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/7 0:14:19

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/7 0:14:17

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/7 0:03:36

基于YOLOv8和PyQt5的麦穗稻穗检测识别系统设计与实现

这次我们来看一个把目标检测算法和桌面端工具结合得很典型的项目:基于 YOLOv8 PyQt5 的麦穗稻穗检测识别系统。这个项目本身不是新概念,但它的价值在于落地形态很完整。YOLOv8 负责核心的麦穗稻穗目标检测,PyQt5 负责提供可视化的桌面交互界…

2026/9/7 0:03:36

UL 1642锂电池安全标准全解析:测试项目、认证流程与避坑指南

简介:UL 1642是锂电池安全领域的重要规范,本中文版资源适合锂电池制造商、检测机构工程师及产品认证相关人员阅读,用于理解电池在设计与制造层面的安全要求、测试方法与合规要点。资源共1个PDF文件,压缩包大小834KB,便…

2026/9/7 0:03:36

BS EN 13814-1-2019游乐设施安全标准:设计与制造核心要点解析

简介:BS EN 13814-1:2019是英国采纳欧洲标准EN 13814-1:2019的正式版本,由BSI标准出版,重点规定游乐设施和游乐设备在设计与制造环节的安全准则,与BS EN 13814-2:2019、BS EN 13814-3:2019共同取代旧版BS EN 13814:2004。该标准面…

2026/9/7 16:23:03

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/6 19:33:50

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/6 10:19:40

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…