『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 39114|回复: 20

[经验分享] 最简单方法获取米家token,再也不用root、模拟器和抓包了

[复制链接]

1

主题

21

帖子

165

积分

注册会员

Rank: 2

积分
165
金钱
144
HASS币
0
发表于 2021-5-18 12:05:06 | 显示全部楼层 |阅读模式
本帖最后由 老油子 于 2021-5-18 13:37 编辑

这个方法是无意间发现的,只需要能正常运行的homeassistant就可以实现
1、首先从gibut下载xiaomi_gateways3集成,放到本地custom_components文件夹下
当然对于网络不好的我已经下载好提供下载 xiaomi_gateway3.zip (118.38 KB, 下载次数: 183)
重启重启重启

2、在hass配置中添加集成,搜索3,添加
501.JPG
3、这时会提示你选择哪一种添加方式,有mi_cloud,当然我们用找个咯
502.JPG
点提交,输入账号密码不用说了......
503.JPG


4、添加成功后并没有出现设备,但是找个不是重点/
504.JPG

5、我们点这个卡片的选项,会让你添加设备,选择好设备提交,你要的mac和token都出现了
505.JPG 506.JPG


但是这个方法我这里添加不了设备,不会弄。拿到token之后用miio添加也不成功,有知道的大神希望帮忙解决一下。
507.JPG
因为我有个绿米魔方控制器,HomeKit里不能用。所以需要用到mi类gateway,但是始终无法添加.










评分

参与人数 1金钱 +8 收起 理由
weiren526 + 8 感谢楼主分享!

查看全部评分

回复

使用道具 举报

0

主题

44

帖子

168

积分

注册会员

Rank: 2

积分
168
金钱
124
HASS币
0
发表于 2021-5-18 14:29:16 | 显示全部楼层
学到了  学到了
回复

使用道具 举报

23

主题

660

帖子

3110

积分

论坛元老

Rank: 8Rank: 8

积分
3110
金钱
2450
HASS币
10
发表于 2021-5-18 14:30:08 | 显示全部楼层
本帖最后由 wshc1216 于 2021-5-18 14:33 编辑

那么麻烦。。。。
不是有个电脑端的程序么,运行后输入账号密码全部都出来了。
QQ截图20210518142921.png
回复

使用道具 举报

1

主题

21

帖子

165

积分

注册会员

Rank: 2

积分
165
金钱
144
HASS币
0
 楼主| 发表于 2021-5-18 14:36:28 | 显示全部楼层
wshc1216 发表于 2021-5-18 14:30
那么麻烦。。。。
不是有个电脑端的程序么,运行后输入账号密码全部都出来了。

大佬牛逼了 ,你这个是什么软件?在哪下载的?   非wifi协议的可以用吗?
回复

使用道具 举报

23

主题

660

帖子

3110

积分

论坛元老

Rank: 8Rank: 8

积分
3110
金钱
2450
HASS币
10
发表于 2021-5-18 14:40:45 | 显示全部楼层
老油子 发表于 2021-5-18 14:36
大佬牛逼了 ,你这个是什么软件?在哪下载的?   非wifi协议的可以用吗?

https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor

貌似所有都能获取到,输入账号,密码,然后输入cn
回复

使用道具 举报

32

主题

986

帖子

4233

积分

论坛元老

Rank: 8Rank: 8

积分
4233
金钱
3207
HASS币
110

教程狂人论坛风云人物

发表于 2021-5-18 15:44:56 | 显示全部楼层
“拿到token之后用miio添加也不成功”:
1. 你这个网关应该使用 Xiaomi Gateway 集成(xiaomi_aqara),而不是xiaomi miio;
2. 以后你还会遇到一种情况,就是很多新上市的设备不再使用miio协议,此时可以使用 https://github.com/ha0y/xiaomi_miot_raw 这个插件接入
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12119
金钱
9100
HASS币
460

教程狂人突出贡献

发表于 2021-5-18 21:03:23 | 显示全部楼层
3楼/5楼的办法最好(其实利用同一个repo里提供的python脚本更好一点),楼主的方案其次。抓包也无可厚非,还可以练练协议分析啥的。root、倒数据库之类的也可以接受。

最笨、最危险的,就是那种使用修改版app的做法。
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12119
金钱
9100
HASS币
460

教程狂人突出贡献

发表于 2021-5-18 21:08:23 | 显示全部楼层
补充一下6楼朋友的建议:

楼主说的这个插件只能适用于多模网关!

原来的网关还是需要用xiaomi_aqara和xiaomi_miio集成,HA官方自带的。

两个集成都是有意义的,简单说,前者对应的是zigbee子设备,后者对应的是网关警戒控制等功能(作者画蛇添足般的也支持了部分zigbee子设备)。

网关灯推荐使用miio控制,前者存在兼容性问题(可能造成米家app和自动化无法控制)。
回复

使用道具 举报

13

主题

220

帖子

644

积分

高级会员

Rank: 4

积分
644
金钱
422
HASS币
0
发表于 2021-5-19 10:18:21 | 显示全部楼层
27hh 发表于 2021-5-18 15:44
“拿到token之后用miio添加也不成功”:
1. 你这个网关应该使用 Xiaomi Gateway 集成(xiaomi_aqara),而 ...

对的,这个是目前我摸索中最好用的,看我帖子就知道了,被坑了好几百次了,还是这个好用,你的带raw,还有个没带的raw也是不好。集成里面是有带auto的就对了
回复

使用道具 举报

32

主题

986

帖子

4233

积分

论坛元老

Rank: 8Rank: 8

积分
4233
金钱
3207
HASS币
110

教程狂人论坛风云人物

发表于 2021-5-19 10:29:11 | 显示全部楼层
zhouhui920 发表于 2021-5-19 10:18
对的,这个是目前我摸索中最好用的,看我帖子就知道了,被坑了好几百次了,还是这个好用,你的带raw,还 ...

说的我看不太明白,带raw的就是不带auto的,你觉得那个不好用的原因是啥,能具体说说么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-27 07:01 , Processed in 0.057998 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表