Спасибо!

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

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

OK

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

Task owner: skysilver, Киров - Россия
Current state: Support

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

Платформа имеет открытое 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. Возможность опубликовать вебхуки навыка для доступа из сети Интернет.

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

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

12.06.2019

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

(skysilver)

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

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

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

Discuss (0) (16)

11.06.2019

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

(skysilver)

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

!!! Важно:

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

10.06.2019

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

(skysilver)

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

Discuss (0) (7)

09.06.2019

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

(skysilver)

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

Discuss (0) (16)

06.06.2019

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

(skysilver)

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

Discuss (3) (14)

05.06.2019

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

(skysilver)

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

Discuss (0) (14)

01.06.2019

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

(skysilver)

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

Discuss (0) (18)

29.05.2019

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

(skysilver)

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

Discuss (0) (20)

28.05.2019

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

(skysilver)
Discuss (4) (24)

 
(41)
 
Subscribe to updates (55)
 

Recent supporters

Mavric

Спасибо за труд.

300.00 RUB
saturn017

Спасибо, теперь можно выключатели ставить

500.00 RUB
VlasVic 500.00 RUB
dubler78

Удачи, спасибо за труд.

200.00 RUB
ahelper

Замечтательный модуль.

300.00 RUB
Anonymous

Яндекс.Станция+MajorDomo+Broadlink RM Pro+ включатели Livolo = Алиса включает свет везде. Спасибо за такую разработку!

300.00 RUB
cheetah

актуально

250.00 RUB
AlexAl77

думаю, через годик для меня будет актуально

404.00 RUB
C_3AXAPOB 204.17 RUB
Anonymous

Ждемс модуль!

200.00 RUB

Task ideas

You can help with project improvement by sharing your ideas or by voting for ideas already added.

Other tasks by the author

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