我在 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
有没有办法做到这一点,或者如果我想在这里使用它进行处理,它必须直接包含在消息正文中吗?
谢谢。