209 похожих чатов

Добрый день! Отправляю запрос на отключение устройства, а в ответ

получаю будто закешированные данные. Может как то нужно отключить кеш?

{
"devices": [
{
"id": "494994",
"capabilities": [
{"type": "devices.capabilities.on_off",
"state": {
"instance": "on",
"value": false
}
}
]
}
]
}

Ответ:

{
"status": "ok",
"request_id": "f0b7395b-7b49-4632-bd32-35d3e9a4d31d",
"devices": [
{
"id": "494994",
"capabilities": [
{
"type": "devices.capabilities.mode",
"state": {
"instance": "fan_speed",
"action_result": {
"status": "DONE"
}
}
},
{
"type": "devices.capabilities.mode",
"state": {
"instance": "thermostat",
"action_result": {
"status": "DONE"
}
}
},
{
"type": "devices.capabilities.range",
"state": {
"instance": "temperature",
"action_result": {
"status": "DONE"
}
}
}
]
}
]
}

5 ответов

24 просмотра

А в чём закэшированность? Действие done, ошибки нет.

Glukhov-Sergey Автор вопроса
Arkady
А в чём закэшированность? Действие done, ошибки не...

Мне кажется на команду отключения устройства я не должен получать статусы done на действия, выполнение которых не запрашивалось.

Glukhov Sergey
Мне кажется на команду отключения устройства я не ...

Кто знает, что там у вас происходит) что за навык, что за устройство, что откуда отправляется 🤷‍♂ может, так всё и надо.

Если это у вас запрос на изменение состояния устройства, то у вас не хватает массива actions с объектами умений. Как он у вас отработал вообще не понятно) https://yandex.ru/dev/dialogs/smart-home/doc/concepts/platform-capabilities.html#example-JSON

Похожие вопросы

Обсуждают сегодня

Карта сайта