Что такое Zigbee-роутер?
Координатор создаёт Zigbee-сеть. Датчики и кнопки отправляют в неё данные. Но между ними — стены, перекрытия, расстояния. Сигнал Zigbee на частоте 2.4 ГГц пробивает одну-две стены, а дальше начинает слабеть. Без промежуточных узлов сеть рассыпается. Эти промежуточные узлы — Zigbee-роутеры.
В Zigbee-сети существует три роли. Координатор — один на всю сеть, создаёт и управляет ей. Конечные устройства (end devices) — датчики, кнопки, всё, что работает от батарейки, отправляет данные и уходит в сон. И роутеры — устройства с постоянным питанием, которые принимают сообщения от соседних узлов и передают их дальше по сети.
Роутер — это не отдельная коробочка, которую нужно покупать специально (хотя такие тоже есть). Роль роутера автоматически выполняет практически любое Zigbee-устройство, подключённое к постоянному источнику питания: умная розетка, встраиваемое реле, лампочка, диммер, выключатель. Подключили розетку Aqara к сети — она стала роутером. Ввернули Zigbee-лампочку IKEA — она тоже роутер. Никакой дополнительной настройки не требуется.
Именно роутеры превращают Zigbee из радиоканала с ограниченной дальностью в полноценную ячеистую сеть (mesh). Сообщение от датчика движения в дальней комнате может пройти через две розетки и реле в подрозетнике, прежде чем доберётся до координатора. Каждый роутер на этом пути принимает пакет и передаёт его следующему узлу. Сеть сама определяет оптимальный маршрут, а если один из роутеров выходит из строя — перестраивает его через оставшиеся.
Расширение покрытия. Прямая связь между координатором и конечным устройством работает на расстоянии 10–30 метров в помещении — зависит от стен, мебели, перекрытий. С каждым роутером на пути зона покрытия растёт. В теории Zigbee поддерживает до 32 «прыжков» (hops) между узлами, на практике 3–5 хопов — нормальный рабочий диапазон.
Надёжность. Mesh-сеть самовосстанавливающаяся. Если роутер, через который шёл сигнал, отключился или вышел из строя — сеть найдёт альтернативный путь. Это происходит автоматически, без участия пользователя.
Снижение нагрузки на координатор. Координатор — тоже роутер, но если все устройства общаются напрямую с ним, он становится узким местом. Чем больше роутеров в сети, тем равномернее распределяется нагрузка.
Поддержка конечных устройств. У каждого роутера есть лимит на количество непосредственно подключённых к нему конечных устройств — обычно от 6 до 32, в зависимости от модели. Датчик на батарейке не умеет искать маршруты сам — он привязывается к ближайшему роутеру (или координатору) и общается только через него. Если роутеров мало, а датчиков много — часть из них может не подключиться.
Простое правило: если Zigbee-устройство подключено к электросети (220 В или постоянному источнику питания) — оно почти наверняка роутер. Если работает от батарейки — конечное устройство.
Роутеры (примеры):
Конечные устройства (не роутеры):
Есть исключения. Некоторые устройства на постоянном питании ведут себя как конечные устройства — обычно это недорогие модели от менее известных производителей. Проверить роль устройства можно в Zigbee2MQTT или ZHA — там указан тип: Router или EndDevice.
Zigbee-лампочки — роутеры, и это одновременно благо и проблема.
Благо — потому что лампочки обычно размещены на потолке, то есть высоко и с хорошим обзором для радиосигнала. Несколько ламп на разных этажах формируют отличную mesh-сеть.
Проблема — потому что лампочки выключают. Физическим выключателем на стене. Щёлкнули — лампочка обесточена — роутер исчез из сети. Если через эту лампочку шёл сигнал от датчика в соседней комнате — связь потеряна до тех пор, пока сеть не перестроит маршрут (а это может занять минуты или даже часы). Устройства, привязанные к этому роутеру как к «родителю», могут потеряться.
Поэтому опытные пользователи придерживаются правила: основа mesh-сети — розетки и реле, которые не отключают физически. Лампочки — приятное дополнение, но полагаться на них как на единственные роутеры не стоит.
Если в доме мало устройств с постоянным питанием, а покрытие нужно расширить — существуют устройства, единственная функция которых ретрансляция сигнала.
IKEA TRÅDFRI Signal Repeater — маленький повторитель, включается в розетку. Недорогой, тихо работает, широко доступен. Хороший выбор, если нужно просто «дотянуть» сеть до удалённого датчика.
Aqara Hub в режиме роутера — некоторые хабы Aqara (например, E1) могут работать как Zigbee-роутеры в чужой сети, если их интегрировать через Zigbee2MQTT.
Самодельные роутеры на ESP32-C6 / ESP32-H2. Для энтузиастов — прошивка PTVO или специальные проекты позволяют превратить плату разработки в Zigbee-роутер. Но это скорее эксперимент, чем готовое решение.
Роутеры от SMLIGHT, Sonoff и других. Некоторые производители координаторов выпускают и выделенные роутеры. SMLIGHT SLZB-06-R, например — Zigbee-роутер с Ethernet-подключением, который можно разместить в любом месте дома.
На практике выделенные повторители нужны редко. Достаточно расставить по дому три-четыре умные розетки или реле — и mesh-сеть будет работать стабильно.
Универсального ответа нет — зависит от планировки, материалов стен и количества устройств. Но есть ориентиры.
Однокомнатная квартира. Координатор в центре + 2–3 розетки с постоянным питанием. Обычно этого хватает.
Двух-трёхкомнатная квартира. 4–6 роутеров. Хотя бы по одному в каждой комнате, где есть конечные устройства.
Частный дом, несколько этажей. 8–15 роутеров. Между этажами с бетонными перекрытиями сигнал проходит плохо — нужны роутеры по обе стороны перекрытия, в идеале вблизи лестницы или проёма, чтобы сигнал мог «обогнуть» бетон.
Большая территория (сад, гараж, хозпостройка). Уличные Zigbee-розетки или роутеры в защищённых корпусах. Расстояние прямой видимости на улице — до 100 метров, но через стены — значительно меньше.
Правило большого пальца: если между конечным устройством и координатором больше двух стен — между ними должен стоять роутер.
Устройства периодически «отваливаются». Датчик перестаёт отправлять данные, потом вдруг появляется снова. Это типичный симптом слабого mesh — устройство теряет связь с роутером и не может найти альтернативный путь.
Низкий LQI (Link Quality Indicator). В Zigbee2MQTT и ZHA для каждого устройства показан уровень качества связи. Значения ниже 50 — повод задуматься о дополнительном роутере рядом.
Долгое время отклика. Нажимаете кнопку — свет включается через секунду-две. В здоровой сети задержка составляет миллисекунды.
Карта сети показывает длинные цепочки. В Zigbee2MQTT есть визуализация топологии (Network Map). Если видите, что сигнал от датчика идёт через 5–6 хопов — сеть выиграет от дополнительного роутера ближе к этому датчику.
Смешивание производителей. Zigbee — стандартизированный протокол, и устройства от разных производителей должны работать вместе. На практике — работают, но не всегда идеально. Лампочки Philips Hue, например, известны тем, что неохотно ретранслируют сигнал от устройств других брендов. Розетки IKEA и Aqara в этом плане надёжнее как роутеры.
Перегрузка одного роутера. Если в одной комнате стоит единственный роутер и к нему привязались 20 датчиков — он может не справиться. Добавьте второй роутер, и нагрузка распределится.
Перемещение роутера. Если вы переставили розетку, которая была роутером, из одной комнаты в другую — устройства, которые шли через неё, потеряют связь. Сеть перестроится, но это может занять время. В Zigbee2MQTT можно вручную инициировать перепривязку конкретных устройств.
Отключение электричества. Когда свет гаснёт — все роутеры исчезают одновременно. После восстановления питания сеть перестраивается, и это может занять от нескольких минут до нескольких часов. Чем больше роутеров — тем быстрее восстановление.
Zigbee-роутер — это не устройство, которое покупают осознанно (хотя и такое бывает). Чаще это побочная функция розетки, реле или лампочки, которые вы и так планировали установить. Но именно эта побочная функция определяет, будет ли ваш умный дом работать стабильно или превратится в лотерею «сработает — не сработает».
Хорошая Zigbee-сеть — это много роутеров, равномерно распределённых по дому. Не три и не пять — а столько, чтобы каждый батарейный датчик видел хотя бы пару устройств с постоянным питанием. Когда mesh плотный и здоровый — Zigbee работает настолько незаметно, что вы забываете о его существовании. А это и есть цель.
Статья подготовлена на основе документации проектов Zigbee2MQTT, ZHA, обзоров SmartHomeScene и материалов сообщества Home Assistant. Все упомянутые торговые марки принадлежат их правообладателям. Материал носит информационный характер и не является рекламой.