======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."}