Алиса заводит автомобиль (HomeAssistant)
Перейти к навигации
Перейти к поиску
Содержание
Нам понадобится
- Установленный и настроенный по вашему вкусу HomeAssistant (на любом удобном железе).
- Автосигнализация с интеграцией в HomeAssistant (далее HA). В этой статье используется Starline A93.
- Немножко терпения и никакой пайки.
Получение учётки разработчика и создание приложения
- Добавляем интеграцию StarLine в HA (см. описание её возможностей).
- Получаем учётную запись разработчика здесь.
- Ждём одобрения учётной записи.
- Создаём своё приложение:
После этого нам выдадут ID приложения и секретный код, которые нужно внести при добавлении интеграции:
Если всё прошло успешно, то после перезагрузки HA появятся новые объекты:
Теперь можно поиграться с открытием, закрытием дверей, постановкой авто на охрану, посмотреть состояние доступных датчиков. В моём случае это температура салона, температура двигателя.
Интеграция с HA
- Наиболее простым решением будет установка HACS. Описание установки можно почитать тут.
- Добавляем в HACS репозиторий dmitry-k/yandex_smart_home.
- А заодно ещё один классный репозиторий для управления Яндекс.Станцией ;)
- Чтобы заработала интеграция с yandex_smart_home, нужно настроить SSL в HA. В интернете много способов, можно воспользоваться этим.
Интеграция с УДЯ
Для этого создаём диалог на платформе диалогов Яндекса.
Важно выбрать приватный навык, его модерация проходит моментально. Необходимые поля можно подсмотреть в описании упомянутой выше интеграции yandex_smart_home.
После создания навыка:
- Заходим на https://yandex.ru/quasar, либо через мобильное приложение Яндекс (Устройства -> Добавить устройство),
- Находим созданный навык, добавляем его и авторизуемся учётными данными от HA (!).
- После появления устройств (жмём "Обновить устройства") переименовываем их таким образом, чтобы кто-то из домашних случайно не отключил сигнализацию или не завёл двигатель.
- Создаём нужный сценарий для запуска двигателя.
Всё готово к работе.
Мотивирующее видео с результатом трудов
Удачи в повторении!