Я использую удаленное мультимедийное устройство с характеристиками OnOff и Volume. Полезные данные состояния отчета выглядят следующим образом:
{
"requestId": "947aa603-1bfe-4bff-bac0-a50101da419d",
"agentUserId": "13",
"payload": {
"devices": {
"states": {
"71dbbc93-73c6-46d1-80b0-d988dd8b0835_1": {
"on": true,
"online": true,
"currentVolume": 25,
"isMuted": false
}
}
}
}
}
и ответ 200 OK с этими данными: {"requestId": "947aa603-1bfe-4bff-bac0-a50101da419d"}
willReportState также имеет значение true в ответе SYN C. requestSyn c работает правильно.
У меня возникают следующие проблемы:
- На панели мониторинга состояния отчета есть пустой кэш состояний для моего устройства.
- Тест Suite возвращает следующие ошибки, указывающие на отсутствие состояний: "AssertionError: Ожидаемое состояние для включения: {" currentVolume ": 5}, фактическое состояние: {}: ожидается, что false будет истинным"
Кто-нибудь знает, что здесь не так?