我正在从AWS IoT收到数据,其中包含的数据如下:
{
"desired": {
"status": "ON",
"Temperature": 4,
},
"reported": {
"status": "ON",
"Temperature": 4
}
}
每次有新数据进入时,我都会设置短信提醒。通过短信我只想接收温度。当前查询字符串是:
SELECT * FROM '$aws/things/MyDashButton/shadow/update'
我假设我必须将星号更改为温度,但是当我收到的短信时,我收到的是空白。我试着查看文档,但找不到答案。
编辑:
如果我使用
SELECT state.desired.Temperature FROM '$aws/things/MyDashButton/shadow/update'
我得到{"温度":4}有没有办法获得价值?
答案 0 :(得分:1)
仅使用AWS IoT规则引擎无法获取值。
您可以在AWS Lambda中编写一些代码,通过AWS SES向您发送价值(或您想要的其他化妆品)。使用Rule Engine调用Lambda函数。