小米,一種米,可以吃,很好吃
,最後一天就用小米漂亮的溫濕度計來回報家裡的溫濕度吧!
需要安裝以下套件
sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev
並且透過npm安裝下列套件
npm install -g --unsafe-perm homebridge-mi-hygrothermograph
如果只有一個溫濕度計的話,就用下列config.json
設定檔就可以了
"accessories": [
{
"accessory": "Hygrotermograph",
"name": "Temperature & Humidity"
}
]
如果有兩台或以上的溫濕度計,可以這樣設定
"accessories": [
{
"accessory": "Hygrotermograph",
"name": "Room 1",
"address": "4c:64:a8:d0:ae:65"
},
{
"accessory": "Hygrotermograph",
"name": "Room 2",
"address": "2c:34:b3:d4:a1:61"
}
]
當然,可以用下列的方式來設定較為詳細的內容
Key | 預設值 | 內容
---------+-------+-----------accessory
| | 一定要試 "Hygrotermograph".name
| | 出現在Apple 家庭裡的裝置名稱address
| | 如果有多個裝置的話就要使用,只有單個的話可以忽略timeout
| 15
| 裝置在多久的時間內沒有回應的話,homebridge將標示為裝置下線了humidityName
| "Humidity"
| 濕度計的名稱,將出現在家庭裡的裝置名稱temperatureName
| "Temperature"
| 溫度計的名稱,將出現在家庭裡的裝置名稱fakeGatoEnabled
| false
| 如果要用Elgato Eve App來記載歷史紀錄的話要打開fakeGatoStoragePath
| | 歷史紀錄要放在哪一個路徑下mqtt
| |不一定要使用的東西,詳情請見這裡forceDiscovering
| true
| 強制用偵測附近是否有裝置forceDiscoveringDelay
| 2500
| 偵測幾秒鐘之後將結束偵測updateInterval
| | 基本上來說是一秒更新一次,但可以設定更長的時間點lowBattery
| 10
| 裝置剩下幾%電的時候會通知家庭app裝置低電壓disableBatteryLevel
| false
| 電子紙版本的要設定成true,因為目前還不支援電子紙版本的電池電量偵測temperatureOffset
| 0
| 溫度數值校正誤差humidityOffset
| 0
| 濕度數值校正誤差
完成鐵人賽了,好棒棒