- Установка HACS в Home Assistant
- Установка HACS в Home Assistant
- Установка HACS в Home Assistant OS
- Устанавливаем HACS в Home Assistant
- HACS — Home Assistant Community Store
- Первый способ установки:
- Второй способ установки:
- Перезагружаем сервер НА:
- Критичная ошибка | hacs #40
- Comments
- uPagge commented Aug 10, 2020
Установка HACS в Home Assistant
Октябрь 24, 2020
Для начала давайте разберемся, что же такое HACS и для чего оно нам нужно.
HACS это аббревиатура от Home Assistant Community Store. Ну или если говорить русским языком. То это магазин сообщества Home Assistant, где обычные энтузиасты вроде нас придумывают и выкладывают свои плагины и аддоны для Home Assistant расширяя его функционал. Все эти аддоны HACS берет из github.
У HACS есть свой сайт https://hacs.xyz/. В котором расписаны все нововведения которые появляются ну и также инструкция по установке самого HACS в Home Assistant.
Но я думаю будет не лишним показать в этой статье как же всетаки установить HACS в Home Assistant под управлением HASSOS(Операционной системы Home Assistant).
HACS нам понадобится в дальнейшем, чтоб как минимум заставить raspberry pi 4 работать с блютуз датчиками температуры и влажности xiaomi. Возможно в дальнейшем и еще много чего интересного оттуда подчеркнем. Но пока знаний моих хватает только на это.
Итак приступим к установке. Для этого нам нужно сначала поднять Samba на нашем сервере с Home Assistant. Как это сделать описал в пред идущей статье тут.
После этого нужно скачать архив с HACS. Это можно сделать со странички HACS на github. Скачать нужно архив выделенный красным.
Далее этот архив нужно распаковать. После чего зайти в сетевую папку сервера Home Assistant. Далее в папку config и там создать новую папку с названием “custom_components” и положить туда распакованную папку HACS. Путь до папки HACS Должен выглядеть следующим образом:
Только ip адрес сервера у Вас будет другой.
После того как закинули папку. Заходим на сам сервер Home Assistant и перезагружаем его перейдя: Настройки->Сервер->Перезапустить. После этого в Настройки->Integration мы сможем найти новую интеграцию с названием HACS.
И устанавливаем ее. Во время установки у нас выскочит окошко в котором попросит ввести ключ от github.
Данный ключ можно получить если вы зарегистрированы на github. Далее на сайте github в правом верхнем углу нажать на свою иконку, выбрать “Settings”. И откроется следующее окно:
Далее выбрать developer settings. Данный пункт выделен красным на скрине выше. После этого откроется следующее окно:
В котором нам нужно выбрать “Personal access tokens” и нажать на кнопку Generate new token. После чего у нас откроется следующее окно, в котором мы только напишем Название для токена и больше никакие галочки проставлять не будем. А просто нажмем “Generate token”.
Сгенерированный токен нужно скопировать и вставить в окно с Home Assistant которое выскочило при установке HACS.
После этого у нас закончится установка и нам нужно будет снова перезапустить Home Assistant. Настройки->Сервер->Перезапустить.
После перезагрузки у нас появится HACS в установленных интеграциях и будет показан слева в колонке:
Все, после этого HACS у нас установлен полностью. Теперь зайдя в HACS -> Integrations -> и нажав плюсик, у нас появится огромный список с разными предлагаемыми интеграциями ( Список куда больший, чем стандартный).
Сервер Home Assistant у меня развернут на raspberry pi: http://ali.pub/53kjyp
Надеюсь данная статья была полезна.
Источник
Установка HACS в Home Assistant
HACS — Home Assistant Community Store. Расширение для Home Assistant, в котором собраны дополнения, плагины, темы, разрабатываемые энтузиастами и любителями этой системы автоматизации, своеобразный Marketplace. Установка HACS достаточно проста и не должна вызвать затруднений у пользователей. Документация по установке и настройке есть на официальном сайте HACS.
Для работы с HACS требуется установленный Home Assistant версии не ниже 0.110 и аккаунт на GitHub, поэтому если у вас его нет, то переходим на https://github.com/ и регистрируемся. В аккаунте GitHub переходим в раздел Settings -> Developer settings -> Personal access tokens и генерируем новый токен нажав кнопку Generate new token .
В поле Note вводим описание для чего предназначен создаваемый токен.
Пролистав страницу вниз нажимаем кнопку Generate token .
Полученный новый токен, лучше записать, т.к. после закрытия окна увидеть его больше не получится и придется генерировать новый, об этом предупреждает надпись в синей табличке.
Подключаемся к серверу Home Assistant по SSH. Скачиваемые компоненты должны располагаться в папке .homeassistant/custom_components , если ее нет, то необходимо создать.
Скачиваем архив последней стабильной версии, распаковываем его в папку .homeassistant/custom_components/hacs/ и выдаем на нее права пользователю, от которого работает сервис Home Assistant.
Все доступные версии можно посмотреть в разделе проекта на GitHub.
По необходимости удаляем скачанный архив:
Перезапускаем Home Assistant.
В Home Assistant добавляем новую интеграцию HACS в разделе Configure -> Integrations -> + . Разработчик HACS рекомендует после установки компонентов очистить кэш браузера, т.к. интеграция бывает, что интеграция не отображается в списке доступных, но может помочь и принудительное обновление страницы по клавише F5 .
В открывшемся окне вводим полученный ранее на GitHub токен.
В созданной интеграции HACS нажимаем Options и делаем дополнительные настройки.
В боковой панели появится вкладка HACS. Доступные репозитории подтягиваются не сразу, необходимо какое-то время для первоначальной загрузки, об этом нас предупреждает информационная табличка.
Источник
Установка HACS в Home Assistant OS
Home Assistant Community Store (HACS) – расширение, позволяющее устанавливать пользовательские интеграции, темы и карточки Lovelace в Home Assistant.
Для установки данного расширения требуется регистрация на GitHub, так что если у Вас нет аккаунта на данном сервисе, то регистрируемся.
Рассмотрим установку HACS при использовании Home Assistant OS:
- Первое, что потребуется – плагин для подключения по SSH. Для его установки открываем Supervisor и переходим в магазин дополнений. В нем – находим и устанавливаем аддон Terminal & SSH.
- После установки – запускаем его.
- Далее нажимаем “Открыть веб-интерфейс”.
- В появившемся окне вводим команду wget -q -O — https://install.hacs.xyz | bash —, нажимаем Enter и ожидаем окончания установки.
- Перезапускаем сервер. Если все сделали правильно, то в корне папки Config появится папка custom_components, в которой будет папка HACS.
- Очищаем кэш браузера.
- Далее переходим в “Настройки” – “Интеграции”, нажимаем “Добавить интеграцию” и устанавливаем HACS.
- Отмечаем все пункты галочками и жмем “подтвердить”.
- В следующем окне копируем код в буфер обмена и переходим по ссылке. Вставляем скопированный код.
- Все готово, возвращаемся в Home Assistant.
После того, как HACS запустится, его иконка появится на боковой панели (обновите страницу через пару минут).
Источник
Устанавливаем HACS в Home Assistant
HACS — Home Assistant Community Store
Рассмотрим установку и первоначальную настройку HACS.
Данный компонент является сторонней надстройкой к Home Assistant.
Который включает в себя похожее на маркетплейс функционал со сторонними компонентами для HA.
Которые в свою очередь для удобства разбиты на категории:
- Интеграция
- FrontEnd (Lovelace и Темы)
- Автоматизация (AppDaemon, NetDaemon и Python Script)
Плюс к этому есть возможность обновления уже установленных дополнений.
В рамках этой статьи интеграция будет производиться на инсталляцию из этого материала.
Есть два способа установки:
- Ручной
- Автоматический с помощью скрипта
Для любого способа вы должны быть зарегистрированы на github.com.
Для работы HACS требуется токен github.com.
Получаем токен на этой странице.
Заполняем только поле Note и нажимаем внизу списка Generate token.
Копируем полученный токен в блокнот например:
Так же проверяем наличие unzip в системе, если его нет, то ставим:
Первый способ установки:
Второй способ установки:
В этом способе скрипт ищет лог-файл 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 в нее.
Перезагружаем сервер НА:
Либо через веб-интерфейс
Переходим в веб-интерфейс, раздел Интеграции
http://IP_ADDRESS:/config/integrations
Нажимаем ПЛЮС для новой интеграции:
Вбиваем в поиск HACS:
В следующем окне смысла нет выбирать помещение для нашего нового объекта:
Переходим опять в настройки интеграции ( http://IP_ADDRESS:/config/integrations)
И в карточке HASS настраиваем интеграцию:
После этого стоит немного подождать (5 минут) для обновления данных HACS
Далее при переходе во вкладку HACS появятся сторонние репозитории
Источник
Критичная ошибка | hacs #40
Comments
uPagge commented Aug 10, 2020
Путем эксперементов обнаружил следующую проблему.
Я успешно добавил чайник, но столкнулся со следующим багом.
Если связи с чайником нет, а HA перезапускается, то hacs не стартует, при этом могут отвалиться некоторые аддоны, такие как (file editor, log view и прочие), HA не стартует до конца, то есть пишет что он еще не запустился полностью, при этом не срабатывают автоматизации настроенные на тригер запуска HA. В логе я как раз нашел запись, про то что не может стартануть именно эта интеграция. При этом нет возможности перезагрузить HA из интерфейса, все виснит намертво, вкладка UI, на которой размещен чайник перестает отображаться.
При этом, если попробовать удалить интеграцию из hacs, то полностью сносится папка custom_components
Вообщем видимо не хватает какого-то обработчика, чтобы если с устройством нет связи, то пропустить запуск интеграции, точто не знаю как там все устроено, но он точно долбится в интеграцию пытаясь ее запустить (скрин). Если вставить чайник в розетку, то HA запускается сразу до конца, но сама интеграция не работает
Перезагружал множество раз.
The text was updated successfully, but these errors were encountered:
Источник