AWS IoT 规则 SQL 查询 选择不从影子返回预期值



我正在尝试创建一个规则来发布来自事物影子的选定数据。

我的 SQL 查询是

SELECT state FROM '$aws/things/+/shadow/update/accepted'

我希望这会同时返回所需的和报告的,但它只返回一个对象而不是嵌套。

{
temp: 200,
io: false
}

而不是

{
desired: {
temp: 200,
io: true
},
reported: {
temp: 200,
io: false
}
}

所以后来我试着做

SELECT state.desired, state.reported FROM '$aws/things/+/shadow/update/accepted'

并且我只收到对象,基本上我把它放在 SELECT 语句的末尾

,有人知道吗?我正在尝试删除所有元数据和时间戳。

为将来遇到此问题的人找到了答案。在上面输入 SQL 查询的规则创建中,您需要将 SQL 版本更改为测试版。

相关内容

  • 没有找到相关文章

最新更新