Спасибо!

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

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

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) (8)

11.06.2019

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

(skysilver)

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

!!! Важно:

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

10.06.2019

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

(skysilver)

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

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

09.06.2019

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

(skysilver)

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

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

06.06.2019

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

(skysilver)

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

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

05.06.2019

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

(skysilver)

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

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

01.06.2019

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

(skysilver)

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

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

29.05.2019

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

(skysilver)

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

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

28.05.2019

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

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

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

Недавно поддержали

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
ImHuman

Только за!

300.00 RUB

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

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

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

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