米家生態接入HA
將以下小米生態產品接入HomeAssistant
小米網關、石頭掃地機器人、小米床頭燈、米家藍芽溫濕度計、小米電視2
以sqliteman打開可找到token, 或是上傳到 "Get MiIo Tokens By DataBase File" 網站。
安裝 俄羅斯大神的米家版本, 也可直接show 出token
(用户名(空) 密码:6653278941)然后手机上创建目录/sdcard/vevs/logs/ {RE文件管理器},登录米家账号把温度计删掉,重新配对,随后在目录/sdcard/vevs/logs/会生成文件pairings.txt。在此文件夹中提取出bindkey和MAC。配置文件要用到。
參考排錯
參考 HomeAssistant 文件有更多參數可設定
加入 yaml
但是,看來失敗的比例很高,Pi 本身的藍芽問題不少
看來 ESP32 + ESPHome 是個不錯的 solution。
小米網關、石頭掃地機器人、小米床頭燈、米家藍芽溫濕度計、小米電視2
取得小米 token
安裝nox模擬器
nox 模擬器與hyper-v不相容, 記得關閉windows功能中的hyper-v, 並且以管理員身分執行 bcdedit /set hypervisorlaunchtype off安裝米家APP 5.0.19 之前的版本。用ES檔案瀏覽器, 進入本機/根目錄/data/data/com.xiaomi.smarthome/databases 下複製miio2.db
以sqliteman打開可找到token, 或是上傳到 "Get MiIo Tokens By DataBase File" 網站。
安裝 俄羅斯大神的米家版本, 也可直接show 出token
(用户名(空) 密码:6653278941)然后手机上创建目录/sdcard/vevs/logs/ {RE文件管理器},登录米家账号把温度计删掉,重新配对,随后在目录/sdcard/vevs/logs/会生成文件pairings.txt。在此文件夹中提取出bindkey和MAC。配置文件要用到。
1.小米網關
打開米家APP (陸版)
網關頁面 > ... > 關於 > 在插件版本上面連續點擊10下 > 局網通信協議 > 開啟局網通信協議
記錄下密碼 (16位)
configuration.yaml加入
# 小米網關 - 多个网关必须填入 mac, 單個可不填
xiaomi_aqara:
discovery_retry: 5
interface: 192.168.1.4 # 此行正嘗是不用設,遇到重啟老是抓不到網關可指定 interface,尤其是有接外網的時候
gateways:
- mac: 78118D336194
key: 4yvgn3kiltdwpdlg
2.石頭掃地機器人
vacuum:
- platform: xiaomi_miio
host: 192.168.1.2
token: YOUR_TOKEN
3.小米床頭燈 (Yeelight燈具)
安裝Yeelight app, 打開區域網路控制參考 HomeAssistant 文件有更多參數可設定
# 米家床頭燈
yeelight:
devices:
192.168.1.13:
name: MiBedSideLamp1
model: bslamp1
4.米家藍芽溫濕度計
參考官方文件,先找到藍芽MACpi@raspberrypi:~ $ sudo hcitool lescan
LE Scan ...
4C:65:A8:D0:AB:F0 MJ_HT_V1
加入 yaml
# 米家藍芽溫濕度計
sensor:
- platform: mitemp_bt
mac: '4C:65:A8:D0:AB:F0'
name: Bed Room Temp
monitored_conditions:
- temperature
- humidity
- battery
但是,看來失敗的比例很高,Pi 本身的藍芽問題不少
看來 ESP32 + ESPHome 是個不錯的 solution。
5.小米電視2
# 小米電視
media_player:
- platform: xiaomi_tv
host: YOUR_TV_IP
name: YOUR_TV_NAME
相關系列文章:
留言
張貼留言