POST https://example.com/v1.0/user/devices/query , когда запрос приходит на наш сервер - принудительно отправить с сервер на свой же сервер запрос на получение информации об устройствах GET https://example.com/v1.0/user/devices ? То есть предыдущий шаг, запрос на который отправляется до привязки устройств.
Чтобы у устройства обновились метрики
Так есть же https://yandex.ru/dev/dialogs/smart-home/doc/reference-alerts/post-skill_id-callback-state.html
Не то. Это уведомление об изменении состояния устройств. А мне надо, чтобы когда пользователь зашёл в устройство - чтобы у него кнопки перерисовались. То есть при первой загрузке - умный дом получил метрики, например "нагрев, охлаждение", а когда пользователь зашёл в карточку - надо сделать проверку - не пропал ли какой-то из режимов, и если пропал - то изменить ему метрики - удалить кнопку
https://yandex.ru/dev/dialogs/smart-home/doc/reference-alerts/post-skill_id-callback-discovery.html
Спасибо, на первый взгляд выглядит, как то, что должно сработать! Надо попробовать
Минус этого метода - нужно возвращать описание всех устройств. А если их много, то вряд ли хорошей идей будет это делать часто.
да, вижу. Жалко не id конкретного устройства отправляется. Ещё бы понять в какой момент его отправлять..
В тот момент когда, как вы писали "пропал какой-то из режимов". То есть если в устройстве произошли изменения (что-то добавилось/убавилось) нужно дёргать эту ручку. А когда пользователь войдёт в приложение у него будет уже актуальная картинка.
Только получится, что изменилось одно устройство - а будет обновлять все устройства
Обсуждают сегодня