|
|
Zigbee 的裝置便宜、電池撐得久、不佔 Wi-Fi,但它有一個 Wi-Fi 沒有的特性:網路的品質取決於你「建立它的順序」。同樣的二十個裝置,配對順序不同,一個很穩、一個天天掉線,而且事後很難補救。
這篇從「還沒買任何東西」開始,做到「網路地圖上每個裝置的 LQI 都在合理範圍」。照著做完,你會有一個不用一直修的 Zigbee 網路。
━━ 步驟 1:選協調器 ━━
協調器(Coordinator)是 Zigbee 網路的中心,也是唯一必買的東西。它負責建立網路、發金鑰、記住每個裝置。
1-1 為什麼一定要有
Zigbee 和 Wi-Fi 是兩套完全不同的無線電。你的手機、電腦、路由器的天線收不到 Zigbee 的訊號,也聽不懂它的封包。所以中間一定要有一個會講 Zigbee、又能跟電腦溝通的東西。
1-2 三個選項與規格
- Home Assistant Connect ZBT-2(官方款)—— 2025 年 11 月推出,官方定價 US$49。EFR32MG24 單晶片,背面另有一顆 ESP32-S3 負責 USB 轉序列與韌體更新,天線座是標準 SMA(可以自己換大天線)。官方宣稱比上一代快四倍,ZHA、Zigbee2MQTT、OpenThread 都支援,而且 Home Assistant 裡有專屬整合會自動處理韌體更新。台灣搜尋「Home Assistant Connect ZBT-2」,約 1,600 ~ 2,200 元。⚠ 三個要先知道的限制:Zigbee 和 Thread 只能擇一(官方明講不打算做 MultiPAN,要兩個就要買兩支)、沒有藍牙也沒有 Z-Wave、目前不能當中繼器用。另外上一代的 ZBT-1(原名 SkyConnect)已經停產,看到便宜的舊庫存要想一下要不要買
- SONOFF ZBDongle-P(最穩的老牌)—— TI CC2652P 晶片配 CP2102(N) USB 橋接,+20dBm 發射功率,出廠就燒好 Z-Stack coordinator 韌體,插上去就能用。台灣搜尋「ZBDongle-P」,約 700 ~ 1,100 元
- SONOFF ZBDongle-E(便宜但要先做功課)—— Silicon Labs EFR32MG21。Zigbee2MQTT 走 ember 驅動跟它溝通,而現行驅動要求裝置上的 EmberZNet 韌體在 7.4.x(EZSP 13)以上。很多出貨的單位韌體版本太舊,插上去會連不起來或一直斷。台灣搜尋「ZBDongle-E」,約 600 ~ 900 元
1-3 怎麼選
- 第一次玩、不想處理韌體 → ZBDongle-P。出廠即用,社群資料最多,出問題 Google 得到
- 想要官方支援、想換大天線、或以後可能玩 Thread → ZBT-2
- 已經會刷韌體、想省錢 → ZBDongle-E,但買回來第一件事是用 SONOFF 官方的網頁版燒錄工具把 EmberZNet 更新到 7.4.x 以上
⚠ ZBDongle-P 有一個很多人不知道的上限:原廠韌體預設只允許 21 個裝置直接連到協調器、整個網路總共 40 個子裝置。 超過就配不上去,而且錯誤訊息不會告訴你是因為上限。要擴充的話用官方的 SONOFF Dongle Flasher 刷「20211217」之後的大容量韌體,上限提升到 50 直連 / 200 總數。
1-4 不建議買原廠品牌網關的理由
小米、Aqara 的網關能用,但它偏好自家裝置,接別牌可能功能殘缺,而且有些功能要走雲端。如果你打算混搭不同品牌,一開始就買 USB 協調器會省下之後整個網路重建一次的成本 —— 而重建的代價是每一個裝置都要重新配對、每一條自動化的實體 ID 都要改。
━━ 步驟 2:決定用 ZHA 還是 Zigbee2MQTT ━━
這兩個是 Home Assistant 裡管理 Zigbee 的兩套軟體,一支協調器同時只能給其中一個用。
- ZHA —— Home Assistant 內建,設定 → 裝置與服務 → 新增整合,選 Zigbee Home Automation 就好。不用另外裝 MQTT。適合:裝置都是主流品牌、不想多管一個服務
- Zigbee2MQTT(簡稱 Z2M) —— 獨立的應用程式(舊稱附加元件),2026 年 9 月的穩定版是 2.14.1。它的裝置支援清單比 ZHA 大很多,冷門的雜牌裝置常常只有 Z2M 支援,而且它有一個非常好用的網路地圖。代價是要多裝一個 MQTT broker。適合:會混搭雜牌、想看網路拓撲、想細調裝置參數
這篇接下來用 Zigbee2MQTT,因為網路地圖是步驟 9 驗收的核心工具,ZHA 的視覺化沒那麼完整。
⚠ 這個選擇不是不可逆的,不要為它焦慮:ZHA 和 Zigbee2MQTT 之間互換有官方文件和社群的遷移工具,不需要把所有裝置重新配對。真正麻煩的是實體 ID 會變(因此自動化要改),以及遷移前一定要先備份。
真正不可逆的只有一件事:network_key。 它在第一次建立網路時產生,之後不能改 —— 要換就等於重建整個網路,所有裝置都得重新配對。頻道反而是可以線上換的(步驟 12-6 會講)。
|
|