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

    Zigbee 老是掉線?照這個順序查,一次解決

    [複製鏈接]

    !lvup!   100%

    363

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22005752
    發表於 3 天前 | 顯示全部樓層 |閱讀模式
    裝置隨機失聯、指令有時候沒反應、感應器延遲好幾秒 ——
    這些通常是同一個原因:2.4GHz 太擠。

    照這個順序查,從最常見的開始。



    2.4GHz 上面有誰


    • Wi-Fi 2.4G —— 最大的鄰居,而且很吵
    • 藍牙 —— 會跳頻,影響比較分散
    • 微波爐 —— 開的時候會造成一大片干擾
    • 無線滑鼠鍵盤
    • USB 3.0 的排線和裝置 —— 這個很多人不知道
    • 嬰兒監視器、無線攝影機


    步驟一:協調器的位置(八成的問題在這裡)

    先做這個,因為最便宜而且效果最大。

    檢查清單


    • 協調器有沒有直接插在主機上? → 用延長線拉出來
    • 旁邊有沒有 USB 3.0 的硬碟或集線器? → 拉遠
    • 是不是放在地上或櫃子裡? → 拉高、拉出來
    • 旁邊有沒有金屬(機殼、鐵櫃、冰箱)? → 離開
    • 延長線夠不夠長?建議 1-2 公尺


    USB 3.0 的干擾有多嚴重

    USB 3.0 的訊號會在 2.4GHz 產生很強的雜訊。

    實際的效果:協調器插在 USB 3.0 埠旁邊,
    有效範圍可能從十公尺縮到兩公尺

    做法


    • 用 USB 2.0 的埠(Zigbee 棒不需要 3.0 的速度)
    • 用延長線拉遠
    • 遠離所有 USB 3.0 的線和裝置




    步驟二:頻道衝突

    先看你的 Wi-Fi 用哪個頻道


    • 手機裝一個 Wi-Fi Analyzer 之類的 App
    • 或者去路由器後台看
    • 記下你自己的和鄰居的頻道


    對照表
    1. Wi-Fi 頻道 1   佔用 Zigbee 的 11-14
    2. Wi-Fi 頻道 6   佔用 Zigbee 的 16-19
    3. Wi-Fi 頻道 11  佔用 Zigbee 的 21-24
    4. 比較安全的 Zigbee 頻道:
    5.   15  (在 Wi-Fi 1 和 6 之間)
    6.   20  (在 Wi-Fi 6 和 11 之間)
    7.   25  (在 Wi-Fi 11 上面)
    8.   26  (最上面,最乾淨,但有些老裝置不支援)
    複製代碼

    重要:換頻道的代價

    所有裝置要重新配對。

    所以


    • 一開始就選對(新裝的話直接選 15、20 或 25)
    • 已經裝了很多的話,先試其他方法
    • 真的要換,選裝置最少的時候換


    Wi-Fi 那邊也可以調

    比換 Zigbee 頻道簡單很多


    • 把 Wi-Fi 2.4G 固定在頻道 1 或 11(不要用自動)
    • 把能用 5G 的裝置都趕去 5G
    • 2.4G 只留給真的需要的(IoT 裝置、老手機)




    步驟三:路由節點不夠

    症狀


    • 離協調器遠的裝置特別容易掉
    • 拓樸圖上很多裝置直接連協調器(沒有中繼)


    解法


    • 在中間放插電的 Zigbee 裝置
    • 一層樓至少兩三個
    • 樓梯口放一個(跨樓層的關鍵)


    步驟四:電池裝置的問題

    症狀只有某幾個電池裝置常掉

    檢查


    • 電量 —— 低於 20% 開始不穩
    • 電池品質 —— CR2032 用雜牌的會很短命
    • 低溫 —— 冬天放陽台的裝置電壓會掉
    • 它連到的那個路由器 —— 那個路由器如果不穩,底下的電池裝置全部跟著不穩


    電池的建議


    • 買有牌子的(Panasonic、Energizer、Maxell)
    • 不要買一大包很便宜的 —— 會漏液,而且容量差很多
    • 一次換全部同批次的


    步驟五:特定裝置的問題

    症狀只有某個牌子的裝置有問題

    可能原因


    • 那個型號的路由能力差 —— 它當了別人的父節點,但自己轉送不好
    • 韌體 bug —— 看看有沒有 OTA 更新
    • 相容性問題 —— 某些裝置跟某些協調器合不來


    診斷方法


    • 在 Z2M 前端把那個裝置的「路由」功能關掉
        (有些裝置設定裡有 disable_routing 之類的選項)
    • 或者直接拔掉那個裝置看看其他的有沒有變好


    步驟六:微波爐

    這個很好驗證


    • 開微波爐兩分鐘
    • 看看 Zigbee 有沒有變差


    如果有


    • 協調器離微波爐遠一點
    • 換到 25 或 26 頻道(微波爐的干擾主要在中低段)
    • 微波爐的封條老化會漏更多 —— 十年以上的可以考慮換




    怎麼驗證改善了

    不要憑感覺,要有數據。

    方法一:記錄 LQI 的變化
    1. # 改動前記下幾個關鍵裝置的 LQI
    2. # 改動後隔一天再看
    3. # Z2M 的每個裝置都有 linkquality 感測器
    複製代碼

    方法二:統計「太久沒回報」的裝置數
    1. template:
    2.   - sensor:
    3.       - name: Zigbee 失聯數
    4.         unique_id: zigbee_stale_count
    5.         state: >
    6.           {{ states.sensor
    7.              | selectattr('entity_id', 'search', '_linkquality$')
    8.              | selectattr('last_updated', 'lt', now() - timedelta(hours=6))
    9.              | list | count }}
    複製代碼

    把這個放進儀表板,改動前後對照。

    方法三:實際測按鈕的反應

    最直接:按十次按鈕,數有幾次沒反應。

    一個真實的排查順序

    我遇過的問題,照發生頻率排


    • 協調器插在主機後面,旁邊就是 USB 3.0 硬碟 —— 最常見
    • Wi-Fi 用自動選頻,剛好跳到跟 Zigbee 打架的頻道
    • 整層樓只有電池裝置,沒有任何路由節點
    • 某個廉價插座當路由器但轉送很爛
    • 電池快沒電但 HA 顯示還有 40%(電量回報本來就不準)


    前兩項就解決了大部分的問題,而且都不用花錢。

    ---

    Zigbee 系列到這裡。下一篇開始講 Node-RED ——
    用拉線的方式做自動化,適合 YAML 寫到頭痛的人。
    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

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

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

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