米家接入第一步获取设备token

2021-01-21 19:51:33 25点赞 207收藏 32评论

前段时间完成了本系列的第一部分树莓派与Home Assistant以及Homebridge,这几天放假闲在家里准备写写具体的设备如何接入,目前我写的能接入的设备都是我家里有的型号,同样也会给出类似设备的接入方法,如果大家有更好的方式欢迎一起交流。

关于米家token部分,我房间里的设备是不需要的,但是前段时间在接入设备的时候也略有了解,就作为本系列的第一篇来引入。

想要把米家自己的Wi-Fi设备接入Home Assistant,通常需要使用miio协议,这个协议逃不过米家的toke,理论部分不多说,直接放上哪些设备需要miio协议和token。

截图来自HA官网截图来自HA官网

如果你有以上设备,那么首先恭喜你有很大的可能可以通过miio接入Home Assistant以及HomeKit。

下面进入我们的正题,如何获取token。

目前网上有些比较老且繁琐的方法,比如用旧版本的米家、root过的安卓手机、虚拟机、iOS备份等等,不仅操作复杂还很容易失败,幸运的是在不久以前,有一位大神开发者(AlexxIT)发布一款HA的插件,名叫“Xiaomi Gateway 3”,可以直接通过登录米家账户获取你ID下所有设备的token。下面是其GitHub仓库

这个插件本意是将米家多功能网关加入HA,但也提供了快速查询token的功能,这是一个“就算你没有多功能网关也应该支持”的神仙插件。

下面开始手把手教你安装(这种安装方式适用于每一个自定义插件,以后类似操作不在赘述)

下载压缩包

点击上面给出的连接进入仓库主页,点击右上角的绿色“Code”,点击“Download Zip”下载压缩包。

下载插件安装包下载插件安装包

提取插件

找到刚才下载的压缩包,解压缩,进入文件夹,进入“custom_components”文件夹,其中的“xiaomi_gateway3”文件夹就是插件本件,记住它。

插件本件插件本件

导入插件

还记得之前讲过的Samba吗?

使用树莓派开启HomeKit智能家居系统 篇三:树莓派开启Samba共享(smb)这是接上一篇没有讲完的Samba部分,由于篇幅问题单独开一篇什么是Samba用简洁易懂的话说就是可以通过局域网,使用Samba给树莓派交换文件,具体专业的怎么说并不重要,可以去别的网上搜索,在这里只需要记住Samba可以传文件。安装Samba1、常规的,使用SSH登录树莓派,输入以下命令:sudoaBrianTffff| 3 评论6 收藏38查看详情

使用你的电脑通过smb连接到你的树莓派,打开“pi”用户文件夹下的“homeassistant”文件夹,在其中新建一个名为“custom_components”的文件夹(如果有了就不需要新建了)(和configuration.yaml文件在同一层)

新建插件文件夹新建插件文件夹

将刚才的“xiaomi_gateway3”文件夹整个拖到“custom_components”文件夹中(我的文件夹中还有别的插件,可以忽略)

整个文件夹复制进去整个文件夹复制进去

启用插件

通过浏览器打开HomeAssistant后台(IP:8123),左侧栏点击配置、右边往下滑点击服务控制,在服务管理栏目点击“重新启动”来识别新导入的插件。

重启服务重启服务

注意⚠️:本系列之后的文章将这一步统称为“重启Home Assistant”,不在赘述其步骤。

待重启好后,点击“配置”、“集成”,点击右下角“+添加集成”,找到“xiaomi gateway 3”并点击。

找到插件找到插件

动作选择默认的“Add Mi Cloud Account”,输入小米ID和密码,服务器选择中国,点击提交。

启动插件启动插件

查看token

完成以上步骤以后“集成”页面会出现一个“Xiaomi Gateway 3”的集成,点击“选项”,选择你要查看token的设备,点击“提交”,就会显示相关信息。

选择你的设备选择你的设备

手动马赛克手动马赛克

以上就是获取小米设备token的方法,当然获取token只是第一步,下一篇文章中将介绍具体的设备(或许用不到token,但未来肯定会用到)。

展开 收起
32评论

  • 精彩
  • 最新
  • 置顶 AlexxIT添加这个功能前就把家里的都进ha了

    校验提示文案

    提交
    有别的方法获得token 这个只是最简单的通过图形界面获取token的方案

    校验提示文案

    提交
    对 这个是目前最简单的方式 相见恨晚

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 为什么按照教程来的,重启了ha,在集成里没有加载出来XiaomiGateway3

    校验提示文案

    提交
    重启浏览器

    校验提示文案

    提交
    收起所有回复
  • 这么麻烦干啥....ha论坛由魔改的app,直接可以看token

    校验提示文案

    提交
    [高兴] 模拟器总可以吧?还有我有点奇怪啊,为什么你这个也要急一下?

    校验提示文案

    提交
    [皱眉] 我这么跟你说吧,你这就谈不上是最简单。我不说有没有安卓设备了,我现在***关掉dns优选,我github慢的要死,东西下都下不下来。是安卓手机门槛高***?顺便你这我也举报了,别回我了

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 输入小米ID和密码后无法登陆,怎么解决?

    校验提示文案

    提交
    建议检查一下小米id和密码 不是手机号

    校验提示文案

    提交
    收起所有回复
  • 是否需要有个实体的米家多功能网关呢?如果是绿米的M1S网关行不行呢?

    校验提示文案

    提交
    获得token的话不需要

    校验提示文案

    提交
    m1s网关原生支持HomeKit挺好用的 我也有 Gateway3那个只是用的它提供的token功能 没用到控制网关功能

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 下载地址没看到啊

    校验提示文案

    提交
    被吞了 github直接搜索图上的仓库名字

    校验提示文案

    提交
    收起所有回复
  • 就是我想用树莓派做个毕设,就是用树莓派+HA+homekit/米家 这套组合,然后外接自己买的小灯泡什么的,设置个程序以开关代替空调,风扇,冰箱,像这种能不能用树莓派+HA+homekit/米家 实现

    校验提示文案

    提交
    可以 网上有很多成品卖 esp8266方案

    校验提示文案

    提交
    收起所有回复
  • 已放弃,困难太多

    校验提示文案

    提交
  • 相比使用安卓旧版本app获取,这个是最简单的方法

    校验提示文案

    提交
  • 你好,能重新给一下Xiaomi Gateway 3的下载地址吗?我搜不到 [喜极而泣] [喜极而泣] [喜极而泣]

    校验提示文案

    提交
  • 你好我想问一下像树莓派+HA+homekit/米家这种控制的家电必须是苹果旗下或小米旗下的产品吗?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
207
扫一下,分享更方便,购买更轻松