Управление MajorDoMo через Amazon Alexa

Голосовое управление Комментариев нет

Система Умного дома MajorDoMo может взаимодействовать с сервисом Amazon Alexa, т.е. пользователь может управлять своим домом через соответствующее приложение на телефоне, а так же через умную колонку Amazon Alexa. На данный момент, колонки Amazon не поддерживают русский язык, так что имейте в виду, что через колонку активировать навык и подавать команды будет необходимо на английском языке.

Итак, ниже пошаговая инструкция по запуску работы с ассистентом.

Настройка CONNECT-а

1. У вас должен быть аккаунт на сервисе CONNECT

2. К вашему аккаунту на сервисе CONNECT должна быть подключена услуга ConnectPack -- её можно активировать в пробном режиме.

Настройка MajorDoMo

(2.5. В вашей системе MajorDoMo должна быть установлена библиотека MQTT -- она идёт с модулем MQTT и, если его нет, то добавьте его через раздел Система > Маркет дополнений > закладка Оборудование)

3. Через панель управления вашей системы MajorDoMo зайдите в раздел Система > Connect и там нажмите ссылку "Настроить"

4. В форме настроек укажите своё имя пользователя и пароль от сервиса CONNECT, а так же убедитесь, что включена галочка сервиса Cloud Sync.

5. Зайдите в раздел X-Ray > Services и проверьте, работает ли сервис cycle_connect -- в случае необходимости, запустите его вручную кнопкой Start

Настройка колонки Amazon Alexa

6. Добавьте навык MajorDoMo к своему телефону/колонке перейдя по прямой ссылке. После добавления навык может быть активирован фразой "launch major domo" (на английском).

7. При добавлении навыка будет предложено пройти процедуру привязки аккаунта -- будет показана форма ввода логина и пароля, в этой форме необходимо ввести данные доступа к сервису CONNECT (см. пункт 1).

8. Всё, теперь вы можете управлять своим домом, сказав фразу активации.

(9. Вы можете включить режим автоматического перевода команд с английского на русский через раздел управления диалогами в личном кабинете сервиса Connect -- при включенном режиме команды с английского интерфейса будут автоматически переведены и попадут в систему MajorDoMo уже на русском. Для работы автоматического переводчика необходимо получить и указать ключ от сервиса Yandex.Translate).

Важная особенность: на данный момент в систему можно переслать не всякую команду. Поддерживаются команды, начинающиеся со слов: play, turn, say, status, execute, open, close. Т.е. вы можете сказать turn on bedroom light или open garage door, но команда типа make something cool будет проигнорирована и не передана в систему.

Часто задаваемые вопросы:

  • Почему обязательна работа через сервис CONNECT? Это особенность работы навыков ассистента -- они могут работать только через интернет-сервер, доступный по доменному имени и (важно) имеющий действующий и удостоверенный SSL-сертификат. Вы можете сделать собственный частный навык и работать с ним в тестовом режиме без публикации в каталоге Amazon, но вам всё равно понадобится, чтобы ваш сервер удовлетворял вышеописанным условиям.
  • В английском голосовом интерфейсе (на колонке) часто активируется не тот навык ("magic door" например). Тренируйте произношение 🙂 Старайтесь произносить majordomo как "мейджер домо". Так же проверьте, какой язык включен для колонки -- вполне может быть, что навык не находится, если стоит язык EN-UK, а не EN-US.
  • Будет ли поддержка русского языка в колонках Amazon? Боюсь, что это вопрос не к нам. На данный момент планов по поддержке русского языка колонками Amazon не было озвучено.
  • Обязательно ли сначало "входить" в режим управления через ключевое слово? Не обязательно именно входить, вы можете сразу передать команду. Например сказать: "Alexa, ask major domo turn off the lights"
  • А можно ещё сократить фразы для действий? Можно. Колонка Amazon поддерживает запуск Процедур (Routines), когда на одну ключевую фразу можно запустить сразу несколько действий. Подробнее по Routines.
  • Можно ли упралвять моими устройствами напрямую без вызова навыка? Пока нет, но в будущем мы планируем реализовать поддержку прямого управления устройствами по стандартным командам колонки (turn on, turn off и т.п.)
  • При активации навыка я получаю уведомление о том, что произошла ошибка синхронизации и команда не будет доставлена. Это бывает, когда в локальной системе MajorDoMo по какой-то причине останавливается работа сервиса Connect. Для исправления необходимо зайти в раздел XRay > Сервисы и перезапустить сервис cycle_connect (мы работаем над устранением этой проблемы).
  • Можно ли выводить уведомления от системы через колонки? Пока эта функция в разработке.
  • Можно ли выводить мою музыку через колонки? К сожалению, с Amazon Alexa эту функцию реализовать пока не удалось и остаётся использовать для музыки либо сервисы Amazon, либо другие навыки (например, навык сервиса TuneIn), либо воспользоваться возможностью трансляции своей музыки на колонку по bluetooth.
Поделитесь в соц сетях

Теги: