news 2026/5/15 22:47:20

3分钟快速上手:hass-xiaomi-miot 完整教程,让小米智能设备无缝接入 HomeAssistant

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3分钟快速上手:hass-xiaomi-miot 完整教程,让小米智能设备无缝接入 HomeAssistant

3分钟快速上手:hass-xiaomi-miot 完整教程,让小米智能设备无缝接入 HomeAssistant

【免费下载链接】hass-xiaomi-miotAutomatic integrate all Xiaomi devices to HomeAssistant via miot-spec, support Wi-Fi, BLE, ZigBee devices. 小米米家智能家居设备接入Hass集成项目地址: https://gitcode.com/gh_mirrors/ha/hass-xiaomi-miot

hass-xiaomi-miot 是一个强大的 HomeAssistant 集成,通过小米 MIOT 协议自动将各类小米智能设备接入您的智能家居系统。无论是 Wi-Fi、BLE 还是 ZigBee 设备,这个集成都能提供完整的自动化支持,让您无需编写复杂的 YAML 配置即可享受小米生态链带来的便利。

📦 核心优势:为什么选择 hass-xiaomi-miot

特性描述优势
全自动设备发现支持多种协议设备自动识别无需手动配置,开箱即用
免代码配置通过 Web 界面完成所有设置适合所有技术水平的用户
云端本地双模式智能切换连接方式保证设备稳定性和响应速度
广泛设备支持覆盖 90% 以上小米生态链设备一站式管理所有小米设备
实时状态同步设备状态快速更新实现真正的智能联动

🚀 快速安装指南

方法一:通过 HACS 安装(推荐)

HACS(Home Assistant Community Store)是最简单的安装方式:

  1. 打开 HomeAssistant 的 HACS 集成页面
  2. 点击"浏览并下载存储库"
  3. 搜索"Xiaomi Miot Auto"
  4. 点击下载并等待安装完成
  5. 重启 HomeAssistant 服务

方法二:手动安装

如果您更喜欢手动控制,可以使用以下命令:

cd /config/custom_components git clone https://gitcode.com/gh_mirrors/ha/hass-xiaomi-miot xiaomi_miot

方法三:一键脚本安装

通过 SSH 或终端执行:

wget -O - https://get.hacs.vip | DOMAIN=xiaomi_miot bash -

🔧 配置与设备添加

添加设备方式对比

方式适用场景优点
账号集成拥有多个小米设备自动发现所有设备,批量管理
本地集成特定设备或局域网环境低延迟,响应速度快
主机/令牌支持 MIOT 协议的局域网设备精确控制,稳定性高

连接模式选择

在添加集成时,您可以选择三种连接模式:

  • 自动模式:组件会智能选择最优连接方式
  • 本地模式:仅限局域网设备,响应速度最快
  • 云端模式:支持远程访问,适合不在同一网络的设备

小米云配置

对于通过主机/令牌集成的设备,可以配置小米云服务:

# configuration.yaml xiaomi_miot: username: xiaomi_username password: xiaomi_password server_country: cn # 可选:cn(默认), de, i2, ru, sg, tw, us http_timeout: 15 # API 请求超时时间(秒)

🏠 实战应用场景

智能回家场景

当您回家时,自动执行一系列智能操作:

alias: 智能回家模式 trigger: - platform: state entity_id: binary_sensor.door_sensor to: 'on' condition: - condition: state entity_id: device_tracker.your_phone state: 'home' action: - service: light.turn_on target: entity_id: light.living_room - service: climate.set_temperature target: entity_id: climate.air_conditioner data: temperature: 24 - service: media_player.volume_set target: entity_id: media_player.xiaoai_speaker data: volume_level: 0.3

安防监控系统

利用小米摄像头和传感器构建智能安防:

  1. 移动检测:摄像头检测到移动时自动录像并发送通知
  2. 门窗监控:门窗传感器触发时开启灯光并录制视频
  3. 离家模式:手机离开家时自动启动安防监控

设备自定义配置

您可以通过 YAML 配置文件深度定制设备行为:

# 设备级自定义 xiaomi_miot: device_customizes: chuangmi.plug.212a01: miot_local: true chunk_properties: 7 # 实体级自定义 homeassistant: customize: light.bedroom_light: miot_cloud: true yeelight_smooth_on: 2000 climate.bedroom_ac: bind_sensor: sensor.temperature_entity,sensor.humidity_entity

⚙️ 核心服务调用

设置设备属性

service: xiaomi_miot.set_property data: entity_id: camera.living_room field: camera_control.on value: true

执行设备动作

service: xiaomi_miot.call_action data: entity_id: vacuum.cleaner siid: 4 aiid: 1 params: - 18 - '{"selects":[[7,1,0,2,1]]}'

小爱音箱控制

service: xiaomi_miot.intelligent_speaker data: entity_id: media_player.xiaoai_lx04_xxxx text: 打开客厅的灯 execute: true silent: true

📊 支持的设备类型

hass-xiaomi-miot 支持丰富的设备类型:

设备类型图标支持程度典型设备
智能灯具💡完全支持米家智能灯泡、Yeelight
空调家电❄️完全支持米家空调、空调伴侣
环境传感器🌡️完全支持温湿度传感器、空气质量检测仪
安防设备📷完全支持小米摄像头、门窗传感器
小爱音箱🗣️基本支持小爱音箱系列
清洁设备🧹完全支持扫地机器人、拖地机器人
厨房电器🍳完全支持电饭煲、压力锅、空气炸锅

核心模块解析

项目的核心功能集中在custom_components/xiaomi_miot/core/目录:

  • miot_spec.py- MIOT 协议解析核心,处理设备通信
  • device.py- 设备管理模块,统一设备接口
  • coordinator.py- 数据协调器,管理设备状态更新
  • xiaomi_cloud.py- 云端服务接口,处理远程连接

🔍 常见问题排查

设备无法连接

  1. 网络检查:确保设备与 HomeAssistant 在同一网络
  2. 协议支持:确认设备支持 MIOT 协议
  3. 账号权限:验证小米账号密码是否正确
  4. 防火墙设置:检查防火墙是否阻止了相关端口

状态更新延迟

  1. 调整轮询间隔

    domain.your_entity_id_xxxx: interval_seconds: 30
  2. 启用本地模式:减少云端延迟

  3. 网络优化:检查网络带宽和稳定性

实体属性过多

通过配置过滤不必要的属性:

xiaomi_miot: exclude_state_attributes: - miot_type - stream_address - motion_video_latest

获取调试日志

启用详细日志记录:

# configuration.yaml logger: default: warning logs: custom_components.xiaomi_miot: debug

🛠️ 高级技巧

多语言支持

xiaomi_miot: language: zh # 使用内置字典,目前仅支持 `zh` translations: idle: '空闲' busy: '工作中' fan.mode: straight wind: '直吹模式' natural wind: '自然风'

配置热重载

无需重启 HomeAssistant 即可应用配置更改:

  1. 进入开发者工具 > YAML 配置重载
  2. 查找"Xiaomi Miot"
  3. 点击重载配置

获取设备令牌

  1. 使用 HomeAssistant 服务工具
  2. 选择xiaomi_miot.get_token服务
  3. 输入设备名称关键词
  4. 从通知中查找令牌

🎯 总结

hass-xiaomi-miot 集成为小米智能设备接入 HomeAssistant 提供了最便捷、最完整的解决方案。无论您是智能家居新手还是经验丰富的用户,都能在几分钟内完成配置,享受自动化带来的便利。

通过本文的指南,您应该已经掌握了从安装、配置到高级使用的全部技巧。现在就开始您的智能家居之旅,让小米设备与 HomeAssistant 完美融合,打造真正个性化的智能生活体验! 🏡✨

【免费下载链接】hass-xiaomi-miotAutomatic integrate all Xiaomi devices to HomeAssistant via miot-spec, support Wi-Fi, BLE, ZigBee devices. 小米米家智能家居设备接入Hass集成项目地址: https://gitcode.com/gh_mirrors/ha/hass-xiaomi-miot

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

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

阿里云技术加持:顶伯在线语音工具,让 TTS 告别机械感

✨ 阿里云技术加持:顶伯在线语音工具,让 TTS 告别机械感在数字内容爆发的时代,文字转语音(TTS)技术已成为内容创作、无障碍服务、智能交互的核心支撑。然而,传统 TTS 常因生硬的发音、僵硬的节奏而让听众感…

作者头像 李华
网站建设 2026/5/15 22:45:17

【视网膜病变】基于LBP检测糖尿病视网膜病变Matlab实现

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、程序设计科研仿真。 🍎完整代码获取 定制创新 论文复现点击:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 &…

作者头像 李华
网站建设 2026/5/15 22:44:59

【CSS学习第六篇】

CSS学习第六篇1. 初识定位1.1 为什么需要定位1.2 定位的组成2. 定位的分类2.1 相对定位2.2 绝对定位2.2.1 绝对定位—没有父级或者父级无定位情况2.2.2 绝对定位—父级有定位情况2.2.3 绝对定位脱标的不占有原来位置2.2.4 子绝父相的由来2.3 固定定位2.4 粘性定位3. 定位的叠放…

作者头像 李华
网站建设 2026/5/15 22:43:05

终极LAVIS社区贡献指南:新手也能轻松提交PR与开发新功能

终极LAVIS社区贡献指南:新手也能轻松提交PR与开发新功能 【免费下载链接】LAVIS LAVIS - A One-stop Library for Language-Vision Intelligence 项目地址: https://gitcode.com/gh_mirrors/la/LAVIS LAVIS作为一站式语言视觉智能库,为开发者提供…

作者头像 李华