- skysilver
- Установка модуля
- Настройка модуля
- Публикация обработчиков запросов
- Регистрация приватного навыка
- Объединение аккаунтов в приложении Яндекс
- Добавление и управление устройствами в модуле
- Алиса majordomo как настроить
- skysilver
- skysilver
- Установка модуля
- Настройка модуля
- Публикация обработчиков запросов
- Регистрация приватного навыка
- Объединение аккаунтов в приложении Яндекс
- Добавление и управление устройствами в модуле
skysilver
В конечном итоге запуск модуля сводится к такой последовательности шагов:
- Установка модуля из маркета дополнений.
- Настройка модуля.
- Публикация обработчиков запросов.
- Регистрация приватного навыка.
- Объединение аккаунтов в приложении Яндекс.
- Добавление и управление устройствами в модуле.
Установка модуля
Чтобы установить модуль, нужно в Панели управления MajorDoMo перейти в раздел Система и открыть Маркет дополнений. Модуль находится в категории Взаимодействие. Открываем эту вкладку и ищем в списке строку с модулем. Для установки нажимаем кнопку Добавить.
Процесс установки отобразится в виде лога. После успешной установки система перенаправит обратно на страницу Маркета дополнений, а в разделе Устройства Панели управления появится новый пункт с модулем Yandex Home.
Настройка модуля
Настройка модуля заключается в генерации значений OAuth2 ID и OAuth2 KEY с помощью соответствующей кнопки, а также ввод произвольных логина и пароля пользователя, которые впоследствии будут запрошены в ходе объединения аккаунтов в приложении Яндекс.
На ранних этапах использования модуля рекомендуется включить ведение логов событий — Отладка DebMes.
При необходимости можно указать, какой использовать стиль отображения списка устройств на главной странице модуля.
Публикация обработчиков запросов
Данный вопрос подробно рассмотрен в статье MajorDoMo и Яндекс Алиса. Публикация вебхуков.
Регистрация приватного навыка
Данный вопрос подробно рассмотрен в статье MajorDoMo и Яндекс Алиса. Регистрация приватного н.
Объединение аккаунтов в приложении Яндекс
Данный вопрос подробно рассмотрен в статье MajorDoMo и Яндекс Алиса. Объединение аккаунтов.
Добавление и управление устройствами в модуле
Модуль реализует классическую концепцию MajorDoMo для взаимодействия с пользователем через метрики и привязанные к ним свойства объекта. К метрикам (умениям) привязываются уже существующие объекты и свойства, через которые реализовано управление устройствами. К каждому умению устройства можно привязать свое свойство объекта.
Добавление нового устройства выполняется с помощью кнопки Добавить устройство на главной странице модуля. После чего указываются название, тип и местоположение устройства.
Дальнейшее конфигурирование выполняется на странице редактирования (настройки) устройства.
Обязательные для заполнения поля устройства:
У каждого устройства должно быть указано минимум одно умение.
Не обязательные для заполнения поля устройства:
- Описание.
- Производитель.
- Модель.
- Версия программного обеспечения (ПО).
- Версия аппаратного обеспечения (АО).
Набор умений представлен в виде выпадающего списка.
Привязка свойства объекта к конкретному умению выполняется также с помощью выпадающих списков.
При добавлении устройств в модуле или изменении их свойств для обновления списка устройств в приложении Яндекс необходимо каждый раз выполнять синхронизацию с помощью кнопки Обновить список устройств в окне свойств навыка. Удаляются устройства из приложения Яндекс вручную, либо через отвязывание аккаунта и последующее повторное объединение аккаунтов.
Источник
Алиса majordomo как настроить
Голос нашего ассистента
Нашего голосового ассистента в рамках проекта зовут Алиса и она должна уметь разговаривать
Для этого существует несколько движков TTS, которые мы сейчас и рассмотрим.
1. Windows TTS
Если Вы — счастливый обладатель Windows 10, то это самый простой и беспроблемный способ
Убеждаемся, что соответствующий модуль установлен и активирован (иначе устанавливаем его из Маркета дополнений)
пишем в командной строке температура в зале и получаем в ответ голосом или температуру, или «Неизвестная команда», в зависимости от того, что мы делали в п.6
Если у Вас Windows 7, возможно, потребуется что-то еще делать в самой системе, чтобы голос появился. Если XP, вероятно, придется пользоваться другими движками.
2. Yandex TTS
Модуль подходит как для Windows, так и для Linux. Например, в сборке на мой Orange Pi, движок установлен и модуль активирован «из коробки».
Отключаем/удаляем модуль Windows TTS, если он был установлен, устанавливаем Yandex TTS из Маркета дополнений.
Для работы модуля необходим Yandex Api Key, получить его бесплатно можно здесь https://tech.yandex.ru/maps/keys/get/, нужна любая учетка Яндекс.
Больше ничего делать не надо, после добавления ключа всё должно заработать само, можно выбрать голос и настроение.
3. Google TTS
Универсальный способ для любой ОС, в которой можно установить Google Chrome.
Просто берем и ставим дополнение и настраиваем как я указал ниже, внося свой локальный IP.
Это очень замечательное и уникальное, дополнение, которое, кроме все прочего, поможет нам управлять нашей системой голосом!
Но об этом я расскажу чуть позже.
Естественно, если вы включите движок тут и в системе какой-то второй (Windows или Yandex), Алиса будет проговаривать фразы дважды.
И еще один минус этого способа — Алиса будет говорить всё голосом, независимо от системных настроек уровней оповещения, но об этом тоже в следующий раз.
4. Festival TTS
Еще один движок для Linux, к сожалению, подробностями как он работает, я не обладаю, если кто-то возьмется о нем рассказать — велкам
Забыл самое интересное!
Давайте выучим нашу первую команду, которая будет озвучивать голосом фразы, которые будут нам нужны.
Это команда
Как вы догадываетесь, она проговаривает слово Привет.
Попробовать ее очень просто, идем Панель управления — Консоль (в верхнем меню) и жмем Отравить.
Если все настроено верно, Алиса должна сказать нам Привет.
На цифру 2 в команде пока не обращаем внимания, ее время еще настанет.
Источник
skysilver
Сохраняем связку и возвращаемся на главную страницу консоли разработчика, на которой создаем новый навык, кликнув по кнопке Создать диалог.
Тип навыка выбираем Умный дом.
Последовательно заполняем поля (детальное описание здесь).
- Название — указываем название навыка.
- Endpoint URL — адрес вебхука обработчика навыка (см. предыдущую статью), например, https://majordomo.keenetic.pro:8443/modules/yandexhome/smarthome.php .
- Приватность — обязательно ставим галочку Не показывать в каталоге.
- Подзаголовок — пишем краткое описание навыка.
- Имя разработчика — фамилия, имя.
- E-mail разработчика — пишем аккаунт Яндекс.Почты.
- Сайт для верификации прав использования бренда — оставляем пустым.
- Описание — произвольное описание нашего навыка.
- Заметки для модератора — оставляем пустым.
- Иконка — логотип навыка в формате PNG или JPG.
- Связка аккаунтов — в выпадающем списке выбрать ранее созданную связку.
Сохраняем изменения, после чего становится активной кнопка На модерацию. Кликаем на нее и отправляем наш навык на модерацию. На сегодняшний день модерация автоматическая и происходит мгновенно.
После модерации остается завершающий этап — публикация навыка. Нажимаем кнопку Опубликовать и на главной странице консоли разработчика видим, что навык сменил статус и переместился в раздел Опубликованные.
Опубикованный приватный навык появится в списке навыков умного дома в приложении Яндекс (или в его веб-версии quasar).
На следующем шаге можно приступать к объединению аккаунтов.
Источник
skysilver
В конечном итоге запуск модуля сводится к такой последовательности шагов:
- Установка модуля из маркета дополнений.
- Настройка модуля.
- Публикация обработчиков запросов.
- Регистрация приватного навыка.
- Объединение аккаунтов в приложении Яндекс.
- Добавление и управление устройствами в модуле.
Установка модуля
Чтобы установить модуль, нужно в Панели управления MajorDoMo перейти в раздел Система и открыть Маркет дополнений. Модуль находится в категории Взаимодействие. Открываем эту вкладку и ищем в списке строку с модулем. Для установки нажимаем кнопку Добавить.
Процесс установки отобразится в виде лога. После успешной установки система перенаправит обратно на страницу Маркета дополнений, а в разделе Устройства Панели управления появится новый пункт с модулем Yandex Home.
Настройка модуля
Настройка модуля заключается в генерации значений OAuth2 ID и OAuth2 KEY с помощью соответствующей кнопки, а также ввод произвольных логина и пароля пользователя, которые впоследствии будут запрошены в ходе объединения аккаунтов в приложении Яндекс.
На ранних этапах использования модуля рекомендуется включить ведение логов событий — Отладка DebMes.
При необходимости можно указать, какой использовать стиль отображения списка устройств на главной странице модуля.
Публикация обработчиков запросов
Данный вопрос подробно рассмотрен в статье MajorDoMo и Яндекс Алиса. Публикация вебхуков.
Регистрация приватного навыка
Данный вопрос подробно рассмотрен в статье MajorDoMo и Яндекс Алиса. Регистрация приватного н.
Объединение аккаунтов в приложении Яндекс
Данный вопрос подробно рассмотрен в статье MajorDoMo и Яндекс Алиса. Объединение аккаунтов.
Добавление и управление устройствами в модуле
Модуль реализует классическую концепцию MajorDoMo для взаимодействия с пользователем через метрики и привязанные к ним свойства объекта. К метрикам (умениям) привязываются уже существующие объекты и свойства, через которые реализовано управление устройствами. К каждому умению устройства можно привязать свое свойство объекта.
Добавление нового устройства выполняется с помощью кнопки Добавить устройство на главной странице модуля. После чего указываются название, тип и местоположение устройства.
Дальнейшее конфигурирование выполняется на странице редактирования (настройки) устройства.
Обязательные для заполнения поля устройства:
У каждого устройства должно быть указано минимум одно умение.
Не обязательные для заполнения поля устройства:
- Описание.
- Производитель.
- Модель.
- Версия программного обеспечения (ПО).
- Версия аппаратного обеспечения (АО).
Набор умений представлен в виде выпадающего списка.
Привязка свойства объекта к конкретному умению выполняется также с помощью выпадающих списков.
При добавлении устройств в модуле или изменении их свойств для обновления списка устройств в приложении Яндекс необходимо каждый раз выполнять синхронизацию с помощью кнопки Обновить список устройств в окне свойств навыка. Удаляются устройства из приложения Яндекс вручную, либо через отвязывание аккаунта и последующее повторное объединение аккаунтов.
Источник