找回密碼
 立即註冊
惟家LINE群QRCODE
    查看: 2|回覆: 0

    Zigbee 綁定(Binding):讓開關直接控制燈,不經過 HA

    [複製鏈接]

    !lvup!   100%

    363

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22005752
    發表於 3 天前 | 顯示全部樓層 |閱讀模式
    這是 Zigbee 最被低估的功能。

    綁定之後,按開關到燈亮的延遲從「三百毫秒」變成「幾乎瞬間」,
    而且HA 掛了也照樣能用



    兩條路徑的差別

    沒有綁定
    1. 按下開關
    2.   → Zigbee 訊號送到協調器
    3.   → Z2M 收到,發 MQTT
    4.   → HA 收到,觸發自動化
    5.   → HA 發指令給 Z2M
    6.   → Z2M 送 Zigbee 訊號給燈
    7.   → 燈亮
    複製代碼

    六個步驟,延遲大概 200-500 毫秒。

    有綁定
    1. 按下開關
    2.   → Zigbee 訊號直接送到燈
    3.   → 燈亮
    複製代碼

    一個步驟,延遲大概 50 毫秒以內。

    而且中間完全不需要協調器、Z2M、HA。

    綁定的三個好處


    • —— 感覺不到延遲
    • 可靠 —— HA 在升級、網路斷線、協調器重開,都不影響
    • 省網路 —— 不佔用協調器的處理能力


    怎麼做(Z2M)




    • Z2M 前端 → 點那個開關(來源裝置)
    • Bind 分頁
    • Destination 選目標(燈、群組、或協調器)
    • Clusters 選要綁定哪些功能
    • Bind


    Clusters 是什麼

    Zigbee 把功能分成一個個「叢集(cluster)」。

    常用的:


    • genOnOff —— 開關
    • genLevelCtrl —— 亮度(調光)
    • lightingColorCtrl —— 顏色和色溫
    • genScenes —— 場景
    • msTemperatureMeasurement —— 溫度回報
    • genPowerCfg —— 電池


    要開關 + 調光的話,genOnOff 和 genLevelCtrl 都要綁。

    怎麼知道有哪些可以綁

    Z2M 的 Bind 分頁會自動列出「這兩個裝置共同支援的叢集」
    你只要從清單裡選。

    哪些裝置可以綁定

    來源(會發送指令的)


    • 無線按鈕 / 遙控器(IKEA、Aqara、SONOFF、Philips Hue Dimmer)
    • 智能開關(有些型號支援)
    • 感應器(少數支援直接綁燈)


    目標(會被控制的)


    • 燈泡
    • 智能插座
    • 群組(推薦,見下面)
    • 協調器(這個是預設就有的,讓資料回報給 Z2M)


    重要:綁定到「群組」比綁定到「單一裝置」好



    為什麼


    • 一個按鈕可以同時控制多盞燈
    • Zigbee 的綁定數量有上限(每個裝置能綁的目標有限)
    • 群組用的是「群播」,一則訊息控制全部,比較省網路
    • 之後要加燈,只要加進群組,不用重新綁定


    做法


    • 先在 Z2M 建一個群組(Groups 分頁 → 新增)
    • 把燈加進群組
    • 把按鈕綁定到那個群組


    綁定之後 HA 還知道狀態嗎

    這是一個很重要的問題。

    答案:知道,但可能有延遲。


    • 燈被綁定的按鈕控制之後,燈自己會回報新狀態給協調器
    • 所以 HA 大概一秒內會知道
    • 但那是「回報」不是「指令」,所以有時候會慢一點


    如果狀態一直不同步


    • 確認燈有綁定 genOnOff 到協調器(通常預設就有)
    • 或者在 Z2M 裡設定該裝置的 reporting


    按鈕綁定之後,HA 還收得到按鈕事件嗎

    收得到。

    按鈕會同時


    • 發送綁定的指令給燈(直接)
    • 發送 action 事件給協調器(給 HA 用)


    所以你可以


    • 單擊 → 綁定控制燈(快)
    • 雙擊 / 長按 → HA 的自動化做別的事


    這是最好的組合:常用的動作用綁定(快又可靠),
    複雜的動作交給 HA。



    常見的問題

    問題一:綁定失敗


    • 電池裝置要「醒著」 —— 先按一下按鈕再按 Bind
    • 可能要試好幾次(真的)
    • 有些裝置不支援綁定(韌體限制)


    問題二:綁定成功但沒反應


    • 叢集選錯 —— 只綁了 genLevelCtrl 沒綁 genOnOff
    • 目標裝置和來源裝置距離太遠 ——
        綁定是直接通訊,不會經過協調器,所以兩個裝置要互相收得到


    第二點很多人忽略。綁定是點對點的,
    如果按鈕和燈中間隔了三面牆,綁定就不會動
    (雖然各自都連得上協調器)。

    不過 Zigbee 的綁定訊息還是會走網狀路由
    所以中間有路由節點的話通常沒問題。

    問題三:綁定之後亮度會亂跳

    長按調光的時候,如果同時有 HA 的自動化也在調,兩邊會打架。

    解法:綁定之後,把 HA 端對應的自動化停用

    問題四:想解除綁定

    Z2M 的 Bind 分頁有 Unbind 按鈕。

    一樣要裝置醒著。

    實際的應用範例

    範例一:床頭無線按鈕控制床頭燈


    • 按鈕 → 綁定到「床頭燈群組」
    • genOnOff + genLevelCtrl
    • 單擊開關、長按調光 —— 全部本地,瞬間反應
    • 雙擊留給 HA 做「全屋關燈」


    範例二:IKEA 的五鍵遙控器控制客廳


    • 中間鍵 → 綁定到「客廳燈群組」的 genOnOff
    • 上下鍵 → 綁定 genLevelCtrl(調光)
    • 左右鍵 → 不綁定,留給 HA 做場景切換


    範例三:走道的無線開關


    • 綁定到走道燈
    • 同時 HA 也有人體感應的自動化
    • 兩個並存不衝突 —— 綁定管手動,自動化管感應


    ZHA 也能綁定嗎

    可以,但介面比較隱藏。


    • 設定 → 裝置與服務 → ZHA → 裝置
    • 點那個裝置 → 管理叢集 / 綁定
    • 或者用 ZHA Toolkit 這個 HACS 外掛(功能完整很多)


    老實說 Z2M 的綁定介面好用太多
    這也是很多人選 Z2M 的原因之一。

    ---

    下一篇:群組(Group) ——
    一次控制多個裝置的正確做法,以及為什麼它比 HA 的燈光群組好。
    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

    Archiver|手機版|惟家的智能論壇

    GMT+8, 2026-9-24 12:18 , Processed in 0.082518 second(s), 24 queries .

    快速回覆 返回頂部 返回列表