仅从 aws IoT 规则的 json 数据中接收一个参数
Receive only one parameter from aws IoT rule's json data
我正在从 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} 有没有办法只获取值?
无法仅使用 AWS IoT 规则引擎来获取值。
您可以改为在 AWS Lambda 中编写一些代码,以通过 AWS SES 仅向您发送值(或与您想要的其他化妆品一起)。使用规则引擎调用 Lambda 函数。
我正在从 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} 有没有办法只获取值?
无法仅使用 AWS IoT 规则引擎来获取值。
您可以改为在 AWS Lambda 中编写一些代码,以通过 AWS SES 仅向您发送值(或与您想要的其他化妆品一起)。使用规则引擎调用 Lambda 函数。