请求方式:PUT
URL: http(s)://api.heclouds.com/triggers/{trigger_id}
说明:trigger_id为触发器ID
参数名称 | 格式 | 是否必须 | 说明 |
---|---|---|---|
title | string | 否 | 触发器名称 |
ds_id | string | 否 | 可选,数据流名称,数据流名称,由{obj_id}_{obj_inst_id}_{res_id}组成 |
dev_ids | array-string | 否 | 可选,设备ID |
ds_uuids | array-string | 否 | 可选,数据流uuid |
url | string | 否 | url |
type | string | 否 | 触发类型 |
threshold | int | 否 | 触发值 |
1、触发器的含义是:当指定范围内的数据点满足触发条件的要求时,会向url参数指定的地址发送post请求;
2、触发器有三种工作触发模式
1) 在请求参数中单独指定了ds_id,不包括其他参数,那么当前项目下所有设备的数据流中数据流名称符合ds_id
的数据都会进入触发判断逻辑;
2) 在请求参数中单独指定了ds_uuids数组,那么只有这些指定的数据流会进入触发判断逻辑;
3) 在请求参数中指定了ds_id和dev_ids,那么只有这些指定的设备的数据流会进入触发判断逻辑。
参数名称 | 格式 | 说明 |
---|---|---|
errno | int | 调用错误码,为0表示调用成功 |
error | string | 错误描述,为"succ"表示调用成功 |
若要修改触发条件,必须同时设置type和threshold
PUT http://api.heclouds.com/triggers/350092 HTTP/1.1
api-key: WhI*************v1c=
Content-Type: application/json
POST data
{
"title":"wen du jian kong ",
"ds_id": "gps",
"url":"http://xx.wd.com",
"type":"<=",
"threshold":60
}
{
"errno": 0,
"error": "succ"
}