仅从aws IoT规则的json数据中接收一个参数

时间:2016-10-04 17:15:33

标签: json amazon-web-services iot aws-iot

我正在从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}有没有办法获得价值?

1 个答案:

答案 0 :(得分:1)

仅使用AWS IoT规则引擎无法获取值。

您可以在AWS Lambda中编写一些代码,通过AWS SES向您发送价值(或您想要的其他化妆品)。使用Rule Engine调用Lambda函数。