修改设备定时

更新时间:2023-06-20 12:39:05

本文介绍修改设备定时的 API。

接口描述

修改指定设备的定时任务。

接口地址

PUT: /v2.0/cloud/timer/device/{device_id}

请求参数

参数名类型参数位置是否必填说明
device_idStringpathtrue设备 ID。

body 说明

参数名类型参数位置是否必填说明
timer_idStringbodytrue定时任务 ID。
alias_nameStringbodytrue定时任务别名。
timeStringbodytrue执行定时任务的时间。
timezone_idStringbodytrue时区 ID,比如 Asia/Shanghai。
dateStringbodyfalse执行定时任务的日期。
loopsStringbodyfalse如果请求失败,返回由 01 组成的七位数字。0 代表关闭,1 代表开启。例如,0000001 代表周日、周一、周⼆、周三、周四、周五定时任务关闭,周六定时任务开启。
functionsListbodytrue定时执行的指令。

functions 说明

参数名类型参数位置是否必填说明
codeStringbodytrue将要执⾏指令的 code。
valueobjectbodytrue将要执⾏指令的 value。

返回参数

参数名类型说明
resultBoolean返回结果。

请求示例

PUT: /v2.0/cloud/timer/device/6ccb7dc348****
{
  "timer_id": "1****",
  "alias_name": "测试定时3",
  "time": "14:52",
  "timezone_id": "Asia/shanghai",
  "date": "20230330",
  "functions": [
    {
      "code": "switch_1",
      "value": true
    }
  ]
}

返回示例

{
    "tid": "a4934650d1e811ed9850525400d83734",
    "t": 1680503264570,
    "success": false
}

错误码

参考 错误码