# [高级版]阿里云IoT物联网平台通过规则引擎获取设备上下线状态
[高级版]通过规则引擎获取设备上下线状态
【高级版】设备上下线状态数据流转
注:只有高级版产品****支持流转
**
设备的上下线状态流转的Topic格式:
{productKey}/{deviceName}/mqtt/status
payload格式
{
"productKey":"1234556554",
"deviceName":"deviceName1234",
"gmtCreate":1510799670074,
"deviceType":"Ammeter",
"iotId":"4z819VQHk6VSLmmBJfrf00107ee200",
"action":"online",
"status":{
"value":"1",
"time":1510292697471
}
}
参数 | 类型 | 说明 |
---|---|---|
productKey | String | 设备所属产品的唯一标识 |
deviceName | String | 设备名称 |
action | String | 设备状态变更动作,online上线,offline离线 |
status | Object | 设备状态 |
status - value | String | 状态值,1上线,0离线 |
status - time | Long | 设备上下线时间 |
规则引擎配置SQL
SELECT
productKey,deviceName,action,status.value as status, status.time as time
FROM
/{pk}/+/mqtt/status
这样我们就可以获取到设备上下线的time和status了