Home Assistant · Zigbee · ZHA · Zigbee2MQTT
ZHA или Zigbee2MQTT: что выбрать для Home Assistant в 2026 году
Обе системы умеют строить полноценную локальную Zigbee-сеть без фирменных облачных хабов. Но архитектура у них разная: ZHA встроен непосредственно в Home Assistant, а Zigbee2MQTT работает отдельным сервисом и передаёт устройства через MQTT. Разбираем поддержку устройств, OTA, binding, группы, backup, миграцию координатора, Ethernet-адаптеры, отказоустойчивость и сценарии, где каждый вариант действительно удобнее.
Home Assistant + координатор без отдельного MQTT-слоя для Zigbee.
Отдельный Zigbee-сервис, MQTT, явный каталог устройств и детальная настройка.
Качество mesh, координатор, роутеры и радиопомехи важнее названия интеграции.
Главное: ZHA и Zigbee2MQTT решают одну задачу разной архитектурой
И ZHA, и Zigbee2MQTT позволяют использовать Zigbee-датчики, реле, розетки, лампы, кнопки и другие устройства без фирменных шлюзов производителей. Оба варианта работают локально и могут интегрироваться с Home Assistant.
ZHA является встроенной интеграцией Home Assistant и работает через стек zigpy. Отдельный MQTT broker для Zigbee не нужен.
Zigbee2MQTT работает отдельным приложением. Для обмена с Home Assistant ему нужен MQTT broker.
Короткое сравнение ZHA и Zigbee2MQTT
| Параметр | ZHA | Zigbee2MQTT |
|---|---|---|
| Интеграция с Home Assistant | Встроена напрямую | Через MQTT |
| Отдельный сервис | Нет | Да |
| MQTT broker | Для Zigbee не требуется | Требуется |
| Интерфейс | Внутри Home Assistant | Собственный frontend + Home Assistant |
| Поддержка нестандартных устройств | ZHA quirks | zigbee-herdsman converters |
| Публичный каталог устройств | Нет официального полного списка | Есть подробный каталог поддерживаемых моделей |
| OTA | Есть, набор источников зависит от производителя | Есть, включая общий OTA-каталог и custom sources |
| Zigbee groups | Есть | Есть |
| Binding | Есть | Есть |
| Автоматические backup сети | Да | Зависит от стека координатора |
| Ethernet coordinator | Возможен, нужна стабильная локальная связь | Поддерживается широко; проводной Ethernet — предпочтительный удалённый вариант |
| Работа Zigbee-сервиса при падении HA Core | ZHA останавливается вместе с HA Core | Отдельный Zigbee2MQTT может продолжать работать, если сам сервис и MQTT остаются доступны |
ZHA: что изменилось к 2026 году
ZHA давно перестал быть только «простым вариантом для новичка». В текущем Home Assistant доступны управление Zigbee-группами, binding, OTA-обновления, диагностика сети, смена канала, backup и миграция координатора.
В Home Assistant 2026.7 интерфейс управления ZHA дополнительно переработали, а актуальная документация уже ведёт основные операции через раздел Settings → Connectivity → Zigbee.
Нативный интерфейс
Устройства, группы, network information, binding и настройки находятся непосредственно в Home Assistant.
Автоматические backup
ZHA автоматически сохраняет данные Zigbee-сети и позволяет создавать резервную копию вручную.
Миграция coordinator
Поддерживается перенос сети между совместимыми радио на Silicon Labs, Texas Instruments и ConBee/RaspBee внутри ZHA.
OTA
Прошивки устройств отображаются стандартными Update entities Home Assistant, если есть поддерживаемый источник OTA.
Binding
Кнопка может напрямую управлять лампой или Zigbee-группой без roundtrip через Home Assistant.
Quirks
Для нестандартных устройств используются ZHA Device Handlers, которые исправляют особенности конкретных моделей.
Zigbee2MQTT: почему его всё ещё выбирают
Главное отличие Zigbee2MQTT — Zigbee вынесен из Home Assistant в отдельный сервис. Он управляет координатором самостоятельно, а состояния и команды публикуются через MQTT.
Явный каталог устройств
Для каждой модели обычно можно заранее посмотреть поддерживаемые функции, exposes, pairing и особенности.
Детальная диагностика
Frontend, logs, device interview, reporting, binding, groups и параметры устройств находятся в отдельном интерфейсе.
MQTT-архитектура
Zigbee-данные могут потреблять не только Home Assistant, но и другие локальные MQTT-клиенты.
Ethernet coordinator
TCP-координаторы являются штатным сценарием, а документация рекомендует проводной Ethernet, если USB/UART рядом с сервером использовать нельзя.
OTA и custom firmware
Есть общий OTA-каталог, ручные проверки, планирование обновления и возможность использовать собственный OTA-index.
Converters
Нестандартные устройства поддерживаются через zigbee-herdsman converters, включая external converters для тестов и новых моделей.
На 5 октября 2026 года официальный каталог Zigbee2MQTT показывает более 5600 поддерживаемых устройств от почти 600 производителей. Цифра постоянно меняется, поэтому важнее не количество само по себе, а возможность заранее проверить конкретную модель перед покупкой.
Поддержка устройств: кто выигрывает
Ответ зависит от конкретного устройства.
Стандарт Zigbee + quirks
Стандартные Zigbee-устройства должны работать через общие Zigbee Cluster Library-механизмы. Если производитель реализовал нестандартные функции, для модели может понадобиться quirk.
Device definitions + converters
Для поддерживаемой модели обычно существует конкретное описание функций. Это удобно при покупке Tuya, Aqara, Moes, Sonoff и другого оборудования с manufacturer-specific поведением.
Перед покупкой нестандартного Zigbee-устройства лучше проверить именно его model ID. Одна ревизия реле может работать идеально, а другая под тем же торговым названием иметь другой Zigbee-модуль и набор функций.
Почему у ZHA нет официального списка совместимых моделей
Home Assistant объясняет это архитектурой ZHA: интеграция поддерживает стандартные Zigbee device types и не строится вокруг закрытого белого списка каждой модели. Для нестандартных реализаций используются quirks.
Поэтому отсутствие устройства в таблице не означает, что оно не будет работать в ZHA. И наоборот, успешный pairing ещё не гарантирует, что все manufacturer-specific параметры конкретного устройства появятся как entities без дополнительного quirk.
OTA-обновления устройств
| Возможность | ZHA | Zigbee2MQTT |
|---|---|---|
| Проверка OTA | Да | Да |
| Интерфейс обновления | Home Assistant Update entity | Zigbee2MQTT frontend / MQTT |
| Источники прошивок | Поддерживаемые OTA providers ZHA | zigbee-OTA + дополнительные источники |
| Custom OTA | Возможна расширенная настройка через zigpy | Есть документированный override index и локальные файлы |
| Downgrade | Зависит от поставщика и устройства | Поддерживается механизм проверки/запуска downgrade, если устройство и файл это допускают |
ZHA в текущей документации включает OTA providers только для части производителей по умолчанию. Zigbee2MQTT использует отдельный каталог zigbee-OTA и предоставляет больше пользовательского контроля над источником прошивки.
И ZHA, и Zigbee2MQTT предупреждают, что новая прошивка способна изменить поведение устройства или сломать отдельную функцию. Перед обновлением критичных реле, замков и датчиков стоит посмотреть изменения и иметь backup.
Binding: обе системы умеют работать без Home Assistant
Один из устаревших мифов — будто прямой Zigbee binding доступен только в Zigbee2MQTT. Это уже давно не так.
И ZHA, и Zigbee2MQTT позволяют связать совместимую кнопку непосредственно с лампой или группой. После такого binding команда идёт по Zigbee напрямую и не требует обработки автоматизацией Home Assistant.
Это полезно для базового света: даже если Home Assistant, MQTT или Zigbee-приложение временно недоступны, правильно выполненная прямая связь между устройствами может продолжать работать.
Подробнее архитектура отказоустойчивого дома разобрана в материале «Home Assistant недоступен: что должно работать без сервера».
Zigbee groups: тоже есть в обеих системах
Нативная Zigbee-группа отличается от обычной группы сущностей Home Assistant. Координатор отправляет одну групповую команду, а устройства реагируют на неё как члены Zigbee group.
Это снижает количество отдельных команд в mesh и позволяет нескольким лампам включаться заметно синхроннее.
MQTT: дополнительная зависимость или преимущество архитектуры
Для Zigbee2MQTT MQTT broker обязателен. Именно через него Zigbee2MQTT публикует состояния и принимает команды.
Почему это минус
- появляется ещё один сервис;
- нужно резервировать и контролировать MQTT;
- ошибка broker может выглядеть как проблема Zigbee;
- диагностика системы имеет дополнительный слой.
Почему это плюс
- Zigbee2MQTT отделён от Home Assistant;
- другие приложения могут подписываться на MQTT;
- HA Core можно перезапускать независимо от Zigbee2MQTT;
- архитектуру проще распределять между разными серверами.
Если MQTT у вас уже является базовой инфраструктурой для ESPHome, Node-RED и других сервисов, зависимость Zigbee2MQTT от broker обычно не является серьёзным усложнением. Если Home Assistant — единственный сервер и хочется минимального количества компонентов, ZHA проще.
Что произойдёт, если Home Assistant перестанет работать
| Сценарий | ZHA | Zigbee2MQTT |
|---|---|---|
| Перезапуск только HA Core | ZHA перезапускается вместе с Core | Отдельный Zigbee2MQTT может оставаться запущенным |
| Автоматизации Home Assistant | Не работают | Не работают |
| Прямой Zigbee binding | Может продолжать работать | Может продолжать работать |
| MQTT-зависимость | Для ZHA отсутствует | Broker является частью рабочей архитектуры |
Важно различать падение Home Assistant Core, всего сервера и питания Zigbee-координатора. Если выключился физический хост, на котором одновременно работают Home Assistant, Mosquitto и Zigbee2MQTT, архитектурное разделение приложений само по себе питание не вернёт.
Backup и миграция координатора
Здесь ZHA в 2026 году выглядит сильнее, чем несколько лет назад.
Home Assistant поддерживает перенос Zigbee-сети между совместимыми координаторами Silicon Labs, Texas Instruments и ConBee/RaspBee, если исходная сеть уже работала в ZHA.
Официальная документация указывает полноценную поддержку coordinator backup для zStack и Ember. Переход между zStack и Ember может пройти без re-pairing, но официально не гарантируется.
Для Zigbee2MQTT у вас уже есть отдельный подробный материал «Как заменить Zigbee-координатор без перепривязки».
Встроенная миграция ZHA рассчитана на сеть, уже созданную в ZHA. Zigbee2MQTT имеет собственные данные и backup-механику. Универсального поддерживаемого «импортировать Z2M backup в ZHA одним кликом» нет, поэтому смену самой Zigbee-платформы нужно планировать отдельно.
USB или Ethernet coordinator
Обе платформы могут работать с сетевыми вариантами в поддерживаемых конфигурациях, но подход отличается.
| ZHA | Zigbee2MQTT | |
|---|---|---|
| USB рядом с сервером | Типовой и рекомендуемый сценарий | Типовой сценарий |
| Ethernet / TCP | Поддерживается для совместимых serial-over-IP устройств | Широко поддерживается документированными network adapters |
| Wi-Fi serial bridge | Home Assistant прямо не рекомендует нестабильные Wi-Fi/WAN/VPN serial proxy | Документация рекомендует проводной Ethernet, если нужен удалённый coordinator |
Сам по себе Ethernet не делает Zigbee-сеть «сильнее». Его преимущество — возможность разместить координатор в удачной точке дома вдали от сервера и USB 3.0-помех. Но serial-over-IP должен быть стабильным: задержки и потери TCP-связи между приложением и радио способны создать новые проблемы.
Home Assistant Connect ZBT-2: что выбрать с официальным координатором
Home Assistant рекомендует собственное актуальное Zigbee-оборудование прежде всего для ZHA: прошивка и интеграция развиваются одной экосистемой.
При этом Zigbee2MQTT также поддерживает Connect ZBT-2 через Ember adapter. То есть покупка ZBT-2 сама по себе не привязывает владельца навсегда к ZHA.
Для новой системы, где важны максимально простой старт и официально поддерживаемый путь, связка Home Assistant + ZBT-2 + ZHA выглядит логично. Если уже нужна архитектура Zigbee2MQTT/MQTT, тот же класс современного Silicon Labs coordinator можно использовать и там при поддерживаемой прошивке.
Диагностика сети: где удобнее
Всё внутри Home Assistant
Network information, topology, clusters, attributes, binding и reconfigure доступны в нативном интерфейсе. Для большинства домашних сетей этого достаточно.
Больше отдельной Zigbee-диагностики
Логи bridge, interview, exposes, reporting, bind, groups, OTA и параметры adapter собраны в отдельном приложении, что удобно при глубокой диагностике.
При этом карта Zigbee-маршрутов не является абсолютным тестом качества. Батарейные устройства спят, маршруты меняются динамически, а LQI нельзя трактовать как универсальный процент «качества сигнала» всей сети.
Отдельно стабильная mesh-сеть разобрана в статье «Zigbee-сеть в частном доме: почему датчики отваливаются».
Что проще после отключения электричества
У ZHA меньше программных слоёв: Home Assistant должен загрузиться и получить доступ к coordinator. У Zigbee2MQTT дополнительно нужно, чтобы были доступны сам сервис, MQTT broker и соединение с coordinator.
С другой стороны, отдельные компоненты Zigbee2MQTT можно запускать и диагностировать независимо от Home Assistant.
Правильный порядок восстановления обеих систем после blackout уже разобран в гайде «Zigbee unavailable после отключения света: восстановление ZHA и Zigbee2MQTT».
Можно ли одновременно использовать ZHA и Zigbee2MQTT
Да, но не с одним и тем же coordinator одновременно. Каждое приложение должно иметь собственный Zigbee coordinator и создаёт отдельную Zigbee-сеть.
Это иногда полезно для тестирования или разделения систем, но для обычного дома две Zigbee-сети усложняют инфраструктуру: отдельные каналы, coordinator, routers и pairing.
Одно Zigbee-устройство также не может одновременно состоять в двух Zigbee-сетях. Чтобы перенести его из ZHA в Zigbee2MQTT или обратно, обычно требуется вывести устройство из старой сети и присоединить к новой, если вы не используете специальную поддерживаемую процедуру миграции.
Что лучше для Tuya, Aqara, IKEA, Philips Hue и Sonoff
Нельзя корректно выбрать платформу только по бренду. У одного производителя десятки Zigbee-моделей и аппаратных ревизий.
Что выбрать новичку
Если Home Assistant только устанавливается и нет конкретного устройства, требующего Zigbee2MQTT, я бы начинал с ZHA.
Но если в списке будущих устройств уже есть модели, которые лучше раскрываются в Zigbee2MQTT, разумнее выбрать Zigbee2MQTT сразу, чем потом перепривязывать весь дом.
Когда я бы сразу выбрал Zigbee2MQTT
- Большой смешанный парк устройств. Особенно если много Tuya и редких моделей с нестандартными функциями.
- Нужно заранее видеть exposes конкретной модели. Каталог Zigbee2MQTT в этом очень удобен.
- MQTT уже является частью инфраструктуры. Mosquitto, Node-RED и другие сервисы уже используют broker.
- Нужен отдельный Zigbee-сервис. Home Assistant Core хочется перезапускать независимо.
- Нужен удалённый Ethernet coordinator. Zigbee2MQTT имеет широкий выбор явно документированных network adapters.
- Нужна глубокая работа с OTA, converters и device-specific настройками.
Когда ZHA объективно удобнее
- Home Assistant — центр всей системы. Отдельный MQTT-слой ради Zigbee не нужен.
- Используются обычные хорошо поддерживаемые устройства.
- Нужен простой интерфейс для обслуживания.
- Нужны встроенные backup и миграция coordinator.
- Используется официальное Zigbee-оборудование Home Assistant.
- Систему будет обслуживать не только технический пользователь.
Что не должно влиять на выбор
Радиодальность определяется coordinator, антенной, расположением, мощностью, routers и помехами, а не MQTT.
Умеет, включая binding устройства к устройству и к Zigbee group.
Умеет, но набор доступных источников прошивок отличается от Zigbee2MQTT.
Нет. Zigbee и MQTT могут работать полностью локально. Интернет может понадобиться, например, для получения OTA-файлов.
Хороший проводной LAN удобен для размещения, но плохой Wi-Fi bridge или нестабильная TCP-связь может быть хуже обычного USB.
Нет. Coordinator должен использоваться одним Zigbee-приложением.
Практический выбор по сценариям
| Сценарий | Что выбрать | Почему |
|---|---|---|
| Первый Home Assistant, 20–40 обычных устройств | ZHA | Проще архитектура и обслуживание |
| Home Assistant Green + Connect ZBT-2 | ZHA | Самый прямой официально поддерживаемый путь |
| Много Tuya/Aqara и редких устройств | Сначала проверить модели | Выбор определяется реальной поддержкой функций, а не брендом |
| MQTT и Node-RED уже развёрнуты отдельно | Zigbee2MQTT | Хорошо вписывается в существующую распределённую архитектуру |
| Coordinator по Ethernet в центре большого дома | Чаще Zigbee2MQTT | Больше документированных network adapters и штатный TCP-сценарий |
| Нужна простая замена coordinator с backup | ZHA | Очень удобная встроенная миграция между поддерживаемыми radio stacks |
| Критичные кнопки света должны работать без сервера | Оба | Использовать прямой Zigbee binding, если устройства его поддерживают |
Мой вывод: что выбрать в 2026 году
Если хотите максимально простой локальный Zigbee внутри Home Assistant, нормальные backup, группы, binding и OTA без отдельного сервиса и MQTT.
Если нужен отдельный Zigbee-слой, MQTT-архитектура, подробный каталог совместимости, много нестандартных устройств и более глубокая device-specific настройка.
Для большинства новых домашних установок без специальных требований ZHA уже нельзя считать «урезанным вариантом». Но Zigbee2MQTT остаётся очень сильным выбором для технически сложной системы и большого смешанного парка устройств.
И в обоих случаях сначала стройте правильную mesh-сеть: хороший coordinator, проводной placement без USB 3.0-помех, несколько питаемых Zigbee routers и разумное соседство с Wi-Fi 2,4 ГГц.
Умный дом и Home Assistant
Нужно подобрать архитектуру Zigbee для дома?
Можно заранее выбрать coordinator, ZHA или Zigbee2MQTT, распределить питаемые routers, подобрать устройства и продумать, какие функции должны работать локально даже при недоступности Home Assistant. Это особенно важно до чистовой отделки и установки десятков устройств.
Частые вопросы
Что лучше: ZHA или Zigbee2MQTT?
Для простой системы внутри Home Assistant чаще удобнее ZHA. Для большого смешанного парка устройств, MQTT-архитектуры и глубокой настройки часто удобнее Zigbee2MQTT. Стабильность Zigbee-сети зависит не только от выбранного приложения.
Нужен ли MQTT для ZHA?
Нет. ZHA работает непосредственно внутри Home Assistant и не требует MQTT broker для управления Zigbee-устройствами.
Нужен ли MQTT для Zigbee2MQTT?
Да. MQTT является частью архитектуры Zigbee2MQTT и используется для обмена состояниями и командами с Home Assistant и другими приложениями.
Можно ли использовать один Zigbee-координатор одновременно в ZHA и Zigbee2MQTT?
Нет. Координатор должен быть открыт одним Zigbee-приложением. Если нужны две независимые сети, потребуется два coordinator.
Работает ли Zigbee2MQTT без Home Assistant?
Да, это отдельное приложение. Если Zigbee2MQTT, coordinator и MQTT broker продолжают работать, сам Zigbee2MQTT не зависит от запущенного HA Core. Но автоматизации Home Assistant при остановленном Core работать не будут.
Может ли ZHA работать без Home Assistant?
Сам ZHA является частью Home Assistant, поэтому нет. Но устройства, связанные прямым Zigbee binding, могут продолжать обмениваться командами напрямую без работающей автоматизации Home Assistant.
Где больше поддерживаемых устройств?
Zigbee2MQTT имеет явный публичный каталог тысяч моделей. ZHA не ведёт аналогичный полный официальный список, потому что стандартные Zigbee-устройства поддерживаются через общие device types, а нестандартные функции добавляются quirks. Сравнивать только число моделей некорректно.
Можно ли перейти с ZHA на Zigbee2MQTT без перепривязки устройств?
Универсальной официальной миграции между этими платформами нет. Backup и migration внутри ZHA и внутри Zigbee2MQTT решают прежде всего замену coordinator в своей экосистеме. Переход платформы нужно планировать отдельно.
Что лучше для Ethernet Zigbee-координатора?
Zigbee2MQTT имеет особенно широкий выбор документированных сетевых adapter. ZHA тоже умеет работать с совместимыми socket-based coordinator, но Home Assistant подчёркивает необходимость стабильной локальной связи и не рекомендует нестабильные Wi-Fi, WAN или VPN serial bridges.