Что такое ZigBee и почему он плох?!

Разбираем основные недостатки протокола ZigBee для умного дома

Технологии

Все, наверное, слышали о беспроводных решениях для умного дома. К ним относится ZigBee — один из самых популярных протоколов в мире IoT-устройств. Основная проблема ZigBee — это одинаковая частота с Wi-Fi и слабая мощность. У беспроводных систем единственное преимущество — то, что их можно поставить уже в помещение, где сделан ремонт. Больше у них преимуществ нет. Я постараюсь рассказать подробнее обо всех недостатках ZigBee-технологии, а их, поверьте, немало.

Немного технических деталей: что такое ZigBee изнутри

Прежде чем ругать протокол, давайте разберёмся, что он из себя представляет. ZigBee построен на базе стандарта IEEE 802.15.4, который описывает физический уровень и уровень доступа к среде для беспроводных персональных сетей с низкой скоростью передачи данных. Скорость передачи — всего 250 Кбит/с. Для сравнения, Wi-Fi 5 работает на скоростях до 3,5 Гбит/с. Разница колоссальная.

Сеть ZigBee использует mesh-топологию (ячеистую сеть) и состоит из трёх типов устройств:

  • Координатор (Coordinator) — главное устройство сети. Он один, и без него сеть не работает. Если координатор выходит из строя — вся сеть падает.
  • Маршрутизатор (Router) — ретранслирует сигнал между устройствами. Обычно это устройства, подключённые к постоянному питанию: умные розетки, лампочки.
  • Конечное устройство (End Device) — датчики температуры, движения, открытия дверей. Работают от батарейки, большую часть времени «спят».

Звучит красиво на бумаге: mesh-сеть, самовосстановление маршрутов, низкое энергопотребление. Но на практике всё совсем не так радужно. Mesh-маршрутизация добавляет задержку, координатор — единая точка отказа, а «спящие» датчики порой просыпаются не тогда, когда нужно.

1. Почему одинаковая частота с Wi-Fi — проблема?

Как я уже сказал, это одинаковая частота с Wi-Fi. Это сильно мешает прохождению сигнала, с учётом того что Wi-Fi имеет более мощные передатчики. Конечно, можно выбрать разные каналы Wi-Fi, если есть такая возможность. Но, например, вы не можете попасть на роутер соседа, в то время как его роутер занял свободную частоту, на которой находится ваше ZigBee-устройство.

Давайте разберём это подробнее. ZigBee работает в диапазоне 2,4 ГГц и использует 16 каналов (с 11-го по 26-й). Wi-Fi тоже работает в диапазоне 2,4 ГГц и использует каналы шириной 20–40 МГц. Проблема в том, что каналы ZigBee и Wi-Fi физически перекрываются. Например, ZigBee-каналы 15–20 пересекаются с Wi-Fi-каналом 1, а каналы 25–26 — с Wi-Fi-каналом 11. Рекомендуется использовать ZigBee-канал 25 или 26, если ваш Wi-Fi на канале 1, но кто в реальной жизни будет это настраивать?

А теперь представьте многоквартирный дом: десятки Wi-Fi-роутеров соседей, микроволновки, Bluetooth-устройства — все работают на тех же 2,4 ГГц. Мощность Wi-Fi-передатчика — до 100 мВт (20 dBm), а ZigBee — жалкие 1–10 мВт. Wi-Fi буквально «кричит» по сравнению с «шёпотом» ZigBee. В таких условиях надёжная работа ZigBee — это скорее удача, чем закономерность.

2. Затухание сигнала через стены

Мощность ZigBee и без того мала, а ведь сигналу ещё нужно пройти через стены, полы и перекрытия вашего дома. Вот примерные значения затухания сигнала для разных материалов:

  • Дерево, гипсокартон — затухание от −3 до −5 дБ. Терпимо, но каждая стена съедает часть и без того слабого сигнала.
  • Кирпич — затухание от −8 до −15 дБ. Через две кирпичных стены сигнал может стать нестабильным.
  • Железобетон — затухание от −15 до −25 дБ. Одна железобетонная стена может полностью заблокировать ZigBee-сигнал.
  • Металлические конструкции — практически полное поглощение. Если у вас металлическая дверь между комнатами — забудьте о стабильной связи.

Для сравнения: бюджет линии связи ZigBee составляет порядка 85–100 дБ. Это означает, что через три железобетонных стены сигнал просто не пройдёт. В типичной московской квартире панельного дома ZigBee-датчик в дальней комнате может потерять связь с координатором, который стоит в прихожей. Решение? Ставить репитеры. А это дополнительные расходы, дополнительные точки отказа и дополнительная головная боль.

3. Сложность установки и зашумлённость эфира

При установке ZigBee-устройств нужно тщательно проанализировать план помещения. А это способны сделать только профессионалы. В черте города частотный диапазон очень сильно зашумлён. Это очень негативно сказывается на передачу и скорость данных между ZigBee-устройствами.

Ещё один из моментов — то, что встроенные ZigBee-устройства не всегда могут коммутировать высокую нагрузку. Например, все устройства, которые работают без нуля, вместо реле имеют на борту семисторы, которые не могут передавать через себя более 300 Вт.

Сейчас много зданий, где есть mesh-сети. Там установка ZigBee затрудняется в разы. Вам придётся дополнительно в розетке ставить репитеры. А это делает систему ещё дороже и сложнее.

4. Несовместимость прошивок и зоопарк экосистем

Производителей много, но нет единого программного обеспечения на телефоне. Поэтому многие ставят Home Assistant в качестве замены и интеграции умного дома.

Но давайте копнём глубже. ZigBee — это открытый стандарт, однако каждый производитель реализует его по-своему. Существуют профили ZigBee HA (Home Automation), ZigBee LL (Light Link), ZigBee 3.0, и все они имеют отличия. На практике это приводит к тому, что устройства разных производителей не всегда работают друг с другом.

Вот типичные примеры проблем:

  • Tuya использует свою модификацию ZigBee-стека. Устройства Tuya часто некорректно работают с хабами Xiaomi и наоборот. Прошивки обновляются, и то, что работало вчера, может перестать работать сегодня.
  • Xiaomi/Aqara долгое время использовали собственный проприетарный ZigBee-профиль. Часть их устройств до сих пор плохо работает с координаторами на базе CC2531 или ConBee.
  • IKEA TRADFRI имеет свой хаб и свои причуды. Лампочки IKEA иногда отваливаются от сторонних координаторов после обновления прошивки.
  • Philips Hue использует ZigBee Light Link, но работает только со своим мостом. Попробуйте подключить лампочку Hue к хабу Aqara — удачи вам.

Итог: вы покупаете устройства «ZigBee-совместимые», а на деле они совместимы только в рамках своей экосистемы. Хотите объединить всё в одну систему — добро пожаловать в мир Home Assistant, Zigbee2MQTT и бесконечного чтения форумов. Это хобби для энтузиастов, а не решение для надёжного умного дома.

5. Проблемы безопасности ZigBee

О безопасности ZigBee стоит поговорить отдельно, потому что ситуация здесь, мягко говоря, не блестящая. ZigBee использует шифрование AES-128, что само по себе неплохо. Но дьявол в деталях — а именно в процедуре обмена ключами.

При добавлении нового устройства в сеть (так называемый «pairing» или «joining») ключ шифрования передаётся в открытом виде или с использованием общеизвестного «транспортного ключа» (Trust Center Link Key). Этот ключ по умолчанию одинаков для всех ZigBee-устройств и прописан прямо в спецификации: 5A:69:67:42:65:65:41:6C:6C:69:61:6E:63:65:30:39 (это ASCII-строка «ZigBeeAlliance09»). Да, вы не ослышались — ключ шифрования, который должен защищать вашу сеть, является публичным.

В 2015 году исследователи продемонстрировали атаку на ZigBee-лампочки Philips Hue, позволяющую перехватить ключ шифрования в момент сопряжения и получить полный контроль над устройствами в сети. Позднее была показана атака «ZigBee worm», при которой вредоносная прошивка могла распространяться от лампочки к лампочке через OTA-обновления. Представляете масштаб проблемы в многоквартирном доме?

Конечно, ZigBee 3.0 улучшил процедуру обмена ключами с помощью Install Codes, но далеко не все производители это реализовали. Большинство дешёвых устройств с AliExpress по-прежнему используют стандартный транспортный ключ. Итог — любой человек с недорогим SDR-приёмником и свободным вечером может прослушать вашу ZigBee-сеть.

6. Высокая стоимость

На сегодня ZigBee-устройства уже стоят дороже, чем проводные контроллеры. Давайте посчитаем на конкретном примере.

Допустим, вы хотите автоматизировать трёхкомнатную квартиру. Вам понадобится примерно 20 устройств: датчики движения, датчики открытия дверей, умные выключатели, розетки, датчик протечки, датчик температуры и влажности. Плюс ZigBee-хаб (координатор).

  • ZigBee-хаб (Aqara Hub M2 или аналог) — от 5 000 руб.
  • 20 ZigBee-устройств — в среднем по 2 000–3 500 руб. за штуку. Итого: 40 000–70 000 руб.
  • Репитеры (2–3 штуки для стабильной mesh-сети) — ещё 4 000–6 000 руб.
  • Батарейки на замену (каждые 1–2 года) — мелочь, но раздражает.
  • Итого: 50 000–80 000 руб. за систему, которая может глючить, тормозить и отваливаться.

А теперь сравните: базовый комплект проводного умного дома ELX-Device — от 99 000 руб. с доставкой по всей России. Да, это чуть дороже на старте. Но вы получаете систему, которая работает стабильно, не зависит от батареек и радиопомех и прослужит десятилетия. Разница в цене — это плата за надёжность, которую ZigBee вам никогда не обеспечит.

7. Батарейки: энергопотребление и коварство автономных датчиков

Производители ZigBee-устройств любят хвастаться: «Батарейка работает 2–3 года!» На практике, в зависимости от условий, это 1–2 года, а иногда и меньше. Низкие температуры (например, на балконе или в неотапливаемом помещении) могут сократить срок службы батарейки до нескольких месяцев.

Но самое неприятное — батарейка садится всегда не вовремя. Датчик протечки умер в тот день, когда прорвало трубу. Датчик открытия двери перестал работать, когда вы в отпуске. Датчик движения не сработал, и свет не включился, когда вы ночью шли по коридору. Это не шутки — это реальные ситуации, с которыми сталкиваются владельцы ZigBee-устройств каждый день.

Да, некоторые устройства отправляют уведомление о низком заряде. Но кто из вас честно следит за уровнем заряда 15–20 датчиков? Приложения показывают уровень заряда с задержкой, а иногда и вовсе некорректно: показывает 50%, а устройство уже умерло. Проводные устройства лишены этой проблемы полностью — они питаются от сети и работают всегда.

8. Thread и Matter — современные альтернативы

На сегодняшний день лучше выбирать беспроводное устройство не на базе протокола ZigBee, а на базе протоколов Thread и Matter.

Thread — это протокол, который тоже использует IEEE 802.15.4, но работает на базе IPv6 и при этом лишён многих недостатков ZigBee. У Thread нет единой точки отказа (координатора) — любой маршрутизатор может взять на себя роль лидера сети. Thread использует стандартные IP-протоколы, что упрощает интеграцию с другими системами.

Matter — это прикладной протокол, который работает поверх Thread, Wi-Fi и Ethernet. Его поддерживают Apple, Google, Amazon и Samsung одновременно. Matter решает главную боль ZigBee — проблему совместимости. Устройство с логотипом Matter гарантированно работает с любой платформой, поддерживающей Matter.

Конечно, Thread и Matter тоже не идеальны — технологии молодые, устройств пока не так много, и стоят они дороже. Но это хотя бы движение в правильном направлении, а не повторение ошибок ZigBee. Впрочем, любой беспроводной протокол — это всё равно компромисс по сравнению с проводом.

В любом случае, если у вас есть возможность проложить провод и вы хотите надёжность на всю жизнь, лучше рассматривать устройства, которые работают по проводу. Базовый комплект проводного умного дома ELX-Device — от 99 000 руб. с доставкой по всей России. Посмотреть цены.

Когда ZigBee всё-таки подойдёт?

Справедливости ради, есть ситуации, когда ZigBee — это допустимый выбор:

  • Съёмная квартира — когда нельзя штробить стены и прокладывать провода. Поставили пару датчиков, а при переезде забрали с собой.
  • Небольшое помещение — однокомнатная квартира или студия, где координатор находится в радиусе одной комнаты от всех устройств.
  • Минимальный набор устройств — до 5–7 штук. Чем меньше устройств, тем меньше проблем с mesh-маршрутизацией и помехами.
  • Загородный дом из дерева — деревянные стены практически не ослабляют сигнал, а соседский Wi-Fi далеко.
  • Эксперименты и обучение — если вы энтузиаст и хотите разобраться в технологиях умного дома, ZigBee с Home Assistant — отличная учебная площадка.

Но если вы строите новый дом или делаете капитальный ремонт — прокладывайте провода. Это инвестиция на десятилетия.

Вывод: провод — король надёжности

Подведём итог. ZigBee — это протокол, который был хорош для своего времени, когда альтернатив особо не было. Но сегодня у него слишком много фундаментальных проблем: общая частота с Wi-Fi, слабый сигнал, зоопарк несовместимых экосистем, дыры в безопасности, зависимость от батареек и высокая стоимость при невысокой надёжности.

Если у вас есть возможность проложить провод — прокладывайте провод. Проводной умный дом не боится помех, не зависит от заряда батареек, не конфликтует с соседским роутером и работает десятилетиями без обслуживания. Базовый комплект проводного умного дома ELX-Device — от 99 000 руб. с доставкой по всей России. Посмотреть цены.

Не экономьте на фундаменте своего умного дома. Провод — это навсегда. ZigBee — это компромисс, и далеко не самый удачный.

Готовы купить умный дом?

Бесплатный подбор комплекта, расчёт стоимости и доставка по всей России

Заказать обратный звонок

Оставьте номер — перезвоним в течение 15 минут