Умный дом с Алисой (Яндекс) - Народный Мониторинг

+ Алиса — голосовой помощник Яндекса

Алиса работает на десятках миллионов устройств разных производителей. Технологии Алисы позволяют перевести взаимо­действие пользователей с вашими сервисами и устройствами на новый, естественный уровень — голосовой диалог. Всё, что умеет Алиса, собрано в каталоге навыков. Наш проект так же находится в данном каталоге, но на время тестирования доступен только по пригласительным ссылкам (через техподдержку).

+ Возможности интеграции с экосистемой Яндекса

1. Получать сведения о состоянии приборов и показаниях датчиков в проекте (своих и избранных) в мобильном приложении "Дом с Алисой", на компьютере в Яндекс.Браузере и при помощи голосовых команд Яндекс.Станции.
2. Отправлять команды из умного дома Яндекса на приборы в проекте через приложение Алисы и браузер Яндекса в т.ч. голосом.
3. Импортировать приборы с датчиками из умного дома Яндекса для их мониторинга в проекте.
4. Автоматически передавать данные из проекта в умный дом Яндекса для использования в сценариях Алисы.*
* доступно для коммерческих клиентов и партнеров проекта.

+ Ограничения интеграции умного дома Яндекса

Ограничения нашего проекта:
1. Для добавления в проект прибора из умного дома Яндекса у вас должен быть положительный лимит приватных приборов в проекте.
2. Сценарии для Алисы будут работать только при регулярной передаче показаний датчиков в Яндекс, что в связи с ресурсоемкостью возможно только для партнеров и коммерческих клиентов проекта.

Ограничения платформы умного дома Яндекса:
1. Приборы и комнаты должны называться на кириллице в УД Яндекса (в проекте такого ограничения нет).
2. На каждом приборе может быть только 1 датчик каждого типа. Выборка датчиков определяется порядком сортировки датчиков в проекте (сверху вниз).
3. Список типов датчиков сильно ограничен, пользовательский тип отсутствует. Полный список поддерживаемых типов находится в документации по Яндекс.Диалогам.
4. Отправка сложных команд на приборы невозможна, только переключение вкл/выкл состояния логических выводов.
5. Возможность запроса исторических данных от поставщика (нашего проекта) в приложении "Дом с Алисой" не предусмотрена как и методов API умного дома для данной реализации.
6. При запуске приложения "Дом с Алисой" не происходит обновления данных приборов и датчиков от поставщика без подписки, несмотря на формальную поддержку данной возможности и в проекте и в API УД Яндекса.
7. Концепция УД Яндекса не предусматривает совместный доступ к данным с одного прибора, поэтому у каждого прибора может быть только один "наблюдатель", что накладывает ограничения на возможность регулярного обновления данных с чужих устройств.
PS Уважаемые пользователи проекта, со списком недочетов и пожеланий мы обращались в саппорт УД Яндекса уже несколько раз, их приняли к рассмотрению более года назад, но ничего так и не было сделано по факту. Если Вы заинтересованы в устранении данных ограничений - напишите в службу поддержки платформы диалогов (Алисы), при наличии множества обращений шансы на реализацию возрастают.

+ Настройка интеграции проекта с УД Яндекса

1. Вам необходимо аутентифицироваться на сайте проекта, затем в разделе Датчики \ Настройка кликнуть по ссылке "Алиса" и предоставить необходимые разрешения для учетной записи в Яндексе, к которой привязан ваш умный дом. В открывшемся диалоге можно выбрать датчики для импорта из УД Яндекса в наш проект.
2. Для приборов, чьи данные планируется выгружать в УДЯ (например для сценариев), установить флажок "Выгрузка в умный дом Алисы" (Датчики \ Настройка) и заполнить поле "Комната" и сам прибор назвать на кириллице (латиница не принимается Яндексом).
3. Установить приложение "Дом с Алисой" (или аналогичное от Яндекса) из магазина приложений для вашего смартфона.
4. В приложении "Дом с Алисой" в разделе "Добавить устройства" найти навык "IoT Народный мониторинг" и "Привязать к Яндексу".
5. Далее настроить названия названия приборов и комнат согласно мастеру настройки в приложении Алисы.
6. После добавления новых приборов или датчиков в проекте следует "Обновить список устройств" навыка "IoT Народный Мониторинг" в приложении "Дом с Алисой".
Важно! По умолчанию выгрузка показаний из проекта в УД Яндекса осуществляется только по запросу из приложений Яндекса, но для работы сценариев Алисы нужна автоматическая выгрузка, которая доступна только оплатившим VIP подписку в проекте в разделе "Услуги".

+ Часто задаваемые вопросы по интеграции

1. Почему нужно русское название приборов?
Это необходимо для вызова прибора через Алису.
2. Почему добавились не все датчики на приборе?
Концепция умного дома Яндекса считает, что на одном приборе может быть не более одного датчика одного типа.
3. Как выбрать на приборе тот датчик, который добавится в УД Яндекса?
Датчики добавляются в порядки отображения в меню прибора на сайте проекта. Датчики в списке можно поменять местами простым перетаскиванием.
4. Почему нет датчика радиации?
Такого типа данных (свойства) нет в УД Яндекса.
5. Почему у меня появились "чужие" датчики?
Таким образом добавляются датчики из Избранного. Если они не нужны, их можно удалить.
6. Почему данные не обновляются на общей странице приборов?
Без включенной опции передачи данных в УД Яндекса, для обновления показаний на приборе, необходимо явно на него нажать в приложении.
7. Почему добавились только мои публичные датчики из проекта?
Датчики добавляются в порядки отображения в меню прибора на сайте проекта. Публичные датчики находятся как правило наверху. Датчики в списке можно поменять местами простым перетаскиванием.
8. Можно ли использовать датчики проекта в сценариях Яндекса?
Да, можно, необходимо включить в меню прибора в проекте опцию "Выгрузка в умный дом Алисы (Яндекс)". Опция доступна только для коммерческих клиентов и партнеров проекта.
9. Можно ли получить историю с датчиков проекта в УД Яндекса?
У Яндекса нет метода для запроса исторических данных, по этому данные передаются только в реальном времени. Для этого необходимо включить в меню прибора в проекте опцию "Выгрузка в умный дом Алисы". Опция доступна только для коммерческих пользователей и партнеров проекта.
10. Почему я не вижу своих датчиков из проекта?
Скорее всего был привязан не тот аккаунт Яндекса.
11. Какие команды доступны для управления?
На данный момент доступны команды для изменения состояния одного GPIO на приборе. При наличии соответствующей метрики и включенного управления командами, опция добавляется в УД Яндекса автоматически.
12. Почему в приложении проекта и в приложении Яндекса не совпадают значения датчиков?
Без включенной опции передачи данных в УД Яндекса, для обновления показаний на приборе, необходимо явно на него нажать в приложении.
13. Почему значения тока передаются не отрицательными?
УД Яндекса поддерживает для параметра "Ток" только положительные значения.
14. Почему Алиса не адекватно реагирует на приборы под названием "метео", "метеостанция", "улица" и т.д.?
Похоже на зарезервированные Яндексом ключевые слова для своих задач. Для более удобной работы можно изменить название прибора в приложении Яндекса.
15. Почему медленно отрабатываются команды на приборе? Как ускорить?
Скорость реакции зависит от множества факторов начиная от прошивки прибора, его канала связи и протокола, текущей загрузки сервера проекта и API Яндекса.
При использовании протокола MQTT команды отрабатываются в среднем за 2-5 секунд.

16. Как стать спонсором проекта?
Поддерживать проект материально на более существенные суммы чем при типовых платежах или оказывать проекту услуги с эквивалентной стоимостью.