设备执行
设备执行(Device Action)是 ThinkLink 平台的批量指令调度模块,支持对单台或多台设备定时发送 RPC 指令。常见用途:
- 定点触发操作(如每天凌晨重置设备状态)
- 周期性采集(如每小时读取传感器参数)
- 批量属性更新(如统一下发配置参数)
设备执行必须绑定一个定时任务才能生效;定时任务负责触发时机,设备执行负责指令内容与目标设备。
配置字段
| 字段 | 说明 |
|---|---|
| 名称 | 自定义标识,便于在列表中识别 |
| 使能 | 关闭后该执行事件暂停,不影响已绑定的定时任务 |
| 定时任务 | 下拉选择,需提前在「定时任务」页面创建 |
| 设备间发送间隔(ms) | 批量执行时,相邻两台设备之间的等待时间,默认 3000 ms。用于避免短时间内向大量设备密集下发指令 |
| RPC | 选择已在物模型中定义的 RPC;若该 RPC 有参数,填写后下发 |
| 目标设备 | 支持单选或多选 EUI;批量场景会按顺序逐台发送,中间等待上面设置的间隔 |

执行类型
| 类型 | 行为 |
|---|---|
| 无限次 | 每次触发都执行,直到手动关闭使能 |
| 固定次数 | 达到设定执行次数后自动禁用,避免重复操作 |
执行与停止
- 立即执行:列表页点击「执行」可立即触发一次,不等待定时任务调度
- 停止:正在执行的批量任务可点击「停止」中断,已完成的设备不会回滚
- 执行进度通过平台内部 MQTT 广播,可在列表页实时查看当前处理到第几台设备
执行日志
勾选「存储日志」后,每次执行结果(成功/失败、设备 EUI、响应内容)均记录可查询。日志可配置截止时间,超过后停止写入。
配置流程
- 在「定时任务」页面创建一个 cron 任务,配置好执行周期
- 在「设备执行」页面点击「新增」,填写名称、绑定上一步创建的定时任务
- 选择 RPC 指令,填写参数(如有)
- 在设备列表中添加目标设备
- 开启使能,保存
注意:修改 RPC 参数或目标设备列表后,需重新保存才能生效于下一次执行周期。