Skip to content

设备执行

设备执行(Device Action)是 ThinkLink 平台的批量指令调度模块,支持对单台或多台设备定时发送 RPC 指令。常见用途:

  • 定点触发操作(如每天凌晨重置设备状态)
  • 周期性采集(如每小时读取传感器参数)
  • 批量属性更新(如统一下发配置参数)

设备执行必须绑定一个定时任务才能生效;定时任务负责触发时机,设备执行负责指令内容与目标设备。

配置字段

字段说明
名称自定义标识,便于在列表中识别
使能关闭后该执行事件暂停,不影响已绑定的定时任务
定时任务下拉选择,需提前在「定时任务」页面创建
设备间发送间隔(ms)批量执行时,相邻两台设备之间的等待时间,默认 3000 ms。用于避免短时间内向大量设备密集下发指令
RPC选择已在物模型中定义的 RPC;若该 RPC 有参数,填写后下发
目标设备支持单选或多选 EUI;批量场景会按顺序逐台发送,中间等待上面设置的间隔

设备执行配置

执行类型

类型行为
无限次每次触发都执行,直到手动关闭使能
固定次数达到设定执行次数后自动禁用,避免重复操作

执行与停止

  • 立即执行:列表页点击「执行」可立即触发一次,不等待定时任务调度
  • 停止:正在执行的批量任务可点击「停止」中断,已完成的设备不会回滚
  • 执行进度通过平台内部 MQTT 广播,可在列表页实时查看当前处理到第几台设备

执行日志

勾选「存储日志」后,每次执行结果(成功/失败、设备 EUI、响应内容)均记录可查询。日志可配置截止时间,超过后停止写入。

配置流程

  1. 在「定时任务」页面创建一个 cron 任务,配置好执行周期
  2. 在「设备执行」页面点击「新增」,填写名称、绑定上一步创建的定时任务
  3. 选择 RPC 指令,填写参数(如有)
  4. 在设备列表中添加目标设备
  5. 开启使能,保存

注意:修改 RPC 参数或目标设备列表后,需重新保存才能生效于下一次执行周期。