Алиса заводит автомобиль (HomeAssistant)

Материал из База знаний
Перейти к навигации Перейти к поиску



Нам понадобится

  • Установленный и настроенный по вашему вкусу HomeAssistant (на любом удобном железе).
  • Автосигнализация с интеграцией в HomeAssistant (далее HA). В этой статье используется Starline A93.
  • Немножко терпения и никакой пайки.


Получение учётки разработчика и создание приложения

  1. Добавляем интеграцию StarLine в HA (см. описание её возможностей).
  2. Получаем учётную запись разработчика здесь.
  3. Ждём одобрения учётной записи.
  4. Создаём своё приложение:

Снимок экрана от 2020-06-30 12-11-19.png


После этого нам выдадут ID приложения и секретный код, которые нужно внести при добавлении интеграции:

Снимок экрана от 2020-06-30 12-15-30.png


Если всё прошло успешно, то после перезагрузки HA появятся новые объекты:

Снимок экрана от 2020-06-30 12-19-19.png


Теперь можно поиграться с открытием, закрытием дверей, постановкой авто на охрану, посмотреть состояние доступных датчиков. В моём случае это температура салона, температура двигателя.


Интеграция с HA

  1. Наиболее простым решением будет установка HACS. Описание установки можно почитать тут.
  2. Добавляем в HACS репозиторий dmitry-k/yandex_smart_home.
  3. А заодно ещё один классный репозиторий для управления Яндекс.Станцией ;)
  4. Чтобы заработала интеграция с yandex_smart_home, нужно настроить SSL в HA. В интернете много способов, можно воспользоваться этим.


Интеграция с УДЯ

Для этого создаём диалог на платформе диалогов Яндекса.

Важно выбрать приватный навык, его модерация проходит моментально. 
Необходимые поля можно подсмотреть в описании упомянутой выше интеграции yandex_smart_home.

Снимок экрана от 2020-06-30 12-52-14.png


После создания навыка:

  1. Заходим на https://yandex.ru/quasar, либо через мобильное приложение Яндекс (Устройства -> Добавить устройство),
  2. Находим созданный навык, добавляем его и авторизуемся учётными данными от HA (!).
  3. После появления устройств (жмём "Обновить устройства") переименовываем их таким образом, чтобы кто-то из домашних случайно не отключил сигнализацию или не завёл двигатель.
  4. Создаём нужный сценарий для запуска двигателя.

Снимок экрана от 2020-06-30 13-24-51.png Снимок экрана от 2020-06-30 13-27-22.png


Всё готово к работе.


Мотивирующее видео с результатом трудов


Удачи в повторении!