树莓派新手使用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也可以)即可:
網關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: <YOUR HEXADECIMAL STRING>' | xxd -r -p | openssl enc -d -aes-128-ecb -nopad -nosalt -K 00000000000000000000000000000000
- Use the resulting string as your token.
可以把數據庫文件導出為EXCEL表格留存,
?里面型號什么的以后也會用到,
舉個栗子:把設備96位ztoken粘貼到input text,在key處手動輸入32個零:00000000000000000000000000000000
把選項選完后點decrypt,得到綠色方框的32位帶空格的字符串,可以把帶空格的字符復制到文本里把空格替換掉,即得到連續32位token:
復制到miio配置里,再補充ip地址、自定義設備名稱、輪詢時間,點保存并關閉即可:
?
在iobroker設備miio下刷新即可看到加入的設備:
?
總結
以上是生活随笔為你收集整理的树莓派新手使用iobroker日志三(米家全家桶加入iobroker)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序使用MQTT远程控制单片机——
- 下一篇: 显式锁Lock的集大成之作,最细节教程