功能说明
平台提供设备影子功能,用于缓存设备状态。设备在线时,可以到平台获取设备状态,也可以把设备状态上报到平台;设备离线后,再次上线可以主动拉取上报到平台的设备状态。同时云端也可以更新设备影子,当设备上线后主动拉取平台端的设备预期状态。
操作API
接口地址
/iot/v1/application/device/shadow
请求参数
param参数
| 参数名 | 必填 | 示例值 | 说明 |
|---|---|---|---|
| apikey | 是 | 2313123 | |
| product_uuid | 是 | krPVmHSxi35cjzp1 | |
| device_uuid | 是 | O59wNZiK |
Body 参数 (application/json)
数据结构符合ujson1.0.1
| 参数名 | 说明 |
|---|---|
| method | 固定值:shadow.ack.json.rpc |
| cmd | {operation} |
| groupid | 创建物模型的功能组id |
| para | 数据点 |
cmd定义:
{operation}中的operation由平台定义
- get:表示获取设备影子
- set:表示创建设备影子
- update:表示更新设备影子
- delete:表示删除设备影子
body示例
{"method": "shadow.noack.json.rpc","datapoint": {"cmd": "{operation}","groupid": "12","para": {"key1": 9,"key2": 70,"keyn": 80}}}
响应参数
{"code": 200,"msg": "OK","type": 34,"data": {"msgid": "2a16LUTGsErS","topic": "sub-raw-private"},"ts": 1606101246445}
