【发布时间】:2020-10-05 15:57:10
【问题描述】:
我在 AWS IoT Analytics 中创建了以下内容:
- 频道:Iot Core 主题模式 => $aws/things/+/shadow/update/accepted
- 管道:从上一个通道馈送,从消息中选择属性
- 用于保存消息的数据存储
通道的传入消息是影子更新/已接受,如下所示:
{
"state": {
"reported": {
"active": false,
"telemetry": {
"temperature": 72,
"humidity": 58,
"occupancy": 28
},
"config": null
}
},
"metadata": {
"reported": {
"active": {
"timestamp": 1533059587
},
"telemetry": {
"temperature": {
"timestamp": 1533059587
},
"humidity": {
"timestamp": 1533059587
},
"occupancy": {
"timestamp": 1533059587
}
},
"config": {
"timestamp": 1533059587
}
}
},
"version": 89,
"timestamp": 1533059587,
"clientToken": "..."
}
我想从主题结构中提取事物名称,我在这里将其作为通配符:
$aws/things/+/shadow/update/accepted
如果我想在此处使用它进行处理,是否有任何方法可以做到这一点,或者必须将其直接包含在消息正文中?
谢谢。
【问题讨论】:
-
如果你使用mqtt意味着你可以通过回调函数中的message.topic提取它
标签: amazon-web-services aws-iot-analytics