iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 9
0

延續昨日 Mi airpurifier

小米空氣清淨機的串接,首先 sudo npm -g install homebridge-mi-air-purifier miio
安裝 mi-air-purifier 套件。

在安裝完成後,會進入最讓人最挫折的地方,拿到裝置 Tocken

關於 Token

取得小米空氣淨化器的 Token 的話,網路上的教學大部分都是安裝 miio 套件。
sudo npm install -g miio
然後執行,發現區網內的小米設備
miio discover

不過... 因為室友基本上快人手一台,區網內總共三台空氣清淨跟一台電風扇,儘管透過交互開機可以確認裝置的 IP ,不過卻無法執行成功找不出來。在嘗試了非常多方式之後。

其實是直接使用網路上人家修改會噴 log 的 MIHome APP (Android) 最實用。
手機刷機看 APP 隱藏的 DataBase 其實也看不到,好像是 APP 在某個版本後,讓 Token 無法被記錄。所以直接去網路上尋找人家做好的修改版APP,不過無法確認此應用的來源/安全性,怕有資安疑慮,因此在獲取 Token 前,建議手機的資料要清乾淨,取得 Token 後也要記得解安裝。

附上當時成功的配置檔

XXX 碼掉一些東西

{
	"bridge": {
		"name": "HomeBridge",
		"username": "A4:A3:6E:XX:88:A2",
		"port": 655XX,
		"pin": "4XX-64-XX3"
	},
	"platforms": [{
    		"platform": "MiAirPurifierPlatform",
    		"deviceCfgs": [{
        		"type": "MiAirPurifier2S",
        		"ip": "192.168.50.111",
        		"token": "XXXXXXXX7c6df16adbdbe2c0XXXXXXXX",
        		"airPurifierDisable": false,
        		"airPurifierName": "MiAirPurifier2S",
        		"silentModeSwitchDisable": false,
        		"silentModeSwitchName": "MiAirPurifier2S Silent Mode Switch",
        		"temperatureDisable": false,
        		"temperatureName": "MiAirPurifier2S Temperature",
        		"humidityDisable": false,
        		"humidityName": "MiAirPurifier2S Humidity",
        		"buzzerSwitchDisable": false,
        		"buzzerSwitchName": "MiAirPurifier2S Buzzer Switch",
        		"ledBulbDisable": false,
        		"ledBulbName": "MiAirPurifier2S LED Switch",
        		"airQualityDisable": false,
        		"airQualityName": "MiAirPurifier2S AirQuality"
    		}]
	}]
	

}

上一篇
Day08 居家物連網 IV
下一篇
Day10 居家物連網 - 網路篇
系列文
大學剩一年?來說說我學會了什麼?11
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言