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

Алиса управляет любыми устройствами Mi Home

Материал из Wiki yaboard
Версия от 20:43, 4 июля 2020; LKSM3421-407447844 (обсуждение | вклад) (Новая страница: «== Задача == Я не единственный кто столкнулся с проблемой, что не все устройства поддержив…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Содержание

Задача

Я не единственный кто столкнулся с проблемой, что не все устройства поддерживаются Алисой через официальный навык Xiaomi. Например: как установить шлюз Xiaomi в режим ДОМ - Вне Дома - Сон с помощью голосового помощника Алиса, если Алиса не видит данный шлюз ? Или как включить/выключить устройство которое не добавилось через официальный навык Xiaomi ? Как это сделать расскажу в данной статье.

Что необходимо

  • 1. Модифицированный Mi Home. качаем по ссылке. Необходим для получения ID сценария.
  • 2. Приложение MacroDroid из Play Маркета.
  • 3. Навык Домовенок Кузя. Переходим по ссылке и заходим через аккаунт Яндекса.

Настройка

Рассмотрим на примере и поставим шлюз Xiaomi в режим СОН.
  • 1. В приложении Mi Home (модифицированный) добавляем сценарий (автоматизацию): ЕСЛИ.. - Выполнить вручную - выбераем шлюз - Enable sleep guard. Присваеваем имя сценарию. Сохраняем. После чего, нажимаем на вновь созданный сценарий и в правом верхнем углу нажимаем три точки, где видим ID сценария (нам он понадобиться в дальнейшем).
Жмем на 3 точки Видим ID сценария
  • 2. Далее в приложении MacroDroid создаем макрос:
  • 2.1. Создаем триггер – Web крюк (данная ссылка понадобиться для навыка Домовенок Кузя). Идентификатор указываем любой.
Создаем web крюк и получаем URL
  • 2.2. В Действиях – отправить интент – прописываем следующие:
Текст для заполнения Заполняем интент
  • цель - activity
  • Действие - com.xiaomi.smarthome.scene.smarthomelauncher
  • Дополнение 1 - extra_scene_account
  • Введите значение - "в кавычках ваш ID аккаунт в mihome"
  • Дополнение 2 - extra_str_scene_id
  • Введите значение - " ID сценария"


Чтобы получить ID сценария, заходим в сам сценарий (Mi Home), нажимаем три точки вверху и видим ID сценария. Для добавления последующих макросов (для другого устройства/сценария), просто копируем макрос и меняем только ID сценария. Все просто.

  • 3. На сайте Домовенок Кузя:
  • 3.1. Добавить правило HTTP (GET).
В поле URL  копируем ссылку  из пункта web крюк (приложение MacroDroid). Не забываем ставим галочку «Выход из навыка после выполнения». 

добавляем правило HTTP (GET)
  • 3.2. Создаем виртуальное устройство. Например переключатель. Даем ему имя. Из выпадающего меню устанавливаем правило на включение которое мы создали выше (HTTP (GET).
Создаем виртуальное устройство
  • 4. Заходим в Яндекс - Устройства- добавить устройства – Домовенок Кузя.
Яндекс добавит только что созданое устройство на сайте Домовенка Кузи. 
  • 5. Для удобного управления через Алису пишем сценарий.
Например: Фраза "Поставь шлюз в режим сна" - выбераем созданое устройство - действие включить. 

Таким образом, можно добавлять различные сценарии (тем самым управлять устройствами которые Алиса не поддерживает) в Mi Home и запускать их с помощью Алисы.