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

 找回密码
 立即注册
查看: 22280|回复: 12

[进阶教程] 无需安卓手机,获取小米wifi设备token方法

[复制链接]

1

主题

23

帖子

95

积分

论坛分享达人

积分
95
金钱
72
HASS币
0
发表于 2018-1-4 17:05:00 | 显示全部楼层 |阅读模式
首先感谢:arrive  [url=获取米家设备token的方法:Windows平台安卓模拟器实现 https://bbs.hassbian.com/thread-1242-1-1.html (出处: 『瀚思彼岸』» 智能家居第一站)]获取米家设备token的方法:Windows平台安卓模拟器实现[/url]
和    daiyongjin  [url=最简单方便的方法教大家获取设备token https://bbs.hassbian.com/thread-1906-1-1.html (出处: 『瀚思彼岸』» 智能家居第一站)]最简单方便的方法教大家获取设备token[/url]


   我最先是按照homeassistant官方组件里介绍的方法做的   Xiaomi Mi Robot Vacuum  里面提到了大概4中方法,但是我没有安卓手机,只能按照最下面介绍的ios方法,见下图,其实这个英文步骤是没有任何问题的,我之前看了中文文档和其他介绍,步骤是不全的,这个教程没问题,注意把第11步中的小米扫地机器人换成你的实际设备(比如是空气净化器),如果不通过代码,直接查看也能找到一个96位的16进制字符串,但token应该是32位的啊,这个就是使用iPhone的弊端,还需要运行第13步的代码才能将96位转换位32位。

ios设备获取token

ios设备获取token



  不过我今天想介绍的是另外一种方法:通过安卓模拟器
1、我是mac版的 bluestacks 官网竟然没有mac版本,无奈去百度搜了一个,还好能用
2、安装米家APP,并登陆账户,最好登陆之后运营一下相应的设备,比如开关一下空气净化器
3、下载re 管理器
4、进入目录/data/data/com.xiaomi.smarthome/databases下找到miio2.db
5、直接就能打开这个文件,然后看到对应的32位token,如果米家APP里面连接了多个设备,注意区分。
1515056391(1).png
借用 daiyongjin 的图,再次感谢。

至此,拿着token愉快的去玩耍吧。

最后,如果在homeassistant的那个yaml文件里,添加并编辑之后,相关设备无法运行,不要怀疑,真不是token获取错了,换个插件,或者明天就自己好了。

版主大大,给俺提升个权限呗,看帖好费劲的说。
2、BlueStacks
BlueStacks

回复

使用道具 举报

1

主题

23

帖子

95

积分

论坛分享达人

积分
95
金钱
72
HASS币
0
 楼主| 发表于 2018-1-4 17:07:27 | 显示全部楼层
个人电脑没在身边,所以图比较少,遇到同样困难的随时咨询,做个互帮互助的小白。
回复

使用道具 举报

1

主题

281

帖子

1224

积分

金牌会员

Rank: 6Rank: 6

积分
1224
金钱
942
HASS币
0
发表于 2018-1-4 21:03:54 | 显示全部楼层
支持大神攻略
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-1-4 22:56:23 | 显示全部楼层
好说,好说。
回复

使用道具 举报

0

主题

114

帖子

815

积分

高级会员

Rank: 4

积分
815
金钱
701
HASS币
0
发表于 2018-1-4 23:50:26 | 显示全部楼层
bluestacks 就是要自备梯子 不然谷歌商店进不了
回复

使用道具 举报

1

主题

23

帖子

95

积分

论坛分享达人

积分
95
金钱
72
HASS币
0
 楼主| 发表于 2018-1-5 09:42:47 | 显示全部楼层
pcboy128 发表于 2018-1-4 23:50
bluestacks 就是要自备梯子 不然谷歌商店进不了

一看就用过。不过用模拟器里面自带的浏览器搜索下载,下载之后米家和RE不知道文件安装包去哪了。这个时候打开模拟器里面的设置,存储管理就能看到安装包了。
回复

使用道具 举报

1

主题

23

帖子

95

积分

论坛分享达人

积分
95
金钱
72
HASS币
0
 楼主| 发表于 2018-1-5 09:47:44 | 显示全部楼层

谢谢,再接再厉

评分

参与人数 1金钱 +10 收起 理由
+ 10 加油,多谢!

查看全部评分

回复

使用道具 举报

1

主题

16

帖子

90

积分

注册会员

Rank: 2

积分
90
金钱
74
HASS币
0
发表于 2018-3-4 22:08:16 | 显示全部楼层
为什么我打开miio2.db ,token那一栏全是空的?
回复

使用道具 举报

2

主题

67

帖子

363

积分

中级会员

Rank: 3Rank: 3

积分
363
金钱
296
HASS币
0
发表于 2018-4-14 00:51:30 来自手机 | 显示全部楼层
为什么com.xiaomi.smarthome里没有这个databases文件夹
回复

使用道具 举报

1

主题

75

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
金钱
164
HASS币
0
发表于 2018-4-22 15:45:01 | 显示全部楼层
用了安卓模拟器的方法得到了 miio2.db 打开后,只有小米路由的TOKEN    小米遥控器的DID 显示是 一串 八位数的数字,
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 01:31 , Processed in 0.083640 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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