Установка магазина HACS в Home Assistant: пошаговый гид
Установка Home Assistant Community Store (HACS) — это важнейший шаг для любого владельца умного дома, который хочет выйти за рамки стандартных возможностей системы. HACS представляет собой неофициальный каталог дополнений, интеграций, тем оформления и карточек для интерфейса Lovelace, созданных активным сообществом разработчиков. Именно через этот магазин устанавливается популярная интеграция для работы с голосовым ассистентом Алисой.
Стандартный Home Assistant поддерживает сотни устройств из коробки, однако множество кастомных интеграций для российских реалий (таких как локальные компоненты для пылесосов, увлажнителей или интеграции с провайдерами ЖКХ) доступны исключительно через HACS. Без этого инструмента ваш Умный Дом будет сильно ограничен в гибкости и кастомизации.
Подготовка к установке HACS
Перед тем как приступить к процессу интеграции, убедитесь, что ваш сервер Home Assistant соответствует базовым техническим требованиям. Для успешной установки вам понадобятся:
- Запущенный сервер Home Assistant (рекомендуется официальная сборка Home Assistant OS или Supervised). Если вы используете контейнер Docker (Core-версию), вам потребуется прямой доступ к каталогу настроек
custom_componentsвашего сервера. - Локальный компьютер, находящийся в той же локальной сети, что и ваш сервер умного дома.
- Аккаунт на платформе GitHub. Он необходим для прохождения аутентификации и загрузки файлов с репозиториев разработчиков. Если аккаунта нет, зарегистрируйте его заранее на официальном сайте.
- Доступ к интерфейсу командной строки (SSH) или установленный аддон Advanced SSH & Web Terminal в веб-интерфейсе Home Assistant.
IMPORTANT
HACS не является официальным продуктом Nabu Casa или разработчиков Home Assistant. Все компоненты, загружаемые через него, создаются независимыми разработчиками. Будьте внимательны при установке малоизвестных интеграций и всегда делайте резервную копию системы перед крупными обновлениями.
Пошаговый процесс установки
Процесс состоит из нескольких логических этапов: загрузки файлов на сервер, перезапуска ядра системы и последующей настройки интеграции через веб-интерфейс.
Шаг 1. Подключение по SSH и выполнение команды
Если вы используете операционную систему Home Assistant OS, самый простой способ выполнить установку — использовать терминал прямо внутри веб-интерфейса.
- Откройте панель управления Home Assistant, перейдите в раздел Настройки ➡️ Дополнения ➡️ Магазин дополнений.
- Найдите в поиске и установите аддон Terminal & SSH или Advanced SSH & Web Terminal. Перед запуском убедитесь, что в настройках аддона включен пункт «Показывать на боковой панели».
- Запустите аддон и откройте окно терминала.
- Введите следующую команду для автоматической загрузки скрипта установки:
wget -O - https://get.hacs.xyz | bash - - Нажмите клавишу Enter. Скрипт автоматически определит тип вашей установки, создаст необходимую папку
custom_components/hacsв корневом каталоге и загрузит туда актуальные файлы последней стабильной версии магазина.
TIP
Если вы используете чистый Docker-контейнер, вам необходимо зайти в консоль контейнера командой docker exec -it <container_name> bash, перейти в каталог /config и выполнить ту же команду скачивания.
Шаг 2. Перезагрузка Home Assistant
После завершения работы скрипта в терминале появится сообщение об успешной загрузке. Теперь систему нужно перезапустить, чтобы она смогла просканировать папку с компонентами и обнаружить HACS.
- Перейдите в раздел Настройки ➡️ Система.
- В верхнем правом углу нажмите на иконку перезагрузки (или кнопку Перезапуск в подразделе управления сервером).
- Выберите Перезапустить Home Assistant и подтвердите действие.
- Дождитесь, пока веб-интерфейс снова станет активным. Обычно это занимает от
30до90секунд в зависимости от мощности вашего сервера.
Шаг 3. Добавление и авторизация интеграции
Теперь переходим к финальной настройке в графическом интерфейсе Home Assistant.
- В левом меню выберите Настройки ➡️ Устройства и службы.
- В правом нижнем углу нажмите кнопку Добавить интеграцию.
- Введите в строке поиска HACS и выберите найденный компонент.
- Перед вами откроется окно с предупреждениями безопасности. Вам нужно будет внимательно прочитать и отметить галочками все четыре пункта соглашения (подтверждение того, что вы понимаете риски использования стороннего кода, знаете, как читать логи при сбоях и обязуетесь делать бэкапы). Нажмите Отправить.
- На экране появится уникальный 8-значный код верификации и ссылка на страницу активации GitHub. Скопируйте этот код.
- Перейдите по указанной ссылке на сайт GitHub, войдите под своей учетной записью и вставьте скопированный код. Подтвердите предоставление прав для приложения HACS.
- Вернитесь в Home Assistant. Окно интеграции обновится автоматически, и система сообщит об успешном завершении настройки. Нажмите Готово.
WARNING
Если после перезапуска Home Assistant вы не видите HACS в списке доступных интеграций при поиске, очистите кэш вашего интернет-браузера с помощью комбинации клавиш Ctrl + F5 (или Cmd + Shift + R на macOS) и повторите попытку поиска.
Что делать после установки
После успешной интеграции на боковой панели Home Assistant появится новый раздел HACS. При первом открытии магазину может потребоваться до 15-20 минут на первоначальную загрузку полной базы данных репозиториев. В это время разделы «Интеграции» и «Интерфейс» могут казаться пустыми — это абсолютно нормально, не паникуйте.
Используя HACS, вы сможете легко подключить ваш дом к экосистеме Яндекса. Для завершения связки устройств и настройки голосового управления через Яндекс Станцию изучите подробную инструкцию по настройке интеграции Home Assistant с облаком Яндекса, где подробно описан процесс проброса всех ваших датчиков, выключателей и умных ламп напрямую в приложение Умный Дом с Алисой. В ней рассказывается о получении токенов доступа, настройке конфигурационных файлов и синхронизации комнат, чтобы Алиса понимала, где находится каждый прибор.
Инструкция по настройке
Подготовка аккаунта GitHub
Для авторизации HACS вам потребуется бесплатная учетная запись GitHub. Создайте ее заранее или войдите в существующую.
Запуск скрипта установки
Подключитесь к серверу HA по SSH или откройте терминал и выполните официальную команду скачивания и распаковки HACS.
Перезагрузка Home Assistant
После загрузки файлов перейдите в настройки Home Assistant и выполните перезапуск системы для обнаружения новой интеграции.
Активация и авторизация
Добавьте HACS в разделе Интеграции, подтвердите лицензионные соглашения и привяжите ваш GitHub аккаунт с помощью кода.