======Home Assistant: Установка HACS и API HA======
HACS предоставляет доступ к обширному каталогу пользовательских репозиториев, включая множество полезных интеграций, тем оформления и карточек для Lovelace. Наиболее привлекательным является то, что все это можно установить всего за один клик, выбрав нужный компонент в поиске.
Кроме того, HACS отслеживает состояние всех установленных интеграций и также позволяет обновлять их одним нажатием кнопки.
Для использования HACS требуется [[https://github.com|регистрация на GitHub]], поэтому сначала создайте учетную запись по указанной [[https://github.com|ссылке]].
* Настройки -> Настройки разработчика
{{:software:home_assistant:home_assistant_hass_1.png?|}}
* Настройки разработчика -> Персональные токены доступа
{{:software:home_assistant:home_assistant_hass_2.png?|}}
* Персональные токены доступа (классические) -> Сгенерировать новый токен
{{:software:home_assistant:home_assistant_hass_3.png?|}}
* В HA в терминале вводим команду:
wget -O - https://get.hacs.xyz | bash -
* Будет произведена загрузка и рапаковка HACS в Home Assistant.
{{:software:home_assistant:home_assistant_ova_57.png?|}}
* По окончанию необходимо перезагрузить Home Assistant
{{:software:home_assistant:home_assistant_ova_58.png?|}}
* Настройка -> Устройства и службы
{{:software:home_assistant:home_assistant_ova_59.png?|}}
* Устройства и службы -> Интеграции -> Добавить интеграцию
{{:software:home_assistant:home_assistant_ova_60.png?|}}
* Поиск по названию бренда -> HACS
{{:software:home_assistant:home_assistant_ova_61.png?|}}
* Прежде чем вы сможете настроить HACS, вам необходимо принять следующее:
* Я знаю, как получить доступ к журналам Home Assistant
* Я знаю, что в HACS нет дополнений
* Я знаю, что все внутри HACS, включая саму HACS, разработано индивидуально и не проверено Home Assistant.
* Я знаю, что если у меня возникнут проблемы с Home Assistant, мне следует отключить все мои пользовательские компоненты.
* Соглашаемся -> Подтвердить
{{:software:home_assistant:home_assistant_ova_62.png?|}}
* Копируем код и переходим по предложенной ссылке
{{:software:home_assistant:home_assistant_ova_63.png?|}}
* Вводим скопированный код для авторизации устройства
{{:software:home_assistant:home_assistant_ova_64.png?|}}
* Авторизируем HACS
{{:software:home_assistant:home_assistant_ova_65.png?|}}
* Теперь наше устройство подключенно
{{:software:home_assistant:home_assistant_ova_66.png?|}}
* Выбираем пространство -> Готово
{{:software:home_assistant:home_assistant_ova_67.png?|}}
* Вкладка HACS -> Home Assistant Community Store
{{:software:home_assistant:home_assistant_ova_68.png?|}}
* Профиль -> Безопасность -> Создать Токен
{{:software:home_assistant:home_assistant_ova_69.png?|}}
* Название токена -> OK
{{:software:home_assistant:home_assistant_ova_70.png?|}}
* Профиль -> Безопасность -> Создать Токен
{{:software:home_assistant:home_assistant_ova_69.png?|}}
* Пример авторизации с API
Authorization: Bearer MWFkNjhhZTF...
* Пример использования curl для обращения к API:
curl -H "Authorization: Bearer MWFkNjhhZTFiYSIsImlhdk7VXohXyQeiN" http://localhost:8123/api/; echo ''
{"message": "API running."}