Спасибо!

Мы очень рады, что Вам нравится данный проект и вы проголосовали за его развитие.

Работа над задачами по проекту отнимает у его разработчика самое ценное — время, так что небольшая компенсация в виде материальной поддержки поднимет интерес к разработке и позволит сделать больше задач для общей пользы :)

OK

Приватный API провайдер для платформы умного дома Яндекс

Владелец задачи: skysilver, Киров - Россия
Текущий статус: Поддержка

Как известно, Яндекс запустил свою платформу умного дома с поддержкой голосового ассистента Алиса.

Платформа имеет открытое API и позволяет интегрировать Алису с оборудованием сторонних производителей и системами умного дома. На старте имеется поддержка Philips Hue, Redmond, SmartThings, Xiaomi, Rubetek.

Особенностью платформы является новая специальная категория навыков Алисы, которая предназначена для голосового управления домашними устройствами и не требует предварительного запуска навыка по его имени. Теперь устройствами можно управлять прямыми командами вида "Алиса, включи свет в гостиной", "Алиса, сделай в спальне похолоднее" и т. п.

По аналогии с Google Home интеграция MajorDoMo и платформы умного дома Яндекс возможна несколькими способами:

  1. Официальный публичный навык MajorDoMo, взаимодействующий с домашним сервером через синхронизацию с сервисом Connect (по подписке). На сегодняшний день еще не опубликован, но технически уже реализован и проходит процедуру модерации.
  2. Не официальный публичный навык в виде MQTT-моста (или иного протокола). На сегодняшний день, разумеется, отсутствует, и не известно, появится ли вообще.
  3. Приватный (частный) навык, напрямую взаимодействующий с облаком Яндекс без каких-либо посредников. Реализуется в виде модуля или набора скриптов в соответствии с API.

У каждого способа свои преимущества и недостатки. Какой выбрать - личное дело каждого. Я пошел по пути реализации персонального навыка, несмотря на его трудоемкость и требования, предъявляемые к его запуску.

На данный момент у меня разработан прототип модуля, который реализует приватный API-провайдер (включая авторизацию по протоколу OAuth 2.0) и позволяет интегрировать в Алису уже имеющиеся в MajorDoMo устройства.

В рамках данного проекта (и личного блога) я буду делиться новостями о ходе разработки модуля и особенностями интеграции MajorDoMo и Яндекс Алисы в контексте голосового управления устройствами. Кроме того, я намерен опубликовать модуль в Маркете дополнений бесплатно, если донаты этого проекта достигнут суммы 6 000 рублей.

Важно!!! Для запуска приватного навыка требуется:

  1. Белый публичный IP-адрес (статический или динамический).
  2. DNS-имя, привязанное к публичному IP-адресу.
  3. Валидный SSL-сертификат на вышеуказанное DNS-имя.
  4. Возможность опубликовать вебхуки навыка для доступа из сети Интернет.

Без выполнения этих требований запустить приватный навык на домашнем сервере не возможно.

Тэги: яндекс,алиса,приватный навык

12.06.2019

Модуль опубликован в Маркете дополнений

(skysilver)

В связи с публикацией модуля в Маркете дополнений проект переведен из статуса Новая разработка в статус Поддержка.

За дальнейшим развитием модуля можно следить в профильном проекте здесь.

Спасибо всем за донаты! Без них бы модуль не состоялся.

Обсуждение (0) (16)

11.06.2019

Размещение на Github и заявка на публикацию в Маркете дополнений

(skysilver)

Модуль официально размещен в публичном доступе в репозитории Github, а также подана заявка на размещение в Маркете дополнений. После одобрения модуль станет доступен для установки.

!!! Важно:

  1. Это тестовая бета-версия;
  2. При обнаружении багов включите ведение логов в настройках модуля, воспроизведите проблему повторно и отправьте мне полученные логи с детальным пошаговым описанием ситуации, при которой проявляется баг.
Обсуждение (1) (10)

10.06.2019

Статья. MajorDoMo и Яндекс Алиса. Модуль Yandex Home.

(skysilver)

Часть 5. О модуле Yandex Home.

Обсуждение (0) (7)

09.06.2019

Рубеж в 6 000 рублей преодолён!

(skysilver)

Рубеж в 6 000 рублей преодолен! Модулю быть. Всем причастным спасибо за донаты. Публикация модуля запланирована на следующую неделю.

Обсуждение (0) (16)

06.06.2019

Статья. MajorDoMo и Яндекс Алиса. Объединение аккаунтов.

(skysilver)

Часть 4. О процедуре объединения аккаунтов Яндекс ...

Обсуждение (3) (14)

05.06.2019

Статья. MajorDoMo и Яндекс Алиса. Регистрация приватного навыка.

(skysilver)

Часть 3. О регистрации приватного навыка платформы...

Обсуждение (0) (14)

01.06.2019

Статья. MajorDoMo и Яндекс Алиса. Публикация вебхуков.

(skysilver)

Часть 2. Об организации доступа платформы умного д...

Обсуждение (0) (18)

29.05.2019

Статья. MajorDoMo и Яндекс Алиса. Общие сведения.

(skysilver)

Часть 1. Об архитектуре платформы умного дома Янде...

Обсуждение (0) (20)

28.05.2019

В описание проекта добавлены скриншоты интерфейса модуля

(skysilver)
Обсуждение (4) (24)

 
(42)
 
Подписаться на обновления (55)
 

Идеи по развитию

Вы можете помочь в развитии проекта, сообщив об ошибках, поделившись своими идеями или проголосовав за уже добавленные. В случае добавления ошибок, обязательно указывайте детали окружения (ОС, версия ПО и т.п.), сообщения об ошибках без деталей будут игнорироваться.

Другие задачи пользователя

Модуль LG webOS TV
Модуль Xiaomi miIO
Модуль Yandex Home
Экспорт графиков в PNG-файл
Портирование python-miio и js-miio на php