Голосовое управление радио на Xiaomi Gateway

Что бы реализовать голосовое управление радио, вам необходимо установить модуль Xiaomi miIO, в настройках для Xiaomi Gateway указать ваш токен. Как получить токен вы можете прочитать вот тут. Далее в разделе “Объекты” создать все свойства, которые перечислены в модуле Xiaomi miIO для устройства Xiaomi Gateway на вкладке “Радио”. После чего в модуле выбрать из выпадающих списков только что созданные свойства, тем самым вы привяжите их.
Уже сейчас можно начать переключать каналы, но нам нужны наши радио станции, а не китайские. Самый просто способ на мой взгляд, это добавить DNS сервер что обеспечит нам наш набор радио в приложении Mi Home. Как это настроить можно прочитать вот тут. После этого, открываете приложение Mi Home,выбираете любимое радио, обновляете страницу модуля Xiaomi miIO и в свойство current_program попадёт номер радио станции. Записываем его. Повторяем процедуру с выбором другого радио и так пока не соберём номера всех нужных нам радио станций. Имея эти номера уже можно писать сценарии и добавлять кнопочки на сцену.

Как настроить голосовой движёк под Windows для Majordomo?

Итак что бы Алиса начала говорить необходимо первым делом убедиться что в настройках ОС Windows в разделе “Преобразование текста в речь” (Speech Recognition) установлен русский голосовой движёк. Как правило даже если у вас русская локаль Windows этот движёк не будет установлен, но я встречал старые инсталляторы Windows 7 где он был. Поэтому есть два варианта, либо искать такую версию инсталлятора либо установить русский голосовой движёк. Возможно какой-то из пакетов у вас уже будет установлен в зависимости от версии Windows, но я буду указывать весть набор софта:

И самое вкусное, один из самых лучших голосовых движков для русского языка IVONA (12). Пароль на архив: majordomo

После установки пакетов, открываем в панели инструментов раздел “Распознавание речи” -> “Преобразование текста в речь”, из выпадающего списка выбираем русский TTS, вводим в поле ниже слово “привет” и нажимаем кнопку “Проверить”, у меня это “Preview Voice”. Если вы услышали из колонок “привет”, то всё удалось.

Вам останется установить модуль “Windows native TTS” в Мажордомо и всё. После этих манипуляций Алиса перестанет быть немой. Если же она по прежнему ничего не говорит, то вот мои рекомендации что первым делом нужно проверить:

  • убедитесь что динамики подключены и звук нормально воспроизводится например на ютубе или из медиплеера
  • убедитесь что на вкладке Windows TTS в Majordomo переключатель установлен в положение “вкл”
  • перезагрузите Majordomo
  • перезагрузите Windows

Как убрать фразу “Неизвестная команда”?

Постоянно получаю вопрос: как убрать фразу “Неизвестная команда”? Обычно такая необходимость появляется после того как вы начинаете использовать модуль API.AI. К сожалению если в шаблонах поведения такая команда не найдена, но она найдена в API.AI, то фраза “Неизвестная команда” всё равно будет выполнена, что не есть хорошо. Самый простой выход, это закомментировать эту строчку. Делается это вот где:

Объекты -> класс "Computer" -> метод "commandReceived", листай в самый низ и комментируем строчку.