Home Assistant

Большинство руководств Home Assistant начинаются с освещения, термостатов и очевидного. Интересное начинается позже, когда датчик оказывается в месте, где никто не думал его ставить, и тихо решает проблему, которая мучила кого-то целое десятилетие. Дверь, оставленная открытой не там. Сушилка, закончившая работу 40 минут назад. Дренажный насос, который работал слишком долго во вторник. Приложения ниже — это те, к которым мы возвращаемся, когда просьба звучит так: «Мы даже не знали, что датчик может это поймать».

Мы выбрали семь инструментов, которые работают вокруг сервера Home Assistant: основную панель управления, программу прошивки для дешёвых датчиков ESP32, визуальный редактор автоматизации для сложной логики, сетку, которая держит Zigbee доступным, локальный NVR, который подключается к нему, хранилище общественных дополнений и мост Python для автоматизаций, которые переросли встроенный редактор. Всё работает самостоятельно на Windows, macOS или Linux, поэтому информация о странной проблеме не покидает дом.

На что обратить внимание при выборе стека Home Assistant для решения проблем

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

Приложение Лучше всего для Платформы Бесплатный план Начальная цена/мес
Home Assistant Весь стек Win, Mac, Linux Все функции бесплатны Бесплатно (самостоятельно)
ESPHome Создание собственных датчиков Win, Mac, Linux Полностью бесплатно Бесплатно
Node-RED Визуальная логика автоматизации Win, Mac, Linux Полностью бесплатно Бесплатно
Zigbee2MQTT Дешёвые датчики Zigbee без хаба производителя Win, Mac, Linux Полностью бесплатно Бесплатно
Frigate NVR Локальное обнаружение камеры Linux (Docker), Win через WSL Полностью бесплатно Опциональный Frigate+ примерно $10/мес
HACS Интеграции сообщества Работает внутри Home Assistant Бесплатно Бесплатно
AppDaemon Автоматизации на Python Win, Mac, Linux Бесплатно Бесплатно

1. Home Assistant — лучше всего для всего домашнего стека

Home Assistant — это сервер, в который подключается всё остальное. После запуска на мини-ПК, Raspberry Pi или Proxmox VM, цикл решения бытовых проблем один и тот же каждый раз: выберите датчик, поместите его туда, где проблема, и напишите небольшую автоматизацию. Он работает на Windows, macOS (контейнер или ВМ) и Linux в собственном коде, а его каталог интеграций содержит более 2000 встроенных плюс гораздо большой слой сообщества.

Где не хватает. Веб-интерфейс всё ещё ожидает вечер или два для понимания слоёв (сущности, устройства, области, панели управления, автоматизации, сценарии, чертежи). Голосовое управление работает, но грубее, чем коммерческий хаб.

Цена. Бесплатно и с открытым исходным кодом. Home Assistant Cloud (Nabu Casa) стоит скромную ежемесячную подписку и существует только для удалённого доступа и голосовых интеграций, которые оба опциональны.

Платформы. Windows, macOS, Linux, плюс Home Assistant OS для выделенного устройства.

Скачать: Home Assistant для Windows/Mac/Linux · GitHub

Суть. Если датчик существует для вашей странной проблемы, Home Assistant — это то, где живёт ответ.

2. ESPHome — лучше всего для создания собственных датчиков

ESPHome превращает пятидолларовую плату ESP32 в устройство Home Assistant, написав короткий конфиг YAML и загрузив его по Wi-Fi. Это то, как вы получаете датчики, которые никто не продаёт: магнитный контакт на распределительном щитке, фоторезистор, смотрящий на светодиод статуса котла, датчик нагрузки под ульем, зонд почвы в кашпо, который постоянно сохнет. Интеграция с Home Assistant родная и не требует никаких дополнительных работ.

Где не хватает. YAML не дружелюбен к полным новичкам, и OTA обновления не удаются, если Wi-Fi падает во время загрузки. Отладка плохого значения датчика обычно означает чтение журналов через последовательный.

Цена. Бесплатно. Стоимость — это сами платы, которые достаточно дёшевы, чтобы избыточное развертывание было стратегией.

Платформы. Панель управления работает на Windows, macOS и Linux (или как дополнение внутри Home Assistant OS).

Скачать: ESPHome официально · GitHub

Суть. Выберите это в день, когда вы понимаете, что ни один стандартный датчик не покрывает угол дома, где вам нужен.

3. Node-RED — лучше всего для автоматизаций, которые слишком сложны для встроенного редактора

Node-RED — это визуальный редактор потока, который появился в промышленном IoT мире и был принят энтузиастами Home Assistant годами ранее. Узлы подключаются в браузере, и получившийся поток может связать события датчика, таймеры, данные о погоде, проверки календаря и очереди сообщений в автоматизации, которые потребовали бы страницы YAML. Это инструмент выбора для всех, кто говорит: «когда A и B, но не по средам, и только после того, как C не произошёл 30 минут».

Где не хватает. Потоки становятся некрасивы быстро, если вы не группируете и не аннотируете их, и контроль версий JSON blob менее приятен, чем редактирование YAML. Развёртывание сломанного потока может запустить каждую автоматизацию сразу.

Цена. Бесплатно и с открытым исходным кодом.

Платформы. Windows, macOS, Linux (Node.js) или дополнение внутри Home Assistant OS.

Скачать: Node-RED официально · GitHub

Суть. Используйте это, когда ваши автоматизации перерастают «если X то Y».

4. Zigbee2MQTT — лучше всего для дешёвых датчиков без хаба производителя

Zigbee2MQTT берёт пятидесяти-пятнадцатидолларовый USB координатор (Sonoff, ConBee, SLZB-06) и превращает его в сеть Zigbee, которой владеет ваш сервер Home Assistant от начала до конца. Это имеет значение, потому что датчики Zigbee от Aqara, Sonoff, Tuya, IKEA Tradfri и Third Reality затем сообщают одной и той же сетке без какого-либо специфичного для бренда хаба, регистрации облака или блокировки.

Где не хватает. Настройка на Windows — это наименее протестированный путь; Linux и Home Assistant OS более гладкие. Некоторые неясные датчики требуют определений пользовательских устройств, написанные вручную.

Цена. Бесплатно.

Платформы. Windows, macOS, Linux или дополнение внутри Home Assistant OS. Docker рекомендуется.

Скачать: Zigbee2MQTT официально · GitHub

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

5. Frigate NVR — лучше всего для превращения камер в детекторы

Frigate — это локальный видеомагнитофон сетевого видеорегистратора, который запускает обнаружение объектов на кадрах, которые производят ваши камеры, поэтому вместо «было движение в 3:14 утра» вы получаете «был человек в 3:14 утра, держащий то, что выглядит как посылка, на проезжей части». Потому что он раскрывает это как датчик Home Assistant, он подключается прямо в те же автоматизации, которые реагируют на контакт двери или зонд утечки.

Где не хватает. Лучшие результаты требуют USB ускоритель Coral или приличный CPU; запуск на маленьком Raspberry Pi без аппаратного ускорения вызывает потерю кадров. Облачное хранилище намеренно не является его частью.

Цена. Само Frigate бесплатно. Frigate+ (опциональный сервис переподготовки модели) около десяти долларов в месяц.

Платформы. Linux (собственно), Windows через WSL2, macOS через Docker Desktop.

Скачать: Frigate официально · GitHub

Суть. Купите это в первый раз, когда камера оповещает вас о вашей собственной кошке.

6. HACS — лучше всего для интеграций сообщества, которые никогда не попали в основную версию

HACS (Home Assistant Community Store) — это мини-магазин, который устанавливает интеграции сообщества и карты панели управления, которые никогда не попали в основной релиз. Решение странной проблемы обычно зависит от этого, потому что чем неясней ваш водяной насос, осушитель или кофеварка, тем больше вероятность того, что его интеграция здесь живёт, а не в самом Home Assistant.

Где не хватает. Всё в HACS поддерживается сообществом: репозиторий может замолчать, и интеграции иногда ломаются после обновления версии Home Assistant. Разумная осторожность перед обновлением.

Цена. Бесплатно.

Платформы. Работает внутри Home Assistant на Windows, macOS или Linux.

Скачать: HACS официально · GitHub

Суть. Установите это сразу после Home Assistant. Список вещей, которые вы можете интегрировать, примерно удваивается.

7. AppDaemon — лучше всего для автоматизаций, которые вы предпочитаете писать на Python

AppDaemon запускает Python рядом с Home Assistant и позволяет вам писать автоматизации как небольшие классы с состоянием, таймерами и общими вспомогательными. Эта структура окупается в момент, когда автоматизация требует «ждать пока три вещи произойдут в течение пяти минут, но только если мы дома, и только после 8 вечера» и вы предпочли бы не рисовать это как поток Node-RED.

Где не хватает. Python — это барьер для домов, где никто не кодирует. Совместное использование конфигов между пользователями обычно означает размещение их в репозитории Git.

Цена. Бесплатно.

Платформы. Windows, macOS, Linux (Python 3.10+) или дополнение внутри Home Assistant OS.

Скачать: Документация AppDaemon · GitHub

Суть. Правильный инструмент, когда у вашего дома больше кода, чем YAML.

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

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

Какая самая простая странная проблема для решения в первую очередь? Магнитный контактный датчик на дверце шкафа или холодильнике, подключённый к уведомлению через несколько минут. Это работает за минуты, это зарабатывает доверие в настройке и учит шаблон.

Могу ли я запустить Home Assistant на том же ПК, который я использую для других вещей? Да, либо как контейнер Docker, либо как ВМ. Выделенная установка Home Assistant OS на маленьком боксе легче поддерживать в долгосрочной перспективе.

Нужно ли мне открывать маршрутизатор для запуска какого-либо из этого? Нет. Всё вышеуказанное работает полностью в локальной сети. Удалённый доступ опциональный и либо проходит через Home Assistant Cloud (Nabu Casa), либо VPN обратно к дому.

Это дешевле, чем коммерческий умный хаб? Да, как только у вас есть три или более датчиков. Экономия расширяется быстро, потому что нет облачных сборов за устройство и аппаратное обеспечение Zigbee намного дешевле, чем эквиваленты Wi-Fi.

Что происходит, если мой сервер выйдет из строя? Датчики продолжают работать (Zigbee — это сетка, устройства ESPHome сохраняют свой последний установленный статус), автоматизации прекращают срабатывание до возврата сервера. Регулярные резервные копии конфигурации означают, что перестройка — это несколько часов в лучшем случае.