市面上販售的Zigbee網關都綁定自家的子設備,

要突破這個限制就必須使用Home assistant的Zigbee2MQTT或ZHA,

這篇就來教大家如何將SONOFF Zigbee Bridge Pro網關刷成Tasmota,

這樣就可以加入不同廠牌的子設備。

 

會選用SONOFF Zigbee Bridge Pro主要是因為它搭載的則是德州儀器的SimpleLink CC2652P 和ESP32芯片,

支持的子設備數量達到了128個,

另外還需要購買TTL轉USB的模塊,

需要購買的清單如下

SONOFF Zigbee Bridge Pro: https://shope.ee/8KItqmp2Lw?share_channel_code=6

TTL轉USB的模塊:https://shope.ee/9KBR2uVEDd?share_channel_code=6

接著依照下列步驟一步一步完成就好了。

 

MQTT安裝

如果你還沒有 MQTT 代理,

請在 Home Assistant 中選擇設定 → 附加組件 → 附加商店並安裝Mosquitto broker,

安裝完啟動就好了。

Zigbee Bridge Pro設定

首先要打開SONOFF Zigbee Bridge Pro的外殼,

找到PCB版上的5 個引腳和上pin腳,

並依照下列表格連接然後將USB接上電腦。

Sonoff ZB Bridge PRO  TTL轉USB
3V3 3.3v
GND GND
RX TX
TX RX
GPIO0 GND (開機前GPIO0需要跟GND短路,刷完Tasmota後要斷開)

接著到https://tasmota.github.io/install/選擇development->tasmota32-zigbeebridgegpro跟ESP32

接著選擇USB連結的port一直按下一步就好了,

刷完後GPIO0要記得跟GND斷開。

 

完成後斷開TTL轉USB並重新接上 Sonoff ZB Bridge Pro 的電源,

將看到一個 Tasmota-xxxxx的wifi訊號,

手機連接到它將自動導航到192.168.4.1,

接著打上自己家裡的wifi SSID跟密碼,

儲存後會重新開機,

接著網站自動刷新會顯示目前Sonoff ZB Bridge Pro在家裡的IP位址,

如果沒有請自行從家裏的路由器去查找,

接著手機連上自己家裡的wifi網頁輸入Sonoff ZB Bridge Pro在家裡的IP位址就會產生以下畫面。

接著選擇configuration->Auto-configuration->Sonoff ZBPro TCP->Apply configuration

接著返回上一步選擇configure MQTT輸入IP跟帳密,

如果你沒更改Mosquitto broker的帳密的話,

帳密跟home assistant登入帳密是一樣的,

IP則是home assistant的IP,

接著選擇save。

理論上到這一步有連上MQTT的話home assistant就會發現Tasmota的新設備了。

接著到Consoles->Berry Scripting Console輸入以下程式

import sonoff_zb_pro_flasher as cc
cc.load("SonoffZBPro_coord_20220219.hex")
cc.check()

產生下圖就沒有問題

接著再輸入

cc.flash()

然後畫面就會靜止不動,

刷新網頁會連結不上,

大概5分鐘後再重新刷網頁應該又會回到主頁面,

網關目前就設定完成了。

 

使用 ZHA 連接到 Home Assistant

在 Home Assistant中轉到Configuration - Integrations搜索 ZHA integration 並選擇它。

  1. Radio Type選擇ZNP
  2. data flow control 選擇software
  3. Serial device path 下輸入socket://[zbbridgePro_ip]:8888,替換[zbbridgePro_ip]為其 IP 地址。
  4. 當發現 ZbBridgePro 時,你將收到一條確認消息,這樣就安裝好了。

使用 Zigbee2MQTT 連接到 Home Assistant OS

1.    在 Home Assistant 中轉到設置 → 附加組件 → 附加商店點擊⋮ → Repositories,填寫
https://github.com/zigbee2mqtt/hassio-zigbee2mqtt並點擊Add → Close或點擊下方的Add repository按鈕,點擊Add → Close(您可能需要先輸入您的 Home Assistant 實例的內部 IP 地址) .
 
2.    該存儲庫包括兩個附加組件:

  •  Zigbee2MQTT是跟踪 Zigbee2MQTT 已發布版本的穩定版本。(推薦給大多數用戶)
  • Zigbee2MQTT Edge跟踪devZigbee2MQTT 的分支,這樣如果 Zigbee2MQTT dev 分支中有尚未發布的功能或修復,您可以安裝邊緣版本。

3.    單擊插件並按安裝並等待插件安裝。
4.    安裝完後點擊設定,修改以下紅色框處

mqtt

  mqtt:
    server: 'mqtt://localhost:1883'
    user: 帳號
    password: 密碼

serial

port: tcp://[zbbridgePro_ip]:8888,替換[zbbridgePro_ip]為其 IP 地址。

這樣就安裝完成了。

 

Home Assistant教學總目錄

如果我的文章對你有幫助,歡迎送我喝杯咖啡喔

文章標籤
全站熱搜
創作者介紹
創作者 派西 的頭像
派西

與蟲鳥和鳴的田間歲月

派西 發表在 痞客邦 留言(1) 人氣(1,477)