SONOFF Zigbee Bridge Pro刷成Tasm

市面上販售的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,

安裝完啟動就好了。

SONOFF Zigbee Bridge Pro刷成Tasm

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後要斷開)

SONOFF Zigbee Bridge Pro刷成Tasm

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

SONOFF Zigbee Bridge Pro刷成Tasm

接著選擇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位址就會產生以下畫面。

SONOFF Zigbee Bridge Pro刷成Tasm

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

SONOFF Zigbee Bridge Pro刷成Tasm

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

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

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

IP則是home assistant的IP,

接著選擇save。

SONOFF Zigbee Bridge Pro刷成Tasm

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

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

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

產生下圖就沒有問題

SONOFF Zigbee Bridge Pro刷成Tasm

接著再輸入

cc.flash()

然後畫面就會靜止不動,

刷新網頁會連結不上,

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

網關目前就設定完成了。

 

使用 ZHA 連接到 Home Assistant

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

ZBBridgePro ZHA 配置

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

ZBBridgePro ZHA 配置

使用 Zigbee2MQTT 連接到 Home Assistant OS

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

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

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

SONOFF Zigbee Bridge Pro刷成Tasm

mqtt

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

serial

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

這樣就安裝完成了。

 

Home Assistant教學總目錄

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

Buy Me A Coffee 建立免費、漂亮的個人贊助頁面,接收 PayPal 小額付款


arrow
arrow
    文章標籤
    ZB Bridge-P
    全站熱搜
    創作者介紹
    創作者 派西 的頭像
    派西

    與蟲鳥和鳴的田間歲月

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