要如何取得小米设备的Token?分享多种不同获取方法。(2023最新教学)
米家的设备要使用在Homebridge上,就一定要拿到小米机器Token,才能加入Homebridge,下方分享了几种方式,可以找自己最方便的方式获取米家Smart Home Device的Token!
方法1-使用Android模拟器Step1
前往下载Android模拟器,然後开启Root权限,操作画面使用夜神模拟器因为很方便内建Root。
Step2
安装米家App(旧版才看得到miio2.db),并正常登入帐号。
Step3
开启模拟器root资料夹并前往此路径/data/data/com.xiaomi.smarthome/databases/
,再来将资料夹里的miio2.db拉到电脑里。
Step4
接下来到GetMiio 这网页,miio 这网站是为了把米家家电资料库的各种资料解析出来,选择刚刚拿到的 miio2.db 档案,即可获得Token。
方法2-使用iPhone备份取得Token(免越狱)Step1
将iPhone完整备份(请勿选取iPhone备份加密),如不清楚怎麽备份前往了解iPhone备份方式。
Step2
接下来操作iBackup Viewer。
Step3
找到此路径xiaomi.mihome ➜ Documents ➜ XXXXXXXXXXXXX_mihome.sqlite
,点击右上角Export ➜ Selected
,将此档案存到本地端。
Step4
再来用DB Browser for SQLite打开Step3存的XXXXXXXXXXXXX_mihome.sqlite资料库。
Step5
点击执行SQL
,输入select ZTOKEN,ZNAME,ZLOCALIP from ZDEVICE
Step6
现在就可看到有注册过的小米设备的名字、Token与IP。(IP在之後设定Homebridge会用到)
Step7
新的米家智慧家电显示的Token基本上是96位元HEX字串,要去解码工具网解码。
网站设定:Input type:选Text
Input text:贴上所需要解码的96位的Token到表格里
Function:选AES
Modle:ECB(electronic codebook)
Key:输入00000000000000000000000000000000
(总共有32个0),下方再选Hex。
Step8
最後点击> Decrypt
按钮,在下方右边生成的32码就是可以用的Token。
方法3-使用一般安卓手机(无需root)Step1
解除安装原本的米家App,下载米家 5.4.54版,这版本有一个bug,米家在SD卡内的纪录档案暴露了miio,所以能够直接看到小米设备的Token。
Step2
正常登录米家App,然後将机器都操作一遍。
Step3
再来开启文件管理器(档案浏览器)到/sdcard/SmartHome/logs/Plug_Devicemanager/
这个路径。
Step4
打开yyyy-mm-dd.txt
的日志纪录档案,并搜寻token
或是Device名称的关键字。就看到设备Token跟IP了。
相关延伸阅读智慧家庭推荐文章『教学』智慧家庭Homekit也能设定定时开关?
安装Homebridge让Synology NAS也可使用Homekit控制!
『教学』要如何取得小米设备的token呢?
『教学』设定Token与IP到NAS的Homebridge
『教学』Homebridge 加入 Sony Bravia TV 索尼电视
相关文章:
- PHP提交表单时不用刷新页面!简单几个步骤,送出资料就免重新整理网页。
- 自订Google AdSense回应式广告大小,依照萤幕设定不同的广告单元
- 如何更新Docker的Portainer介面管理工具,教你快速下指令,升级至最新版本。
- 『教学』如何在树莓派Raspberry Pi上安装和设定Docker。
- 教你怎麽使用Portainer快速安装oznu/docker-homebridge。
- Google reCAPTCHA我不是机器人,为注册表单或论坛网站添加安全验证机制。
- 『教学』如何把设备Token与IP设定到NAS的Homebridge?支援小米、Dyson&摄影机等等
- 『教学』如何在 Homebridge 加入 Sony Bravia TV 索尼电视接入 HomeKit 平台上?