找回密码
 立即注册

微信扫码登录

搜索
查看: 554|回复: 8

[经验分享] 小米 token_extractor 工具提示二次认证问题解决方法

[复制链接]

0

主题

20

回帖

146

积分

论坛分享达人

积分
146
金钱
126
HASS币
0
发表于 2025-6-25 23:47:32 | 显示全部楼层 |阅读模式
本帖最后由 zhang00963 于 2025-6-26 00:17 编辑

帖子起因:
      今天本来打算给 Home Assistant 添加2个BLE的传感器,按照以前的套路,打开 token_extractor.exe 工具获取BLEKEY,却提示错误的用户名或密码,重新下载了个新版本,提示如下图

         image.png

      然后按照提示的链接操作后返回 ok 提示,在重启软件后仍然提示二次认证问题。

     查看了 token_extractor 的 issues 得到了些灵感;
     搓了个扫码登录的 token_extractor-qr ,可通过扫码登录的方式绕过用户名和密码登录的二次认证问题,
     登录过程,如下图,先输入区域代码,然后会默认弹框或打开Windows自带的图片查看器,如果没有主动弹出二维码图片的话,可以手动打开程序运行路径下的 temp_qr.png 文件进行扫码
   
    image.png
    image.png

    代码参考了以下大神的代码:有兴趣的也可以自行修改。
    GitHub - PiotrMachowski/Xiaomi-cloud-tokens-extractor: This tool/script retrieves tokens for all devices connected to Xiaomi cloud and encryption keys for BLE devices.
    GitHub - Squachen/micloud: Library for connecting to xiaomi cloud.
    Xiaomi Miio - QR Code login · GitHub


    文件分享:

    通过网盘分享的文件:token_extractor-qr
    链接: https://pan.baidu.com/s/1deEAY9UnbweSczMqLXZK8Q?pwd=kin3 提取码: kin3



评分

参与人数 4金钱 +25 收起 理由
olip + 5 厉害了word楼主!
imxxmi + 2 感谢楼主分享!
gx19970920 + 10 感谢楼主分享!
shay + 8 感谢楼主分享!

查看全部评分

回复

使用道具 举报

shay 手机认证

15

主题

262

回帖

1596

积分

金牌会员

积分
1596
金钱
1314
HASS币
20
发表于 2025-6-26 08:59:28 | 显示全部楼层
这个很有用,在需要手工获取token的场景下,算是比较方便的了。不过随着xiaomi home的不断改进,其他的第三方接入会慢慢消失吧。
回复

使用道具 举报

22

主题

360

回帖

2318

积分

金牌会员

积分
2318
金钱
1936
HASS币
0
发表于 2025-6-26 09:07:08 | 显示全部楼层
好用,非常牛!!!!
回复

使用道具 举报

15

主题

494

回帖

2819

积分

金牌会员

积分
2819
金钱
2310
HASS币
0
发表于 2025-6-26 09:31:42 | 显示全部楼层
大佬牛批,小米MIOT插件也能获取token
回复

使用道具 举报

0

主题

20

回帖

146

积分

论坛分享达人

积分
146
金钱
126
HASS币
0
 楼主| 发表于 2025-6-26 11:42:20 | 显示全部楼层
jjss520 发表于 2025-6-26 09:31
大佬牛批,小米MIOT插件也能获取token

是的MIOT可以获取,但是我不想在集成里面输入账号/密码,而且我没有小米网关也不希望通过云查询,我只要BLEKEY,本地解密广播数据就可以了
回复

使用道具 举报

0

主题

20

回帖

146

积分

论坛分享达人

积分
146
金钱
126
HASS币
0
 楼主| 发表于 2025-6-26 11:43:56 | 显示全部楼层
gx19970920 发表于 2025-6-26 09:07
好用,非常牛!!!!

好用就行,我只为了拿到 BLEkey 本地解密广播包
回复

使用道具 举报

0

主题

20

回帖

146

积分

论坛分享达人

积分
146
金钱
126
HASS币
0
 楼主| 发表于 2025-6-26 11:49:14 | 显示全部楼层
shay 发表于 2025-6-26 08:59
这个很有用,在需要手工获取token的场景下,算是比较方便的了。不过随着xiaomi home的不断改进,其他的第三 ...

消失是趋势,但也不会完全消失,我就是把各家的设备接入HA,米家的主要就是些BLE传感器,所以我只要BLEKEY本地解密广播数据包就可以了,
回复

使用道具 举报

olip 手机认证

1

主题

27

回帖

167

积分

注册会员

积分
167
金钱
139
HASS币
0
发表于 4 天前 | 显示全部楼层
太感谢了,我也是试了好多次,每次二次验证就陷入死循环
回复

使用道具 举报

0

主题

20

回帖

146

积分

论坛分享达人

积分
146
金钱
126
HASS币
0
 楼主| 发表于 4 天前 | 显示全部楼层
olip 发表于 2025-7-4 10:16
太感谢了,我也是试了好多次,每次二次验证就陷入死循环

好使就行,我也是试了2次才意识到应该是登录规则问题,才去找资料,测试发现qr方式没有2fa问题,才将其融合到token_extractor,也是大佬提前修了路。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-8 14:06 , Processed in 0.067510 second(s), 13 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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