小米藍芽溫濕度計2更改連線方式(Zigbee)

此篇為將小米藍牙溫濕度計2改為Zigbee連線,由於藍芽連線回報時間較長,且會有裝置睡著無回報的情形,所以這邊將它改為zigbee連線,一方面較省電外,還有一個小畫面方便沒拿手機時可以即時查看目前數據。目前小米已無販售zigbee相關sensor,改變這個裝置後,相信應該會是一個高CP值的感測sensor
更詳細解說可以參考原出處([GitHub - devbis/z03mmc: Xiaomi LYWSD03MMC Zigbee Firmware]
首先使用原作者提供的網頁連線裝置https://devbis.github.io/telink-zigbee/

這邊點選Connect是透過電腦藍牙連接;點選連接後會出現掃描到的藍芽裝置(小米藍牙溫濕度計2預設通常名稱會是LYWSD03MMC),選取後點配對

成功連接會看到有Do Activation,點選Do Activation後才可刷入其他客制的Bin

接下來先刷入作者提供的第一個檔,檔案下載由作者GitHub release頁面下載,下載兩個檔案(ATC_ota_40000.bin和z03mmc.bin);刷寫順序是先刷ATC_ota_4000.bin接著再刷z03mmc.bin

刷入成功後會短時間顯示然後會直接斷開連接;接著再重新連接一次,這邊若掃描不到,可以先拔除電池等待個15秒後接入,這樣應該就可以找得到,掃瞄完後會找到開頭為ATC的裝置,有可能顯示已配對或未配對,直接點選按裝置後按配對

刷寫時溫濕度計會顯示—,代表刷寫中

到作者Github網頁找到converters的頁面查看,使用File editor,到zigbee2mqtt的頁面新增一個檔案,其檔名為 lywsd03mmc.js,檔案內容則複製lywsd03mmc.js的內容

另外再到zigbee2mqtt\configuration.yaml的頁面添加lywsd03mmc.js字串

最後到Zigbee2mqtt允許裝置加入即可找到,若搜尋不到,可以先把電池斷電在重新搜尋,應該就可以找到了

4個讚