AWS IoT Shadow - Как обработать или отклонить недействительные «желаемые» состояния? - PullRequest
0 голосов
/ 22 октября 2019

AWS IoT Shadow поддерживает неправильные состояния. Из моего понимания документации AWS, когда сообщение публикуется на /update и считается недействительным (например, потому что это недействительный json), сообщение об ошибке публикуется на /update/rejected согласно спецификации здесь https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-error-messages.html
Этоясно, но это касается только общих ошибок обновления состояния.

Вопрос:

Что если обновление теневого состояния IoT AWS действительно с точки зрения AWSСлужба IoT Shadow, но это не действительное желаемое состояние с точки зрения устройства?

Например, , скажем, устройство поддерживает "state": {"desired": {"color": "red"}} и "state": {"desired": {"color": "green"}}.
Что является хорошим способом или наилучшей практикой для обработки запроса на "state": {"desired": {"color": "black"}}, еслиустройство не поддерживает черный цвет? Можно ли сообщить об этом по какой-либо из тем по умолчанию?

Примечание: я нашел похожий (без ответа) вопрос здесь: https://forums.aws.amazon.com/thread.jspa?threadID=300362

...