Я не единственный кто столкнулся с проблемой, что не все устройства поддерживаются Алисой через официальный навык 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 и запускать их с помощью Алисы.