首页 > 解决方案 > AWS IoT Shadow - 如何处理或拒绝无效的“期望”状态?

问题描述

AWS IoT Shadow 支持处理无效状态。根据我对 AWS 文档的理解,当一条消息被发布到/update并且它被认为是无效的(例如,因为它是无效的 json)时,一条错误消息会发布到/update/rejected这里的每个规范https://docs.aws.amazon.com/iot /latest/developerguide/device-shadow-error-messages.html
这很清楚,但它只涉及一般状态更新失败。

问题:

如果 AWS IoT 影子状态更新从 AWS IoT 影子服务的角度来看是有效的,但从设备的角度来看它不是有效的所需状态怎么办?

例如,假设一个设备支持"state": {"desired": {"color": "red"}}"state": {"desired": {"color": "green"}}。如果设备不支持黑色,那么
处理请求的好方法或最佳实践是什么?"state": {"desired": {"color": "black"}}这可以通过任何默认影子主题进行沟通吗?

注意:我在这里发现了一个类似的(未回答的)问题:https ://forums.aws.amazon.com/thread.jspa?threadID=300362

标签: amazon-web-servicesaws-iot

解决方案


推荐阅读