新增设备定时

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

本文介绍新增设备定时的 API。

接口描述

为指定设备新增一个定时任务。

接口地址

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

请求参数

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

body 说明

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

functions 说明

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

返回参数

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

result 说明

参数名类型说明
time_idString定时任务 ID。

请求示例

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

返回示例

{
    "tid": "74e53698d1f611ed9aa2525400d49d82",
    "result": {
        "timer_id": "1****"
    },
    "t": 1680509198203,
    "success": true
}

错误码

参考 错误码