Skip to content

设备执行 ​

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

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

周期自动执行需要绑定定时任务;定时任务负责触发时机,设备执行负责指令内容与目标设备。当前表单的定时任务可不选,列表还提供立即执行入口,不应把定时绑定当作手动执行的前提。

设备执行页面:批量 RPC 指令任务

配置字段 ​

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

设备执行配置

执行类型 ​

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

“执行策略”是必填项,新增时需要主动选择。选择固定次数后,出现“已执行次数”和“总执行次数”:已执行次数只读,旁边有“重置计数”;总执行次数可填写,界面下限为 0,初值为 0。要安排实际执行,应明确填写计划次数,不要把 0 当作无限制。

设备间发送间隔输入下限为 0,单位为毫秒,初值 3000。使能和日志存储状态新增时均为开启;日志存储截止时间可选。日志存储控制是否留存记录,不等同于任务的使能开关。

执行与停止 ​

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

执行日志 ​

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

配置流程 ​

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

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