Добавляем HACS в HomeAssistant на OS Hassbian (Raspberry)

Что такое HACS ? В двух словах : это расширения для HA – установка и обновления кастомных карт из репозитория. Вы выбираете из репозитория необходимую вам карту – устанавливаете и настраиваете ее в Lovelace. Выглядит интерфейс с репозиторием его как-то так :

Установка и настройка весьма просты. Есть условия : если мы используем компоненту custom_updater – ее нужно удалить. HACS с ней не совместима и запустить его не получится.

Напоминаю что путь у нас custom_updater карточек здесь/home/homeassistant/.homeassistant/custom_components/custom_updater. Удаляем папку custom_updater и отключаем в configuration.yaml компоненту (у меня это выглядит вот так). 

custom_updater:
  hide_sensor: false
  track:
    - components
    - cards
    - python_scripts
  component_urls:
    - https://raw.githubusercontent.com/pnbruckner/homeassistant-config/master/custom_components.json
  card_urls:
    - https://raw.githubusercontent.com/kalkih/mini-graph-card/master/tracker.json

Устанавливаем HACS.

Создать папку community в /home/homeassistant/.homeassistant/www/. Сюда будут загружаться и обновляться наши карточки с hacs репо. У вас это может быть другой путь. Но в www точняк.

Скачиваем с сайта https://github.com/custom-components/hacs/releases/latest файл с именем source_code.zip и распаковываем его в папку /home/homeassistant/.homeassistant/custom_components/hacs. Т.е. из файла source_code.zip копируем папку …. /custom_components/hacs в вышу указанную папку.

Теперь нам потребуется token с личного кабинета на github сайте. Необходимо там зарегистрироваться и его получить. Регистрация простая. а токен можно взять в своей учетной записи по пути https://github.com/settings/tokens. Кликаем и он его сформирует. Копируем его.

Изменяем конфигурационный файл HA: configuration.yaml

hacs:
  token: !secret HACS_github
  appdaemon: true
  python_script: true
  theme: true

в secrets.yaml добавляем наш токен

HACS_github: a3b38r10559382283e2eb0681373687f37be432a

Перезагружаем HA. У нас появится дополнительная вкладка Community в интерфейсе

Видим первые изменения в репозитории. Со временем у вас появится там много много карточек и прочей чепухи 🙂

Теперь встает вопрос о миграции карточек с custom_updater на community. Для этого меняем пути  (ui-lovelace.yaml) наших карт на новые

Было

   - url: /local/custom-lovelace/button-card/button-card.js?track=true
     type: module

Стало

   - url: /community_plugin/button-card/button-card.js
     type: module

Если мы в Web HA посмотрим на свойства карточки то там будет полная информация как менять эти пути и какой это тип модуля. Например :

Профит!

PS: Видео

4 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
5 комментариев
Популярные
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Amals
Amals
04.09.2019 02:41

HASC или HACS?

Сергей
Сергей
26.11.2020 22:55
Ответить на  Amals

HACS конечно

Alexander
03.05.2020 20:43

тут на оф сайте написано что hassbian rip
https://www.home-assistant.io/blog/2019/10/26/rip-hassbian/

Vladimir
Vladimir
07.11.2021 21:05

Configuration validation
Validate your configuration if you recently made some changes to your configuration and want to make sure that it is all valid.Configuration invalidCHECK CONFIGURATION
Integration error: custom_updater – Integration ‘custom_updater’ not found.
Появилось такое сообщение.Какие могут быть варианты?Спасибо за статью.

5
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x