小米藍牙溫濕度計 & TelinkMiFlasher

最近需要在家裡多放幾個帶螢幕的溫濕度計,買的時候也不太在意是走藍牙或是 Zigbee ,反正能接進 Home Assistant 就行,最後發現好像還是小米的最便宜,一共買了三種不同的來試用看看:

(是說不知道為什麼跳過了 SD04MMC ……?)

不過這幾款也不是一開始就能直接從 Home Assistant 讀到資料,剛好有大大做好了可以把原裝韌體刷掉的工具 pvvx/ATC_MiThermometer ,可以直接在瀏覽器上執行 TelinkMiFlasher

上面提到的三種設備上,只有小米藍牙溫濕度計 3 (MJWSD05MMC) 最容易設定,只要:

另外兩款小米藍牙溫濕度計 2 (LYWSD03MMC)、小米藍牙溫濕度計 3 mini (MJWSD06MMC),就比較麻煩一點:

我一開始忘記斷開設備和手機的藍牙連線,想說怎麼一直沒辦法用 Flasher 連線……還又重置了幾次,然後每次重置都會重新產生新的 key 和 token ……有夠麻煩。

刷完之後在 Home Assistant 的 BTHome 整合裡,應該就會看到剛剛刷好的設備,不過刷完的溫濕度計在米家就沒辦法看到了,我看 README 有寫到可以把 key 填回去,再設定一下就可以重新連到米家,不過我倒是沒有這個需求。

用了幾天一切正常,實在有夠讚,感謝各位開源大佬。

Support Me