小米MIoT设备自动识别接入HA插件

插件地址:https://github.com/al-one/hass-xiaomi-miot
中文说明:https://github.com/al-one/hass-xiaomi-miot/blob/master/README_zh.md

#注意,如果遇到不能登录,看这个教程

MIoT-Spec 是小米IoT平台根据硬件产品的联网方式、产品功能的特点、用户使用场景的特征和用户对硬件产品使用体验的要求,设计的描述硬件产品功能定义的标准规范。
本插件利用了miot协议的规范,可将小米设备自动接入HomeAssistant,目前已支持大部分小米米家智能设备。且该插件支持HA后台界面集成,无需配置yaml即可轻松将小米设备接入HA。

目前支持的HA实体类型有:sonsor、binary_sensor、switch、light、fan、climate、cover、humidifier、media_player、camera、vacuum、number、select、air_quality、water_heater、device_tracker
支持的米家设备类型有:空调开关插座风扇洗衣机冰箱净水器电饭煲/电磁炉烤箱/微波炉空气炸锅饮水机热水器油烟机窗帘电机晾衣机扫地机加湿器除湿器空气检测仪空气净化器新风机取暖器浴霸马桶(盖)、电热毯/水暖垫电动床按摩椅开窗器宠物饮水机鱼缸后视镜手表 小爱音箱 摄像头人体传感器门磁

集成设备:

一、通过小米账号集成: (Add devices using Mi Account)

该方式比较简单,也是推荐的方式,填入小米账号密码后读取设备列表,并在后续步骤中配置筛选设备的条件,保存后插件会把符合条件的设备自动添加到HA。如果不知道如何配置筛选条件或者账号下的设备不多,可以将筛选方式全部改成Exclude (排除),并去掉所有的勾选。
自v0.4.4版本开始,插件新增支持账号集成时选择连接设备的模式:

  • 自动模式 :插件定期更新 支持本地miot协议的设备 ,并自动将用户筛选的设备中符合条件的型号使用本地连接( 推荐
  • 本地模式 :集成配置所筛选的所有设备都将使用本地连接,如勾选了不支持本地的设备将不可用, 建议只勾选支持本地miot的设备
  • 云端模式 :集成配置所筛选的所有设备都将使用云端连接, 建议旧版miio、蓝牙、ZigBee设备使用 ,同个小米账号可以添加多个集成配置














二、通过IP/token集成: (Add device using host/token)

该方式适合在局域网环境下支持miot协议的米家设备,并可通过集成选项改变更新状态的频率。

1.获取设备的ip和token

2.手动添加ip和token,接入具体的设备




其他的跟着图示下一步就可以。

三、在米家app添加了新的设备,如果miot插件在homeassistant没有更新,按照下面的办法操作:



常见问题:

QQ交流群: 198841186 ,插件使用过程中遇到任何问题都可加群咨询,入群口令回帖可见
加群密码: al-one
大佬的测试群在这里,通关密语看上面链接:


米家已经完成homekit桥接,桥接二维码扫描后,“家庭”APP显示出第一个插座,
之后又在米家加入“插座2”,在home assistant中更新完成后,“家庭”app显示不出“插座2”


看这个教程,找到怎么手动添加设备


设置了一个自动化(属性:队列),手机电量低于80%,插座打开,但历史中查询没有按照上述条件自动打开插座

我们用nr自动化啊。homeassistant自动化不太用哦

应该去自动化那里看看怎么搞

不是这个自动化吗

是的,你研究一下。nr的自动化多样点

03BFF583 nr没用过,从学习树莓派这个开始吗

不是啊,你等等,我发个基础教程给你


看这个

米家的空调伴侣接入homekit后,怎么绑定温度传感器@robot

miot接入的是默认的哦,如果你空调伴侣有温度传感的应该就自动识别,如果没有就虚拟一个的。

还是无法接入,ip是对的

:money_mouth_face:

通过ip+token的方式接入和账号集成后本地接入有区别吗?部分wifi设备会离线并显示一些设备无法通过局域网连接、请检查ip,但是ip是对的。要过挺久才会恢复、或者设备断电重连,这种情况挺频繁的,影响使用。不知道是什么原因,跟我用账号集成本地接入而不是ip+token的方式接入有关吗?

账号介入,有可能是云端对接,ip对接基本是局域网,同时要把io在路由器固定

如果账号接入的时候选择了本地接入呢?跟ip对接效果一样吗?还有就是设备离线是什么原因呢,米家显示在线且ip正确

选ip和token,本地那个都不一定要准确识别。设备离线是米家服务器限制第三方云端访问设备。