Страница 10 из 82

Re: [Модуль] Yandex Home (yandexhome)

Добавлено: Пн июл 08, 2019 12:56 pm
skysilver
ovcher писал(а): Пн июл 08, 2019 2:49 am @skysilver, скажите пожалуйста, а есть ли возможность добавить в модуль для телевизора умение SURCE (выбор входов)? А то управление получается как то не полным.
Это уже вопрос к Яндексу. Как только они добавят такое умение себе в API, то после уже можно будет и в модуль его завести.

Re: [Модуль] Yandex Home (yandexhome)

Добавлено: Пн июл 08, 2019 1:07 pm
skysilver
Aleks130699 писал(а): Пн июл 08, 2019 5:56 am но обнаружил небольшой баг, если в устройстве добавить управление яркостью, то при значении яркости 0 или вообще при не заполненом свойстве, перестает работать обновление статуса в устройствах Яндекса, при этом в простых устройствах диммер, при выключении устанавливает значение яркости в ноль, и в Алисе не отображается что устройство выключились
Я не понял, в чем заключается баг модуля?

Есть умение "Включить/выключить (on)", оно определяет состояние виджета в приложении Яндекс. Умение "Яркость (brightness)" при этом с ним никак не связано. Если управление диммером выполняется только через яркость, то необходимо дополнительно в свойство, привязанное к умению "Включить/выключить (on)" записывать 1 при ненулевом значении яркости и 0 при нулевой яркости.

Если модуль отдает требуемые данные в облако яндекса (видно в логах), а приложение яндекса при этом их интерпретирует не так, как ожидается, то, очевидно, проблема на стороне яндекса и нужно писать им в саппорт.

А не заполненное свойство у умения - это уже нештатная ситуация, и ее не нужно допускать в принципе.

Re: [Модуль] Yandex Home (yandexhome)

Добавлено: Пн июл 08, 2019 1:41 pm
ovcher
skysilver писал(а): Пн июл 08, 2019 12:56 pm Это уже вопрос к Яндексу. Как только они добавят такое умение себе в API, то после уже можно будет и в модуль его завести.
Ок. Спасибо. Тикет улетел.

Ребята кому мало одного лишь телевизора, а хотелось бы, чтобы можно было, родного без пульта, использовать и всю подключенную к нему периферию, присоединяйтесь.
Ссылка на форму обратной связи Яндекса: https://yandex.ru/dev/dialogs/alice/doc ... k-docpage/ .
Выбираем, Мое сообщение про: Умный дом.
Просим чтобы в тип умений Range добавили умение Source, для переключения входов телевизора.

Re: [Модуль] Yandex Home (yandexhome)

Добавлено: Пн июл 08, 2019 2:15 pm
nick7zmail
Да это не в range добавлять надо скорее всего...а в mode..ну или отдельную метрику резервировать...

Re: [Модуль] Yandex Home (yandexhome)

Добавлено: Пн июл 08, 2019 2:19 pm
skysilver
Куда и в каком виде пусть яндекс сам разбирается и решает. Лишь бы сделали хоть как-то, а там уж прикрутим в модуль. ))

Re: [Модуль] Yandex Home (yandexhome)

Добавлено: Пн июл 08, 2019 2:53 pm
Aleks130699
skysilver писал(а): Пн июл 08, 2019 1:07 pm Я не понял, в чем заключается баг модуля?

Есть умение "Включить/выключить (on)", оно определяет состояние виджета в приложении Яндекс. Умение "Яркость (brightness)" при этом с ним никак не связано. Если управление диммером выполняется только через яркость, то необходимо дополнительно в свойство, привязанное к умению "Включить/выключить (on)" записывать 1 при ненулевом значении яркости и 0 при нулевой яркости.

Если модуль отдает требуемые данные в облако яндекса (видно в логах), а приложение яндекса при этом их интерпретирует не так, как ожидается, то, очевидно, проблема на стороне яндекса и нужно писать им в саппорт.

А не заполненное свойство у умения - это уже нештатная ситуация, и ее не нужно допускать в принципе.

У меня создано простое устройство dimmer, в модуле яндекса привязано свойство "Dimmer01.status" к Включить/выключить (on)", и привязано свойство к "Dimmer01.level" к Яркость (brightness), и вот получается при выключении устройства Dimmer01.status становится 0, и Dimmer01.level тоже становится 0, при этом заходя через алису на это устройство, оно отображает статус как включено, но если убрать Умение "Яркость (brightness)", и попробовать получить статус устройства, то все адекватно работает, при этом я пробовал принудительно выставить Dimmer01.level на любое значение кроме 0, и поизменять свойство Dimmer01.status, то статус в алисе тоже обновляется

Re: [Модуль] Yandex Home (yandexhome)

Добавлено: Пн июл 08, 2019 3:03 pm
skysilver
Aleks130699 писал(а): Пн июл 08, 2019 2:53 pmпри этом я пробовал принудительно выставить Dimmer01.level на любое значение кроме 0, и поизменять свойство Dimmer01.status, то статус в алисе тоже обновляется
Значит у яндекса проблема с обработкой нулевого значения яркости. Я на это повлиять никак не могу.

Сам использую яркость в диапазоне от 1 до 100 в своих объектах. При таких значениях яркости в приложении яндекса косяков не замечал.

Re: [Модуль] Yandex Home (yandexhome)

Добавлено: Пн июл 08, 2019 3:20 pm
Aleks130699
skysilver писал(а): Пн июл 08, 2019 3:03 pm Значит у яндекса проблема с обработкой нулевого значения яркости. Я на это повлиять никак не могу.

Сам использую яркость в диапазоне от 1 до 100 в своих объектах. При таких значениях яркости в приложении яндекса косяков не замечал.
Может тогда как то сделать в модуле чтобы при уровне яркости 0, вообще не отправлял это значение в яндекс?

Re: [Модуль] Yandex Home (yandexhome)

Добавлено: Пн июл 08, 2019 3:30 pm
skysilver
Aleks130699 писал(а): Пн июл 08, 2019 3:20 pm Может тогда как то сделать в модуле чтобы при уровне яркости 0, вообще не отправлял это значение в яндекс?
Нее. Потом яндекс пофиксит свой баг, и мне обратно в модуле все эти исправления откатывать?

С целью прозрачной работы модуль не содержит какой-либо сложной внутренней логики - что записано в свойстве, то и отправляется в облако, и аналогично в обратную сторону.

Re: [Модуль] Yandex Home (yandexhome)

Добавлено: Пн июл 08, 2019 3:40 pm
nick7zmail
А он ещё и в облако отправляет? Оо не замечал, чтобы статусы совпадали с фактом =D... надо понаблюдать...я думал какие устройства включил в яндексе - те и остаются включены там, вне зависимости от того что в МД творится.