在 Home Assistant (HA) 中接入小米设备,目前最主流、最好用的方案是通过 HACS 安装 Xiaomi Miot Auto 集成。 Xiaomi Miot 和 Xiaomi Cloud(通常指官方集成或通过云端获取信息的集成),这两者有本质的区别。 以下是详细的对比和教程。 第一部分:两者的区别1. Xiaomi Miot Auto (推荐)这是由国人大神(al-one)开发的第三方插件,目前是接入小米设备最强大、最通用的方案。 2. Xiaomi Miio (官方集成) / Xiaomi CloudHA 官方自带有一个 Xiaomi Miio 集成,有时也被用户笼统称为 Xiaomi Cloud 集成。 原理:基于较旧的 Miio 协议。 优点:系统自带,无需安装 HACS,稳定性高。 缺点:
结论: 请无脑选择 。它是目前的终极解决方案。 第二部分:详细安装教程 (Xiaomi Miot Auto)前置条件你的 Home Assistant 已经安装并运行。 必须安装 HACS。如果你还没有安装 HACS,请先搜索“Home Assistant 安装 HACS”完成这一步(这是玩 HA 的必经之路)。 你需要有小米账号,并且设备已经添加到了手机上的“米家”APP 中。
步骤一:在 HACS 中下载集成打开 Home Assistant 左侧菜单栏的 HACS。 点击 Integrations (集成)。 点击右下角的 Explore & Download Repositories (浏览并下载存储库)。 在搜索框输入:Xiaomi Miot Auto。 点击搜索结果中的 Xiaomi Miot Auto。 点击右下角的 Download (下载)。 下载完成后,必须重启 Home Assistant (配置 -> 系统 ->右上角电源按钮 -> 重新启动 Home Assistant)。
步骤二:添加集成并登录重启完成后,点击左侧菜单栏的 配置 (Settings)。 点击 设备与服务 (Devices & Services)。 点击右下角的 + 添加集成 (+ ADD INTEGRATION)。 在搜索框输入 Xiaomi Miot,点击出现的 Xiaomi Miot Auto 图标。 配置方式选择:
输入账号信息:
步骤三:筛选设备 (可选)登录成功后,集成会列出你米家账号下的所有设备。 步骤四:完成与使用 第三部分:常见问题与进阶技巧1. 关于本地控制 (Local) vs 云端控制 (Cloud) 如何判断? 在 HA 的设备页面,点击该设备,查看属性。如果你看到 sub_type 或连接模式显示为 local,说明是本地控制。 为什么重要? 本地控制不依赖互联网,反应速度极快,且保护隐私。 注意:要实现本地控制,你的 HA 主机和小米设备必须在同一个局域网(同一个网段)。如果你有复杂的 VLAN 设置,可能需要开启跨网段的 mDNS 广播。
2. 蓝牙设备 (温湿度计、门锁) 蓝牙设备本身不连 WiFi,它们通过“蓝牙网关”连接到米家云端。 Xiaomi Miot Auto 接入这些设备通常是走云端 (Cloud) 的(因为 HA 无法直接通过 WiFi 连蓝牙设备)。 进阶玩法:如果你想本地接入蓝牙设备,需要购买一个支持刷 ESPHome 的蓝牙接收器,或者利用 HA 主机自带的蓝牙功能配合 Passive BLE Monitor 集成(那是另一个话题了)。但对于新手,用 Xiaomi Miot Auto 走云端读取温湿度已经足够。
3. 设备实体名称乱码/过长 总结
不要纠结于区别,直接使用 HACS 安装 Xiaomi Miot Auto,选择账号登录模式,这是目前接入小米全家桶最稳妥、最简单的“保姆级”方案。
发帖者介绍-莱特智能成立于2010年,专注智能家居整体解决方案,Now ALL IN HA,欢迎淘宝搜索!
|