Перейти к содержанию

Алиса заводит автомобиль (HomeAssistant): различия между версиями

Материал из Wiki yaboard
Новая страница: «Алиса заводит автомобиль (Home Assistant) Порядок действий 0. Развертывание и настройка HomeAssistant…»
 
Нет описания правки
 
(не показаны 4 промежуточные версии 2 участников)
Строка 1: Строка 1:
Алиса заводит автомобиль (Home Assistant)
{{metadesc | {{PAGENAME}} }}
__NOEDITSECTION__
__TOC__


Порядок действий
 
0. Развертывание и настройка HomeAssistant не затрагивается в этой статье.
== Нам понадобится ==
1. Нужно установить на автомобиль сигнализацию, имеющую интеграцию в HomeAssistant (далее HA). В этом случае - используется Starline A93.
 
2. Затем, нужно добавить интеграцию StarLine в HA. Описание её возможностей есть тут: https://www.home-assistant.io/integrations/starline/
 
2.1. Получаем учётную запись разработчика https://my.starline.ru/site/login
* Установленный и настроенный по вашему вкусу HomeAssistant (на любом удобном железе).
2.2. После того, как учётка одобрена, необходимо создать своё приложение  
* Автосигнализация с интеграцией в HomeAssistant (далее HA). В этой статье используется Starline A93.
[[Файл:Снимок экрана от 2020-06-30 12-11-19.png|мини]]
* Немножко терпения и никакой пайки.
2.3. После этого, выдадут ID приложения и секретный код, которые нужно внести при добавлении интеграции
 
[[Файл:Снимок экрана от 2020-06-30 12-15-30.png|мини]]
 
2.4. Если всё прошло успешно, то после перезагрузки HA появятся новые объекты
== Получение учётки разработчика и создание приложения ==
[[Файл:Снимок экрана от 2020-06-30 12-19-19.png|мини]]
 
Теперь можно поиграться с открытием, закрытием дверей, постановкой авто на охрану, посмотреть состояние доступных датчиков. В моём случае это температура салона, температура двигателя.
# Добавляем интеграцию '''StarLine''' в HA (см. [https://www.home-assistant.io/integrations/starline/ описание её возможностей]).
3. Наиболее простым решением для дальнейших манипуляций будет установка HACS. Описание установки можно почитать тут: https://hacs.xyz/
# Получаем учётную запись разработчика [https://my.starline.ru/site/login здесь].
3.1. Дальше, добавляем в HACS вот этот репозиторий: https://github.com/dmitry-k/yandex_smart_home  
# Ждём одобрения учётной записи.
3.1.1. А заодно, для управления ЯндексСтанцией есть ещё классный репозиторий https://github.com/AlexxIT/YandexStation
# Создаём своё приложение:
3.2. Чтобы заработала интеграция yandex_smart_home нужно настроить SSL в HA. В интернете много инструкций и способов, можно, например, воспользоваться этим: http://sprut.ai/client/article/368
 
4. Создаём диалог на платформе диалогов Яндекса https://dialogs.yandex.ru/developer/ Главное, выбрать приватный диалог, тогда модерация проходит моментально. Необходимые поля можно подсмотреть в описании упомянутой выше интеграции yandex_smart_home
[[Файл:Снимок экрана от 2020-06-30 12-11-19.png|450px]]
[[Файл:Снимок экрана от 2020-06-30 12-52-14.png|мини]]
 
5. После успешного выполнения всех действий заходим на https://yandex.ru/quasar, либо через мобильное приложения Яндекс -> устройства -> добавить устройство, ищем созданный диалог, добавляем его и аворизуемся учётными данными от HA. После обновления устройств, на квазаре появятся новые девайсы. Переименовываем их таким образом, чтобы случайно кто-то из домашних не отключил сигнализацию или не завёл двигатель.
 
[[Файл:Снимок экрана от 2020-06-30 13-24-51.png|мини]]
После этого нам выдадут ID приложения и секретный код, которые нужно внести при добавлении интеграции:
5.1. Ну и создаём нужный сценарий для запуска двигателя, например такой:
 
[[Файл:Снимок экрана от 2020-06-30 13-27-22.png|мини]]
[[Файл:Снимок экрана от 2020-06-30 12-15-30.png|450px]]
 
 
Если всё прошло успешно, то после перезагрузки HA появятся новые объекты:
 
[[Файл:Снимок экрана от 2020-06-30 12-19-19.png|450px]]
 
 
Теперь можно поиграться с открытием, закрытием дверей, постановкой авто на охрану, посмотреть состояние доступных датчиков. В моём случае это температура салона, температура двигателя.
 
 
== Интеграция с HA ==
 
 
# Наиболее простым решением будет установка HACS. Описание установки можно [https://hacs.xyz/ почитать тут].
# Добавляем в HACS репозиторий [https://github.com/dmitry-k/yandex_smart_home dmitry-k/yandex_smart_home].
# А заодно ещё один классный репозиторий [https://github.com/AlexxIT/YandexStation для управления Яндекс.Станцией] ;)
# Чтобы заработала интеграция с yandex_smart_home, нужно настроить SSL в HA. В интернете много способов, можно воспользоваться [http://sprut.ai/client/article/368 этим].
 
 
== Интеграция с УДЯ ==
 
 
Для этого создаём диалог на [https://dialogs.yandex.ru/developer/ платформе диалогов Яндекса].
 
Важно '''выбрать приватный навык''', его модерация проходит моментально.  
Необходимые поля можно подсмотреть в описании упомянутой выше интеграции yandex_smart_home.
 
[[Файл:Снимок экрана от 2020-06-30 12-52-14.png|450px]]
 
 
После создания навыка:
# Заходим на https://yandex.ru/quasar, либо через мобильное приложение Яндекс (Устройства -> Добавить устройство),  
# Находим созданный навык, добавляем его и авторизуемся учётными данными от HA (!).  
# После появления устройств (жмём "Обновить устройства") переименовываем их таким образом, чтобы кто-то из домашних случайно не отключил сигнализацию или не завёл двигатель.
# Создаём нужный сценарий для запуска двигателя.
 
[[Файл:Снимок экрана от 2020-06-30 13-24-51.png|250px]] [[Файл:Снимок экрана от 2020-06-30 13-27-22.png|250px]]
 
 
Всё готово к работе.
 
 
== Мотивирующее видео с результатом трудов ==
 
 
<embedvideo service="youtube">//youtu.be/CkpIJFv5emk</embedvideo>
 
 
Удачи в повторении!
 
[[Category:Умный дом]]

Текущая версия от 15:01, 30 июня 2020

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

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

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

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


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


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

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

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

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

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

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

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


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

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


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

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


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