Home Assistant — центр открытого стека умного дома

Недавно автор XDA сообщил, что три контейнера Docker охватывают весь его умный дом. Это утверждение было замечено, потому что большинство самостоятельно размещаемых установок превращаются в двенадцать сервисных беспорядков, тогда как реальная работа по управлению освещением, датчиками, камерами и автоматизацией требует только нескольких. Если мини-ПК и USB-палка Zigbee находятся под телевизором, а цель — уйти из облака без присмотра за домашней лабораторией, лучшие приложения для открытого стека умного дома помещаются на одном компьютере и не требуют постоянного внимания. Семь вариантов ниже охватывают роли, которые действительно нужны большинству самостоятельно размещаемых домов: концентратор, брокер MQTT, редактор автоматизации, шлюз Zigbee, набор инструментов для прошивки платформ ESP, видеорегистратор камер с локальным обнаружением объектов и монитор самого стека. Каждое из них поставляется как Docker-образ, работает на Windows, macOS и Linux и остается открытым исходным кодом.

На что обратить внимание при выборе приложения стека умного дома

Перед выбором любого из этих приложений, критерии, которые действительно важны для самостоятельно размещаемого умного дома:

Быстрое сравнение

Приложение Роль Docker Лицензия Отличительная черта
Home Assistant Центральный концентратор и автоматизация Да Apache 2.0 Более 3000 интеграций, еженедельные релизы
Mosquitto Брокер MQTT Да EPL 2.0 Работает менее чем на 10 МБ оперативной памяти
Node-RED Визуальная автоматизация потока Да Apache 2.0 Перетягивание логики для сложных потоков
Zigbee2MQTT Шлюз Zigbee Да MIT Заменяет каждый фирменный концентратор Zigbee
ESPHome Прошивка ESP32/ESP8266 Да MIT / GPLv3 Датчики DIY, определяемые через YAML
Frigate Видеорегистратор камер с обнаружением ИИ Да MIT Локальное обнаружение объектов, без облака
Uptime Kuma Мониторинг сервисов Да MIT Оповещения на Telegram, Discord, электронную почту

Приложения

1. Home Assistant: лучший выбор для центрального концентратора

Home Assistant — это эталонная реализация открытого концентратора умного дома. Он поставляется с интеграциями для тысяч устройств, собственной приборной панелью и механизмом автоматизации, который читает YAML или визуальный редактор. Запуск выпуска Container под Docker обеспечивает портативность установки между компьютерами, а одноклассное восстановление из снимка состояния перемещает весь дом на новый компьютер менее чем за час.

Где это не справляется: Некоторые интеграции устройств зависят от пользовательских компонентов из HACS, хранилища дополнений сообщества. Установка TLS внешне является ручной, если облачная подписка Nabu Casa это не обеспечивает.

Цена:

Платформы: Windows, macOS, Linux через Docker. Собственная установка ОС на Raspberry Pi и на универсальные мини-ПК x86.

Загрузить: Home Assistant

Основной вывод: Стандартный выбор для любого самостоятельно размещаемого умного дома. Каждое другое приложение в этом списке подключается к нему.


2. Mosquitto: лучший выбор для MQTT-брокера

Mosquitto — это MQTT-брокер от Eclipse Foundation. Почти каждый стек умного дома использует MQTT как общую шину сообщений, и Mosquitto — это наименьшая, самая быстрая и наиболее часто упоминаемая реализация. Docker-образ работает на минимальной памяти, требует единственный файл конфигурации и поддерживает MQTT 3.1.1 и 5.0.

Где это не справляется: Контроль доступа основан на текстовых файлах. Нет веб-интерфейса. Любое отображение данных находится в Home Assistant или в отдельном клиенте, таком как MQTT Explorer.

Цена:

Платформы: Windows, macOS, Linux через Docker. Собственные бинарные файлы для каждой основной ОС.

Загрузить: Mosquitto

Основной вывод: Установите один раз, забудьте о его существовании.


3. Node-RED: лучший выбор для визуальной автоматизации

Node-RED — это редактор на основе потока, созданный IBM Emerging Technology. Перетягивайте узлы для тем MQTT, HTTP-вызовов, таймеров и блоков функций на холст, соединяйте их вместе, и автоматизация работает. Home Assistant имеет собственный механизм автоматизации, но Node-RED побеждает, когда рабочий процесс охватывает устройства, облачные API и долгоживущее состояние (например, датчик движения, который включает свет только когда дверной звонок не звонил в течение последнего часа).

Где это не справляется: Потоки могут запутаться без дисциплины. Контроль версий при экспорте JSON работает, но не элегантен.

Цена:

Платформы: Windows, macOS, Linux через Docker или npm.

Загрузить: Node-RED

Основной вывод: Правильный выбор, когда встроенные автоматизации Home Assistant недостаточно мощны.


4. Zigbee2MQTT: лучший выбор для шлюза Zigbee

Zigbee2MQTT подключает USB-координатор Zigbee (Sonoff, ConBee II, Home Assistant Yellow или SkyConnect) к локальному брокеру MQTT. Этот единственный мост открывает доступ примерно к 3000 устройствам Zigbee от каждого производителя без покупки концентратора для каждого бренда. Добавление нового светильника или датчика занимает около 20 секунд спаривания.

Где это не справляется: Обновления прошивки координатора иногда нарушают спаривание устройств. Некоторые необычные устройства требуют пользовательских преобразователей, написанных на JavaScript.

Цена:

Платформы: Windows, macOS, Linux через Docker. Прохождение USB на Linux — самая гладкая установка.

Загрузить: Zigbee2MQTT

Основной вывод: Причина, по которой мост Philips Hue, концентратор Aqara и шлюз IKEA не должны делить одну полку.


5. ESPHome: лучший выбор для прошивки ESP32 и ESP8266

ESPHome превращает дешёвую плату ESP32 в датчик умного дома с 20 строками YAML. Платформа компилирует прошивку из конфигурации, прошивает её через USB или OTA и автоматически регистрирует устройство в Home Assistant. Пользовательские датчики (температура, качество воздуха, утечки воды, мониторы энергии) становятся проектом выходного дня вместо стартапа оборудования.

Где это не справляется: Поддерживает только платы семейства ESP. DSL YAML имеет кривую обучения для чего-либо, кроме встроенных компонентов.

Цена:

Платформы: Windows, macOS, Linux через Docker. Также работает как дополнение Home Assistant для одноклассной установки.

Загрузить: ESPHome

Основной вывод: Выбор, когда датчики с полок не охватывают определённую комнату или устройство.


6. Frigate: лучший выбор для локального видеорегистратора камер

Frigate — это видеорегистратор, построенный вокруг локального обнаружения объектов. Он захватывает потоки RTSP с IP-камер, пропускает каждый кадр через Coral TPU или CPU и записывает только когда в кадре находится человек, автомобиль или животное. Это единственное дизайнерское решение сокращает хранилище примерно на 90% по сравнению с непрерывной записью и держит каждый кадр вне облака.

Где это не справляется: USB-ускоритель Coral почти обязателен для более чем двух камер. Установка с высокоразрешающими потоками требует тщательной настройки предустановок ffmpeg.

Цена:

Платформы: Windows, macOS, Linux через Docker. Linux с аппаратным ускорением — рекомендуемый путь.

Загрузить: Frigate

Основной вывод: Лучший стек камер без облака на рынке. Каждое оповещение поступает в Home Assistant со снимком.


7. Uptime Kuma: лучший выбор для мониторинга стека

Uptime Kuma — это самостоятельно размещаемая страница статуса. Она проверяет каждый сервис в стеке (Home Assistant на порту 8123, Mosquitto на 1883, Frigate на 5000) и отправляет оповещения на Telegram, Discord или электронную почту, когда что-то падает. Это означает, что первый признак отказавшего контейнера — это не сломанная автоматизация в 6:30 утра.

Где это не справляется: Не является инструментом метрик. Для графиков CPU или RAM используйте его вместе с Grafana или системной интеграцией Home Assistant.

Цена:

Платформы: Windows, macOS, Linux через Docker. Работает хорошо на одном компьютере с остальным стеком.

Загрузить: Uptime Kuma

Основной вывод: Последний контейнер, который превращает хобби-умный дом в нечто достаточно надёжное, чтобы на него полагаться.


Как выбрать правильный

Один самостоятельно размещаемый умный дом не нуждается во всех приложениях из этого списка с первого дня. Правильный стартовый набор зависит от размера дома, комбинации устройств и того, как далеко установка находится от облака.

Часто задаваемые вопросы

Мне действительно нужен Home Assistant, если у меня уже есть Alexa?

Да, если целью является локальное управление, пользовательская автоматизация и отсутствие облачной зависимости. Alexa — это голосовой интерфейс, привязанный к серверам Amazon. Home Assistant работает на локальной сети, держит состояние устройства локальным и продолжает работать, когда интернет выходит из строя. Многие люди запускают оба, подключая голосовые команды Alexa к сценариям Home Assistant через облачное дополнение Nabu Casa.

Какой минимальный стек умного дома?

Три контейнера охватывают большинство домов: Home Assistant, Mosquitto и Zigbee2MQTT. Эта комбинация заменяет мост Hue, концентратор Aqara и любое фирменное приложение для светов, датчиков и выключателей.

Может ли этот стек работать на Raspberry Pi?

Да. Raspberry Pi 4 с 4 ГБ оперативной памяти справляется с Home Assistant, Mosquitto, Zigbee2MQTT, Node-RED и ESPHome без стресса. Frigate нуждается в ускорителе Coral TPU на Pi или в мини-ПК с Intel iGPU для аппаратного перекодирования.

Требуется ли Docker или собственная установка в порядке?

Собственная установка работает для каждого приложения в списке, но Docker обеспечивает портативность стека. Один файл docker-compose.yml перемещает всю установку на новый компьютер одной командой. Снимки состояния и откаты становятся тривиальными. Для стека, который будет работать в течение лет, Docker — это путь с низким трением.

В чём разница между Home Assistant и OpenHAB?

Оба — это открытые концентраторы умного дома. Home Assistant имеет большее сообщество, более быстрый темп релизов и более широкое покрытие интеграций в 2026 году. OpenHAB сильнее для пользователей, которые предпочитают расширяемость на основе JVM и механизмы правил, такие как Blockly и JSR-223. Для первого самостоятельно размещаемого стека Home Assistant — это более безопасный выбор по умолчанию.