0

我正在从 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'

我得到 {"Temperature": 4} 有没有办法获得价值?

4

1 回答 1

1

仅使用 AWS IoT 规则引擎是无法获得价值的。

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

于 2016-10-22T10:32:48.253 回答