哈喽,大家好
今天给大家讲关于home assistant(以下简称HA)的一些东西。
在开始之前,我先给大家讲讲上一篇关于homebridge(简称HB)作为HA的桥梁直接连接到苹果的HomeKit上。简单来说,就是以前HA对HomeKit不是原生支持,HB作为桥梁可以实现支持效果。但是现在HA原生支持HomeKit了,所以现在玩HA接入苹果不需要HB就可以了。新版的HA,只需要在configuration.yaml里加入一行代码就可以了。
homekit:
好了,言归正传,说到本期内容,玩HA一定绕不过一个叫Token的东西,Token翻译过来就是令牌。在之后有些设备的添加不像小米LED台灯那样填写host(台灯IP)就可以添加进去了,我们还需要Token。
本期以小米系列产品为例,讲如何获取米家APP中的智能设备的Token。
一、准备
1.一台已经Root的安卓手机(如果手机不好root,或者没有安卓手机,可以在电脑上用模拟器安装一个安卓系统来操作,我这里就用MUMU助手来演示)
2.米家APP(版本在5.019之前的)
3.aSQLiteManager APP
4.ES游览器
以上三个APP打包下载链接:https://www.lanzoui.com/iLgpQgrequd
MUMU助手直接在官网下载就可以
二、实际操作
1.打开root权限
2.登入米家APP
3.打开ES游览器,并获得ROOT权限
通过es文件浏览器等手机文件管理app,在根目录/data/data/com.xiaomi.smarthome/databases/找到miio2.db(如果你这里找到不这个miio2.db,说明你米家APP版本高了,要用5.019之前的,后面的版本把这个方法封了,亲测)
我们将它复制粘贴到data目录下(粘贴到哪都可以,只要你等下找得到,我这里就用粘贴到data演示)
4.打开aSQLiteManager APP
在这个界面下,点击鼠标左键拖动就可以看到完整信息了,点击Token就自动复制了,你可以新建一个文本将它们保存,再和设备的ip地址对应就可以啦。
查看IP的方法有很多,演示一个用游览器查看的
好了,关于如何获取token的方法就简单说到这里,因为米家的物联网产品还是用的人最广泛的,就用米家的Token举例,其它品牌的物联网产品接入HA,也都需要获得Token,方法大同小异,重点是抓包!
那我们下一篇文章再会吧。谢谢观看。