Найти тему
Умный дом - просто

Как управлять устройством на Android (телевизор, смартфон) с помощью Алисы

Оглавление

Приветствую вас на моем дзен канале, где я постараюсь подробно описать как превратить ваш обычный дом в умный…

В этой статье я опишу один из способов связки Алисы от Яндекс (любое устройство с Алисой) с устройством Android (любое устройство с системой android). С помощью этой статьи можно будит научить Алису практически повиливать вашим андройдом. Ну, а если android-устройство имеет root-права, то вообще шикарно. В случае непонимания про root-доступ на устройстве, не заморачиваемся и читаем дальше так как работать будет и без этого. Кстати, данный способ работает как в локальной сети, так и за её приделами. Нужен только интернет.

Для осуществления задуманного нам потребуется:

  • Аккаунт Яндекса
  • Устройство с Алисой
  • Приложение MacroDroid
  • Немного терпения

Аккаунт Яндекс

Если у вас нет Яндекса аккаунта, то быстренько его создаем и идем дальше. Как создать аккаунт на Яндексе объяснять не буду, там все просто. https://passport.yandex.ru/registration

Страница регистрации Яндекс аккаунта
Страница регистрации Яндекс аккаунта

Приложение MacroDroid

Итак, прежде всего нам потребуется приложение MacroDroid. MacroDroid – это приложение для автоматизации android-устройств по принципу триггер – действие, то есть что нужно сделать программе, если произошло какое-то событие с этим устройством.

Например, при подключении зарядки, android-устройство может произнести: «Зарядка подключена», может отправить сообщение на указанный номер, убавить/прибавить громкость или установить нужный уровень громкости. И это не придел.

Скачать приложение можно по ссылкам:

Тема MacroDroid на 4PDA: https://4pda.to/forum/index.php?showtopic=374521

Yandex Disk (pro версия):

MacroDroid Pro v5.39.2 arm64-v8a

MacroDroid Pro v5.39.2 armeabi-v7a

Если не знаете какая у вас архитектура процессора устройства, то пробуйте оба.

Для установки приложения, скаченного по ссылкам выше, не забудьте разрешить установку приложений из неизвестных источников,если необходимо, также можно установить MacroDroid из Google Play или найти в магазине приложений вашего устройства.

-2

После установки и проверки работоспособности приложения двигаемся дальше.

Переходим на сайт навыка Алисы "Домовенок Кузя".

- Нажимаем Перейти к настройкам.

Домашняя страница навыка "Домовенок Кузя"
Домашняя страница навыка "Домовенок Кузя"

- Войти через Яндекс.

Вход в навык "Домовенок Кузя"
Вход в навык "Домовенок Кузя"

- Войти как "Ваш ник".

Войти как...
Войти как...

- Готово.

-6

На этом этапе подготовка закончена. Пока все просто и не должно составлять трудностей.

Создание макросов в приложении MacroDroid.

В качестве примера я буду рассматривать ТВ приставку на Android. Работа MacroDroid на других устройствах аналогична.

Задача:

  • включение/выключение экрана
  • управление громкостью
  • запуск приложения (Кинопоиск)

Включение/выключение экрана.

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

-7
-8

Придумываем название нашему макросу и нажимаем + для создания триггера, как показано ниже.

-9

Прокручиваем в самый низ и нажимаем связь ---> Веб-хук (URL)

-10

Присваиваем веб-хуку идентификатор (например, tv_box_on), копируем URL и где-нибудь сохраняем, в дальнейшем он нам понадобиться. В самом низу нажимаем ОК.

-11
-12

Следующим этапом будет создание действия на триггер. В графе "Действие" нажимаем на +.

-13

В самом низу ищем строчку Экран и нажимаем.

-14

Далее Состояние экрана.

-15

Выбираем что нужно сделать... В нашем случае это Включить экран. Кнопкой ОК подтверждаем выбор.

-16

Последним действием создания макроса - это нажатие на кнопку в нижнем правом углу.

-17

Макрос на включение готов к бою. Аналогичным способом создаем макрос на выключение экрана. Там где необходимо ввести идентификатор веб-хука, вместо tv_box_on пишем tv_box_off, а в опциях выбираем Выключить экран.

Примечание: идентификатор веб-хука может быть любым. Для того чтобы не запутаться советую выбирать логичный и понятный... :)

Для проверки работоспособности веб-хука можно скопировать полный URL (в моем случае от такой: https://trigger.macrodroid.com/11111111-aaaa-1111-aaaaaaaaaaaa/tv_box_on) вставить его в адресную строку своего браузера и перейти по нему. В случае успешной работы веб-хука появится надпись ок.

-18

Управление громкостью уменьшение/прибавление.

Для управления громкостью (увеличение) создадим новый макрос с названием Управление громкостью на ТВ приставке. Создадим новый веб-хук с идентификатором tv_box_vol. Перейдем на вкладку Действие и выберем сточку Громкость.

-19

Выберем Повысить/Понизить громкость.

-20

Далее выбираем следующее действие - Повысить громкость.

-21

Все сохраняем. Макрос для понижения громкости создавать не нужно. Все работает и так. Проверяем работу макроса все так же с помощью браузера. Если все в порядке едем дальше, если нет, то ищем ошибку.

Запуск Кинопоиск голосом.

Создадим макрос с названием Запуск Кинопоиск и веб-хук с идентификатором start_kinopoisk.

-22

Выбираем пункт Приложения.

-23

Ставим точку на Выбрать приложение.

-24

Выбираем Кинопоиск.

-25

Ставим все галочки, подтверждаем нажатием ОК.

-26

Заканчиваем создание макроса кнопкой в правом нижнем углу.

-27

С MacroDroid'ом разобрались. Получилось четыре макроса.

Создание устройств в навыке "Домовенок Кузя"

Открываем сайт "Домовенок Кузя", если еще не авторизованы, то авторизовываемся через Яндекс аккаунт.

Добавляем HTTP (GET) правило, нажатием кнопки.

-28

Заполняем необходимые строки.

  1. Фраза приветствия (приветствие по вкусу)
  2. Активационная фраза (на какую команду будет реагировать Алиса при выполнении действия)
  3. Ответ Кузи (по вкусу)
  4. URL управления (это адрес полного веб-хука из MacroDroid) Самый важный параметр.
-29

Кнопки сохранения нет. Все сохраняется автоматически.

Таким же способом создаем еще три правила. На управление громкостью создается одно правило.

-30
-31
-32

В итоге получаем вот такую картину.

-33

После создания правил необходимо создать устройство. Для этого в верхней части страницы тыкаем на Виртуальные устройства умного дома.

На следующей странице выбираем Телевизор.

-34

И заполняем строки для включения и выключения устройства.

-35

Далее идет управление громкостью.

-36

Теперь нам нужно добавить еще одно виртуальное устройство для запуска Кинопоиска. Выбираем Выключатель.

-37

Изменяем надпись Выключатель на Кинопоиск и добавляем правило на включение.

-38

Ну, вот с этим тоже разобрались. Осталось совсем немного.

Связка аккаунтов Яндекс и "Домовенок Кузя".

Для этого нам потребуется скачать и установить приложение Дом с Алисой из Google Play.

-39

После установки открываем и нажимаем на кнопку Устройства умного дома.

-40

С помощью поиска ищем навык "Домовенок Кузя".

-41
-42

Нажимаем Привязать к Яндексу.

-43

Входим с помощью Яндекс аккаунта.

-44

Нажимаем Привязать, Обновить список устройств и любуемся на проделанную работу. Возможно потребуется небольшая настройка. Например, переименовать, добавить устройство в комнату и тд.

Вот итог нашей работы.

-45

Теперь ТВ приставка управляется Алисой.