Диагностика отвалов Zigbee: что проверить по RSSI/LQI и топологии mesh
Если Zigbee‑устройство «отваливается» (offline, задержки, пропуски событий), чаще всего виноваты помехи 2.4 ГГц, неудачное место координатора или слабая маршрутизация mesh. Быстрее всего найти причину помогают RSSI/LQI в динамике и родитель/маршрут на карте сети.
Оглавление
Сначала уточните симптом: это точно «отвал»?
- Отваливается один батарейный датчик — часто это не радиус «в целом», а его родитель (router) рядом, редкие пробуждения или «залипание» на неудачном parent.
- Падает много устройств одновременно — в приоритете проверка координатора: питание/USB‑помехи/расположение/зашумлённый канал.
- Хуже вечером или по расписанию — почти всегда рост помех (Wi‑Fi нагрузка, бытовая техника).
Если на карте «нет линии» к батарейному устройству, но оно стабильно шлёт события — это может быть нормой: спящие (sleepy) устройства не обязаны постоянно «светиться» в топологии.
Как читать RSSI и LQI (и почему одного числа недостаточно)
RSSI (dBm) — «громкость» принятого сигнала. Чем ближе к 0, тем лучше (например, −55 лучше, чем −82).
LQI (0…255) — условное «качество линка», но алгоритм расчёта отличается у разных стеков и устройств.
Не делайте выводы только по LQI: «255» не гарантирует идеальную связь, а «низко» не всегда означает проблему. Смотрите связку RSSI + LQI + фактические симптомы (ретраи, задержки, offline).
Практическая оценка RSSI для Zigbee
| RSSI | Обычно что означает | Что предпринять |
|---|---|---|
| −40…−60 | Отлично | Ищите причину в маршрутизации/помехах, а не в дальности |
| −61…−75 | Погранично | Добавьте роутер ближе к устройству/между ним и координатором |
| −76…−85 | Нестабильно при помехах | Перенос роутера/координатора, разгрузка 2.4 ГГц, пересмотр канала |
| ниже −85 | Высокий риск offline | Строить mesh заново: опорные роутеры + правильное размещение |
Важно смотреть не «одно значение сейчас», а график: провалы по времени, «пила» (прыгает parent), деградация после перестановок.
Как использовать карту сети: родитель, hops и «узкие места»
На карте сети (ZHA/Zigbee2MQTT) полезнее всего три вещи:
- Parent (родитель) проблемного устройства — к какому роутеру оно привязано.
- Hops (сколько прыжков) до координатора — чем больше прыжков, тем выше шанс потерь при помехах.
- Концентрация нагрузки — когда «почти всё висит» на одном роутере.
Красные флаги на топологии
- Датчик привязан к дальнему роутеру, хотя рядом есть розетка‑роутер → рядом роутер «слабый», зашумлённый или датчик «залип» на старом parent.
- Вся сеть «стекается» в один роутер → узкое место (перегруз, плохое место, лимиты по детям).
- Координатор в углу + роутеры цепочкой через стены → лучше несколько опорных роутеров, чтобы маршруты были короче и с альтернативами.
Что делать, чтобы сеть стала стабильной
1) Приведите в порядок координатор (часто даёт максимум эффекта)
- Уведите донгл от источников помех: мини‑ПК, роутер, внешние диски, USB‑хабы, металл.
- Используйте USB‑удлинитель (обычно 1–2 м уже заметно помогают).
2) Усильте mesh правильными роутерами и правильным местом
- Роутер нужен не рядом с координатором, а рядом с проблемной зоной или между зоной и координатором.
- Ставьте роутеры так, чтобы были альтернативные пути, а не одна «цепочка» через несущие стены.
3) Разрулите 2.4 ГГц: сначала Wi‑Fi, потом Zigbee
- Зафиксируйте Wi‑Fi 2.4 ГГц на конкретном канале и ширине 20 MHz (не «auto»), чтобы он не «ездил» по диапазону.
- Канал Zigbee меняйте в последнюю очередь: после смены сети нужно время на перестройку маршрутов, а иногда — перепривязка части устройств.
4) Дайте сети время «устаканиться»
После добавления роутера/переноса координатора:
- подождите несколько часов (иногда до суток),
- оцените, изменился ли parent у проблемного устройства и уменьшились ли провалы RSSI/ретраи.
Частые ошибки
- Оценивать связь по LQI в одиночку и игнорировать реальное поведение (задержки/потери/оффлайны).
- Держать координатор вплотную к USB 3.0 устройствам или «зажатым» за системником/в шкафу.
- Добавлять один роутер «для галочки» рядом с координатором, вместо усиления проблемной зоны.
- Делать выводы по карте сети, не учитывая, что батарейные устройства могут отображаться неполно.
- Менять канал Zigbee на эмоциях, не стабилизировав Wi‑Fi и не проверив размещение.
FAQ
Почему устройство offline, но потом само оживает?
Часто это смена родителя/маршрута из‑за помех или слабого роутера рядом. Проверьте, к какому parent оно прикрепляется в разные моменты и что происходит с RSSI.
Как понять, что проблема в координаторе, а не в одном датчике?
Если одновременно «плохо» многим устройствам (особенно роутерам) — начинайте с координатора: место, USB‑удлинитель, питание, помехи 2.4 ГГц.
Нормально ли, что на карте нет линий к батарейному датчику?
Да, часто нормально: спящие устройства выходят на связь периодически, и визуализация может не показывать стабильную «линию», даже если датчик работает.
Что быстрее всего улучшает сеть без сложных настроек?
Перенос координатора на удлинитель подальше от помех + добавление одного роутера рядом с проблемной зоной (не рядом с координатором).