树莓派新手使用iobroker日志三(米家全家桶加入iobroker)

家里的设备有(绿色表示已加入iobroker,其他正在研究中):

小米生态链设备:米家智能家庭套装(网关、传感器、无线开关等)米家温湿度传感器(49元那种无屏圆形)、空净2S、空净MAX、智米新风机、智米加湿器、小米净水器(厨下式)、米家空调伴侣2、绿米aqara空调伴侣(升级版)、米家智能插座(zigbee版)、小米盒子4、小米AI音响、小爱触屏音响、花花草草检测仪小米多功能遥控器、叮铃智能门铃、米家摄像头云台版、几何画法智能鱼缸(探索版)等

其他联网及蓝牙设备:睿米NEX无线吸尘器、造梦者新风机F1110+空气贝贝、夏普空净WG50W、斐讯悟空M1空气检测仪、YAMAHA CRX-N470多媒体播放器、群晖NAS 218play、三星电视、格力京致智能微联空调、极米H2投影、斐讯K3路由(只做AP)、华硕AC86U路由、360摄像头1080p、凯迪仕K9指纹锁。。。

 

1.米家智能家庭套装、温湿度传感器、智能插座(zigbee)加入iobroker方式:

安装并配置Xiaomi MiHome Gateway插件

只需要在gateway keys输入网关ip 和KEY(实测填token也可以)即可:

树莓派新手使用iobroker日志三(米家全家桶加入iobroker)_第1张图片

网关key获取方法:(IOS版米家app为例):米家app-米家多功能网关  右上角关于  空白处狂按--出现【局域网通讯协议】,点进去“密码”显示的一串字符就是,

网关token获取方法很简单(IOS版米家app为例):米家app-米家多功能网关  右上角关于  空白处狂按--出现网关信息点进入,大概第10行“token”后面的就是。

2.空净2s\max、净水器、加湿器、智米新风接入ioboker方式:

使用Xiaomi miIO protocol device插件加入

也是只需要在miio插件配置里设置IP和token即可。

获取这几个设备token方法,简单说用到3个软件+解密网址。

下载itunes;

 

下载iBackup Viewer:

https://www.imactools.com/iphonebackupviewer/download/win

 

下载DB Browser for SQLite:

https://sqlitebrowser.org/dl/

 

ztoken转token解密网址:

http://aes.online-domain-tools.com/

 

使用方法详见,只需看英文和翻译部分即可:

https://bbs.hassbian.com/thread-5500-1-1.html

这个帖子是以小米扫地机器人为例,不用看那么多,

大概意思就是把ios完整备份到电脑一遍(非加密备份),然后使用iBackup Viewer软件自动找到备份,找到米家app部分的备份,然后找到一个数据库文件,用数据库软件读取数据库里的设备信息,设备信息里有个ZTOKEN字段,把ZTOKEN字段的96位字符解密成32位token粘贴进miio插件配置里即可:

  • Using iTunes, create an unencrypted backup of your iPhone.
  • Install iBackup Viewer, open it, and open your backup.
  • Open the “Raw Data” module.
  • Navigate to com.xiaomi.mihome.
  • Search for a file that looks like this: 123456789_mihome.sqlite – note that _mihome.sqlite is not the correct file.
  • Save this file to your filesystem.
  • Install DB Browser for SQLite.
  • Open DB Browser and load the .sqlite file you saved from your backup.
  • Click on the Execute SQL tab.
  • Input and run this query: SELECT ZTOKEN FROM ZDEVICE WHERE ZMODEL LIKE "%vacuum%"
  • Copy the returned 32-digit hexadecimal string to your clipboard.
  • Open Terminal and execute this command: echo '0: ' | xxd -r -p | openssl enc -d -aes-128-ecb -nopad -nosalt -K 00000000000000000000000000000000
  • Use the resulting string as your token.

可以把数据库文件导出为EXCEL表格留存,

树莓派新手使用iobroker日志三(米家全家桶加入iobroker)_第2张图片 里面型号什么的以后也会用到,

举个栗子:把设备96位ztoken粘贴到input text,在key处手动输入32个零:00000000000000000000000000000000

把选项选完后点decrypt,得到绿色方框的32位带空格的字符串,可以把带空格的字符复制到文本里把空格替换掉,即得到连续32位token:

树莓派新手使用iobroker日志三(米家全家桶加入iobroker)_第3张图片

复制到miio配置里,再补充ip地址、自定义设备名称、轮询时间,点保存并关闭即可:

树莓派新手使用iobroker日志三(米家全家桶加入iobroker)_第4张图片

 

在iobroker设备miio下刷新即可看到加入的设备:

树莓派新手使用iobroker日志三(米家全家桶加入iobroker)_第5张图片

 

你可能感兴趣的:(Raspberry_Pi,iobroker)