如果您需要同时设置多个设备的属性值,可以使用物联网平台的设备批量属性设置任务。本文介绍该任务的创建方法、运行中Topic及其数据格式的说明,查看状态的具体操作。
前提条件
任务管理流程
- 创建设备批量属性设置任务。
- 任务创建完成后,物联网平台通过调用SetDeviceProperty或SetDevicesProperty接口,下发设置属性指令到设备,然后设备向物联网平台返回响应结果。
数据格式(下行) 请求和响应Topic 透传/自定义 - 请求Topic:
/sys/${productKey}/${deviceName}/thing/model/down_raw
- 响应Topic:
/sys/${productKey}/${deviceName}/thing/model/down_raw_reply
Alink JSON - 请求Topic:
/sys/${productKey}/${deviceName}/thing/service/property/set
- 响应Topic:
/sys/${productKey}/${deviceName}/thing/service/property/set_reply
消息格式如下:
{ "id": "123", "version": "1.0", "params": { "temperature": "30.5" }, "method": "thing.service.property.set" }
其中,params数据是任务规则文件的params数据。
设置设备属性的Alink协议,请参见设置设备属性。
- 请求Topic:
- 在物联网平台对应实例下的 页面,查看已创建任务及当前状态。重要 状态为已超时的任务,不可再被调度执行。
从任务创建完成开始计时,如果任务下作业未在7天内全部执行完成,任务状态显示为已超时。
您可根据实际场景需要,执行以下操作:
- 在任务列表中,取消执行中状态的任务。
- 单击目标任务对应的查看,在任务详情页面,查看任务信息和作业执行统计。
功能页签 说明 任务信息 您可以查看任务信息,修改任务描述和作业配置,下载设备任务文件。 作业概览 您可以查看任务下各状态的作业统计。 - 您可以单击目标设备的查看,在设备详情页面:
- 单击任务页签,查看该设备下的所有任务列表。
- 单击日志服务的前往查看,在云端运行日志页签的搜索栏,选择业务类型为云到设备消息,查看设备任务相关日志。
- 如果作业未执行成功,单击执行详情,可查看失败原因。
- 如果作业执行已超时或失败,单击已超时或失败的状态按钮,可查看对应状态的作业列表。
您可以单击列表上方的重新执行,重新执行当前任务下所有已超时和失败的作业。
- 您可以单击目标设备的查看,在设备详情页面:
- 单击目标任务对应的删除,然后单击确认。警告 删除设备任务后,与该任务相关的数据被清除,如果有依赖该任务的业务,可能导致服务不可用或影响用户的业务。请谨慎操作。