HACS — Home Assistant Community Store
Рассмотрим установку и первоначальную настройку HACS.
Данный компонент является сторонней надстройкой к Home Assistant.
Который включает в себя похожее на маркетплейс функционал со сторонними компонентами для HA.
Которые в свою очередь для удобства разбиты на категории:
- Интеграция
- FrontEnd (Lovelace и Темы)
- Автоматизация (AppDaemon, NetDaemon и Python Script)
Плюс к этому есть возможность обновления уже установленных дополнений.
В рамках этой статьи интеграция будет производиться на инсталляцию из этого материала.
Есть два способа установки:
- Ручной
- Автоматический с помощью скрипта
Рассмотрим оба:)
Для любого способа вы должны быть зарегистрированы на github.com.
Для работы HACS требуется токен github.com.
Получаем токен на этой странице.
Заполняем только поле Note и нажимаем внизу списка Generate token.
Копируем полученный токен в блокнот например:
Так же проверяем наличие unzip в системе, если его нет, то ставим:
sudo apt install unzip
Первый способ установки:
sudo -s mkdir -p /usr/share/hassio/homeassistant/custom_components/hacs/ wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip" unzip hacs.zip -d /usr/share/hassio/homeassistant/custom_components/hacs/ rm hacs.zip
Второй способ установки:
sudo -s curl -sfSL https://hacs.xyz/install | bash -
В этом способе скрипт ищет лог-файл Home Assistant в директориях:
- $PWD/home-assistant.log
- /config/home-assistant.log
- $HOME/.homeassistant/home-assistant.log
- $HOME/homeassistant/home-assistant.log
- /usr/share/hassio/homeassistant/home-assistant.log
И если находит, то считает, что это и есть config директория HA
Далее создает директорию custom_components и распаковывает hacs в нее.
Перезагружаем сервер НА:
ha core restart
Либо через веб-интерфейс
Переходим в веб-интерфейс, раздел Интеграции
http://IP_ADDRESS:/config/integrations
Нажимаем ПЛЮС для новой интеграции:
Вбиваем в поиск HACS:
Выбираем его, немного ждем и вставляем в появившимся окне наш токен от github:
В следующем окне смысла нет выбирать помещение для нашего нового объекта:
Переходим опять в настройки интеграции ( http://IP_ADDRESS:/config/integrations)
И в карточке HASS настраиваем интеграцию:
После этого стоит немного подождать (5 минут) для обновления данных HACS
Далее при переходе во вкладку HACS появятся сторонние репозитории
Сайт проекта