Home Assistant – установка HACS
HACS — Home Assistant Community Store
Hacs – расширение для Home Assistant, в котором собраны дополнения, плагины, темы, разрабатываемые энтузиастами и любителями этой системы автоматизации. На официальном сайте HACS сказано что для работы с HACS требуется установленный Home Assistant версии 2020.12.0 или выше и аккаунт на сайте GitHub.
GitHub – генерируем токен
Если у вас нет аккаунта на сайте GitHub, то переходим на https://github.com/ и регистрируемся.
В аккаунте GitHub переходим в раздел
Settings -> Developer settings -> Personal access tokens
и генерируем новый токен нажав кнопку “Generate new token”.
В поле “Note” вводим описание для чего предназначен создаваемый токен, то есть – HACS.
Внизу страницы нажимаем кнопку “Generate token”.
Полученный новый токен, скопируйте, так как после закрытия окна увидеть его больше не получится и придется генерировать новый.
Установка HACS в Home Assistant
Если нет прямого доступа к консоли, то подключаемся к серверу Home Assistant по SSH. Скачиваемые компоненты должны располагаться в папке
/home/homeassistant/.homeassistant/custom_components
Переходим в папку /home/homeassistant/.homeassistant/ и проверим есть ли такая папка:
ls /home/homeassistant/.homeassistant/
Если папки такой нет, создадим ее командой:
sudo mkdir -p /home/homeassistant/.homeassistant/custom_components/
и выдаем на нее права пользователю, от которого работает сервис Home Assistant.
sudo chown -R homeassistant:homeassistant /home/homeassistant/.homeassistant/custom_components/
Скачиваем архив последней стабильной версии:
sudo wget https://github.com/hacs/integration/releases/latest/download/hacs.zip
распаковываем его в папку .homeassistant/custom_components/hacs/ и выдаем на нее права пользователю, от которого работает сервис Home Assistant.
sudo unzip hacs.zip -d /home/homeassistant/.homeassistant/custom_components/hacs/
sudo chown -R homeassistant:homeassistant /home/homeassistant/.homeassistant/custom_components/hacs/
Удаляем скачанный архив и перезапускаем Home Assistant:
sudo rm hacs.zip
sudo systemctl restart home-assistant@homeassistant.service && sudo systemctl status home-assistant@homeassistant.service
В Home Assistant добавляем интеграцию HACS
Прежде всего заходим в свой аккаунт GitHub. Потом идем в Home Assistant в раздел Настройки -> Интеграции, там справа внизу жмите кнопку “+ ДОБАВИТЬ ИНТЕГРАЦИЮ” Разработчик HACS рекомендует после установки компонентов очистить кэш браузера, т.к. интеграция бывает, что интеграция не отображается в списке доступных, но может помочь и принудительное обновление страницы по клавише F5.
Кликаем два раза по зкачку hacs и во всплывшем окне ставим везде галочки и жмем “Подтвердить”.
В следующем окне будет предложено перейти по ссылке https://github.com/login/device для того чтобы ввести туда код расположенный в самой нижней строчке:
Копируем код из нижней строчки и кликаем по ссылке в пункте – 1:
В открывшимся окне вставляем скопированный код и жмем на кнопку Continue, попадаем на страницу на которой жмем “Authorize hacs”:
Кнопка нажата! И это все – окно с поздравлениями.
В созданной интеграции HACS нажимаем Options, выставляем галочки как на рисунке и нажимаем “Подтвердить”
Теперь Вы видите что на боковой панели Home Assistant появилась вкладка HACS, кликаете по ней. Доступные репозитории подтягиваются не сразу, необходимо какое-то время для первоначальной загрузки.