Перейти к содержанию

Главная / Статьи

Zigbee по шагам

Сеть должна доставлять события. Как ей помочь?

Размещение антенны, постоянные роутеры и проверяемые события важнее красивой карты. Соберите опору сети и меняйте по одному условию.

РазмещениеПитаемые узлыПлан проверки

Сначала найдите узлы, на которых держится сеть

Батарейные датчики обычно не передают чужие сообщения. Они могут спать и общаются через родительский узел: координатор или Zigbee-роутер. Роутер пересылает трафик и должен оставаться доступным. Роли описаны в Zigbee network.

Координатор

Создаёт сеть. Расположение его антенны должно помогать радиообмену, даже если сервер стоит в удобном для проводов месте.

Роутеры Zigbee

Дают промежуточные пути. Проверьте роль конкретной модели: наличие сетевого питания само по себе не обещает маршрутизацию.

Конечные устройства

Передают свои измерения и события. Десять новых батарейных датчиков не создают десять ретрансляторов.

Лампочка, которую каждый вечер обесточивают настенным выключателем, — слабая опора для других датчиков. Для постоянного пути выбирайте питаемый узел, который действительно остаётся включённым. Сначала подключите такие узлы, затем датчики в комнатах. План размещения полезнее покупки координатора только по мощности передатчика: обратный сигнал датчика тоже должен доходить.

Вынесите радио из серверного угла

USB-координатор на задней стенке компьютера оказывается рядом с металлом, кабелями и периферией. USB 3.x и подключённые устройства могут мешать приёму в диапазоне 2,4 ГГц. Используйте подходящий экранированный удлинитель, попробуйте USB 2.0 и отнесите антенну от SSD и точки Wi-Fi. Это рекомендации Zigbee2MQTT по размещению, а не гарантия устранения любой ошибки.

  1. Зафиксируйте исходный симптом. Какие устройства молчат, есть ли свежие сообщения, совпадает ли сбой с работой другой техники?
  2. Измените одно условие. Например, вынесите USB-адаптер из-за корпуса, сохранив тот же канал и состав сети.
  3. Повторите одинаковое действие. Открывайте один и тот же контакт или нажимайте ту же кнопку. Сравните доставку и задержку.
  4. Оставьте новое размещение на обычный цикл жизни комнаты. Проверка у рабочего стола не заменяет работу через стену и вечером с включённой техникой.

У сетевого координатора можно выбрать место отдельно от сервера. При этом стабильными должны быть его питание и соединение с сервером. Ethernet переносит связь с адаптером; радиочасть Zigbee по-прежнему зависит от комнаты и соседних узлов. Критерии USB и Ethernet разобраны в выборе координатора.

Канал выбирают вместе с Wi-Fi и совместимостью устройств

Запишите текущий канал Zigbee и каналы ближайших точек Wi-Fi 2,4 ГГц, включая ширину их полосы. Номера у этих протоколов относятся к разным частотным сеткам: одинаковое число не означает одинаковую частоту. По одной строке «Wi-Fi работает» нельзя оценить помехи.

У работающей ZHA-сети начните с размещения и настроек Wi-Fi. Документация ZHA рекомендует сохранять штатный Zigbee-канал без конкретной причины для смены. Канал 26 не является универсальным рецептом: устройства поддерживают не все каналы одинаково. Для новой сети проверьте совместимость конкретных моделей и выбранной интеграции.

Смена канала уже построенной сети — отдельная операция. Сохраните резервную копию подходящим для своей системы способом, проверьте процедуру восстановления и выделите время на проверку всех устройств. В Zigbee2MQTT текущая процедура смены канала поддерживается адаптерами zstack и ember. Спящие устройства могут переключиться позже; часть моделей потребуется привязать снова. Смена канала, ключа сети и замена координатора — разные изменения.

Привязывайте датчик там, где он будет жить

Поставьте и включите подходящие роутеры, затем добавляйте конечное устройство в его рабочем месте рядом с доступным питаемым узлом. В Zigbee2MQTT можно открыть присоединение через выбранный роутер. Однако это не обещает, что именно он станет родителем и останется им навсегда: ограничение объясняет Allowing devices to join.

Если первоначальное добавление не проходит, тест рядом с координатором помогает отделить проблему присоединения от покрытия комнаты. После успеха всё равно проверьте конечное место. Не переставляйте и не перепривязывайте сразу все опорные узлы: после крупных изменений маршрутов сети нужно время на восстановление. Об этом предупреждает разбор временных нарушений Zigbee2MQTT.

Проверка сети должна закончиться наблюдаемым результатом

Проверьте эти ситуации до подключения важных сценариев
СитуацияЧто проверитьЧто записать
Датчик в дальней комнатеНесколько одинаковых событий дошли до интеграции и HA.Попытки, пропуски, задержка, место.
Обычная пауза датчикаМолчание соответствует его модели отчётности; пробуждение даёт новое сообщение.Последнее сообщение и результат действия.
Короткая остановка HAПосле возврата события снова доходят; старое состояние не принято за новое событие.Какие ступени цепочки восстановились.
Недоступен один роутерКакие узлы зависели от него и как они восстановились.Потерянные события и фактическое восстановление.

Проверку отключения роутера проводите на выбранном некритичном участке. Не обесточивайте ради опыта розетку, питающую сервер или нужное оборудование. После изменения повторите проверку; факт «сеть нарисовалась» не равен факту доставки нужного события.

Карта и LQI помогают задать вопрос, но не отвечают за всю сеть

LQI описывает качество наблюдаемой связи и зависит от реализации устройств. Это не единый процент здоровья Zigbee; число может относиться к отдельному участку пути. Отсутствующая линия у спящего датчика также не доказывает разрыв. Сопоставляйте карту с сообщениями, пропусками и повторяемым действием. Ограничения разобраны в FAQ Zigbee2MQTT.

Наш YNDX-00529 подключён к Станции Макс, а HA получает доступные состояния через интеграцию. Проверки ZHA и Zigbee2MQTT относятся к сети, которой управляет собственный координатор. Они не превращают состояние этого датчика в HA в измерение радиообмена Яндекса; причина наблюдавшегося offline остаётся не установленной.

Продолжить на своей задаче

Разобрать конкретный сбой →Проверить выбор координатора →Спроектировать полезный сценарий →План отдельного контура в нашем доме →