获得传感器模板分页
接口说明
根据查询条件获取用户设备配置模板分页
接口方法
gw.configTemplate.page
请求参数
| 名称 | 类型 | 必选 | 描述 | 示例值 |
|---|---|---|---|---|
| pageNum | int | 是 | 页码,从 1 开始 | 1 |
| pageSize | int | 是 | 每页条数,最大值为 50 | 10 |
| templateName | string | 否 | 模板名称 | template |
返回数据
| 名称 | 类型 | 必选 | 描述 | 示例值 |
|---|---|---|---|---|
| total | int | 是 | 总数量 | 4 |
| rows | array[object] | 是 | 数据列表 | |
| rows.configId | int | 是 | 配置ID | 47402 |
| rows.startDelay | int | 是 | 启动延时 | 0 |
| rows.collectInterval | int | 是 | 采样周期 | 1 |
| rows.templateName | string | 是 | 模板名称 | template-1 |
| rows.categoryName | string | 是 | 分类名称 | GSP |
| rows.categoryId | int | 是 | 分类id | 9 |
| rows.createTime | string | 是 | 添加时间 | 1755662900000 |
| rows.sensorConfigProbeList | array[object] | 是 | 探头信息 | |
| rows.sensorConfigProbeList.configId | int | 是 | 配置ID | |
| rows.sensorConfigProbeList.probeType | int | 是 | 探头类型 0:内置 1:外置1 2:外置2 | 0 |
| rows.sensorConfigProbeList.temHigh | double | 否 | 温度高报最小值 | 10.0 |
| rows.sensorConfigProbeList.temLow | double | 否 | 温度低报最大值 | 10.0 |
| rows.sensorConfigProbeList.humHigh | double | 否 | 湿度高报最小值 | 10.0 |
| rows.sensorConfigProbeList.humLow | double | 否 | 湿度低报最大值 | 10.0 |
| rows.sensorConfigProbeList.lightHigh | double | 否 | 光照高报最小值 | 10.0 |
| rows.sensorConfigProbeList.lightLow | double | 否 | 光照低报最大值 | 10.0 |
| rows.sensorConfigProbeList.co2High | double | 否 | CO2高报最小值 | 10.0 |
| rows.sensorConfigProbeList.co2Low | double | 否 | CO2低报最大值 | 10.0 |
| rows.sensorConfigProbeList.sensorAlarmList | array[object] | 否 | 报警点信息 | |
| rows.sensorConfigProbeList.sensorAlarmList .alarmId | int | 否 | 传感器报警ID | 100 |
| rows.sensorConfigProbeList.sensorAlarmList .probeType | int | 否 | 探头类型 0:内置 1:外置1 2:外置2 | 0 |
| rows.sensorConfigProbeList.sensorAlarmList .alarmZone | int | 否 | 报警区域高:H 低:L | H |
| rows.sensorConfigProbeList.sensorAlarmList .alarmProperty | int | 否 | 报警属性 1:温度 2:湿度 3:光照 4:CO2 | 1 |
| rows.sensorConfigProbeList.sensorAlarmList .alarmType | int | 否 | 报警类别 1:低报 2:高报 | 1 |
| rows.sensorConfigProbeList.sensorAlarmList .alarmWay | int | 否 | 报警方式 1:单次 2:累计 | 1 |
| rows.sensorConfigProbeList.sensorAlarmList .alarmDelay | int | 否 | 报警延迟 | |
| rows.sensorConfigProbeList.sensorAlarmList .alarmThreshold | double | 否 | 阈值 | |
| rows.sensorConfigProbeList.sensorAlarmList .sort | int | 否 | 报警点排序(从1开始) |
请求示例
{
"appId": "658409073956360262328652394",
"method": "gw.configTemplate.page",
"signType": "RSA2",
"timestamp": 1755662900000,
"version": "1.0",
"bizContent": {
"templateName": "template-1",
"pageNum": 1,
"pageSize": 10
},
"sign": "hFR2xeKVOhSIbRY8A8xrXWNY98B5kFaitoKuJXXfLsDvfeyjzfYIJkvyU2RcwYgb3L+s9aq7xfxz43K/Rx1u2QQiKt30UOS0R9Wd59gqkLVke1uV0d5n40zVX/aakt0G82IlFb4LhuTH1HuGkNfLCRWawP8uq+Q97frtrlRKmXie7zEdHtIIkbvCTOu52dASfSRIKxtr20FjAUuA/Hy/LiytUSvobM6ZycOvuvifGIOyumVTDgh1pmBc/pcP6tCTb5g2JPm6W1TY97zkIZojOH7awb579wLgdIqaACNTWQoUWLBX9xkK5HFksQhzYYIBz5NxC5PLME1LHFg82fFDw=="
}
返回示例
{
"code": "0",
"data": {
"total": 1,
"rows": [
{
"createTime": "1755662900000",
"templateName": "template-1",
"collectInterval": 1,
"configId": 47402,
"sensorConfigProbeList": [
{
"sensorAlarmList": [
{
"alarmZone": "L1",
"alarmThreshold": 100,
"sort": 1,
"alarmDelay": 0,
"alarmWay": 1,
"alarmType": 1,
"probeType": 0,
"configId": 47402,
"alarmProperty": 3,
"alarmId": 13384
}
],
"probeType": 0,
"configId": 47402
}
],
"startDelay": 0,
"categoryName": "GSP",
"categoryId": 9
}
]
},
"msg": "success",
"sign": "V+6cn7jXzLxiB14jub3i3r8+GfJHU28KDeVK3CHDDWHY/HskvomktMIfPCKqFRSU/D8DgqGLYlGtusAfFNcKgQsMB/vQkiozqN4BlKSz6vwRX19hquk+exaQ/Mb4Dsah20A0jzbsLOS47zEiDlw2vZ6GxGquomwNn7ogdob30vA39+hJrj3zeP/D5ZkaCLrQP21hDiJW1aSDHspncjlfMY1JujYwWAJuLkg/Bh0beSAjLbybJIP+Hxzn3bulThkBvAwY7u3zQTjSUAFA4+7U2YaeE+YUm9hGOEiUq8HwC0m9r3Igkfv22lZRvyOwSqpBsMuUCXGuPEUwSf/A0FXJsA=="
}
获取传感器模版详情
接口说明
根据模版的配置ID获取传感器模版详情
接口方法
gw.configTemplate.get
请求参数
| 名称 | 类型 | 必选 | 描述 | 示例值 | |
|---|---|---|---|---|---|
| configId | long | 是 | 模板配置id | 2235 |
返回数据
| 名称 | 类型 | 必选 | 描述 | 示例值 |
|---|---|---|---|---|
| sensorConfig | object | 是 | 传感器配置信息 | |
| sensorConfig.startDelay | int | 是 | 启动延时 | 0 |
| sensorConfig.collectInterval | int | 是 | 采样周期 | 0 |
| sensorConfig.categoryId | int | 是 | 分类ID | 1 |
| sensorConfig.templateName | string | 是 | 模板名称 | template-1 |
| sensorAlarmList | array[object] | 否 | 报警点信息 | |
| sensorAlarmList.alarmZone | string | 否 | 报警区域 高:H 低:L | H |
| sensorAlarmList.alarmProperty | int | 否 | 报警属性 1:温度 2:湿度 3:光照 4:CO2 | 1 |
| sensorAlarmList.alarmType | int | 否 | 报警类别 1:低报 2:高报 | 1 |
| sensorAlarmList.alarmWay | int | 否 | 报警方式 1:单次 2:累计 | 1 |
| sensorAlarmList.probeType | int | 否 | 探头类型 0:内置 1:外置1 2:外置2 | 0 |
| sensorAlarmList.alarmDelay | int | 否 | 报警延时 | 1 |
| sensorAlarmList.alarmThreshold | double | 否 | 阈值 | 20.0 |
| categoryName | string | 是 | 分类名称 | GSP |
| categoryId | int | 是 | 分类id | 9 |
请求示例
{
"appId": "658409073956360262328652394",
"method": "gw.configTemplate.get",
"format": "JSON",
"charset": "UTF-8",
"signType": "RSA2",
"timestamp": "1755662900000",
"version": "1.0",
"bizContent":{
"configId":47360
},
"sign": "hFR2xeKVOhSIbRY8A8xrXWNY98B5kFaitoKuJXXfLsDvfeyjzfYIJkvyU2RcwYgb3L+s9aq7xfxz43K/Rx1u2QQiKt30UOS0R9Wd59gqkLVke1uV0d5n40zVX/aakt0G82IlFb4LhuTH1HuGkNfLCRWawP8uq+Q97frtrlRKmXie7zEdHtIIkbvCTOu52dASfSRIKxtr20FjAUuA/Hy/LiytUSvobM6ZycOvuvifGIOyumVTDgh1pmBc/pcP6tCTb5g2JPm6W1TY97zkIZojOH7awb579wLgdIqaACNTWQoUWLBX9xkK5HFksQhzYYIBz5NxC5PLME1LHFg82fFDw=="
}
返回示例
{
"code": "0",
"data": {
"sensorAlarmList": [
{
"alarmZone": "H1",
"alarmType": 2,
"probeType": 0,
"alarmProperty": 3,
"alarmThreshold": 2000.0,
"alarmDelay": 0,
"alarmWay": 1
},
{
"alarmZone": "L1",
"alarmType": 1,
"probeType": 0,
"alarmProperty": 3,
"alarmThreshold": 1000.0,
"alarmDelay": 0,
"alarmWay": 1
}
],
"sensorConfig": {
"collectInterval": 1,
"templateName": "template-1",
"startDelay": 0,
"categoryId": 9
},
"categoryName": "GSP",
"categoryId": 9
},
"msg": "success",
"sign": "dsyHf2tscg4zYgbs1UoO0DqawLhWI4dpWF+JUE1qZ6PTq02+z+jpN7wf/IvxT62ZkucoqDCMe9ArjoH6GoD1bh+tZO4JlxidBJfcF419HRzI1wt9EVjR7k5CaI2s1wwQHgnOi65kXFKm+jcYGD6TMxX17sc80VFONfVv++A0+bKDrECBGty0AnW1do3G4ozG94TQX2k73K2f50XvGXCWwjR5E8LKjr4aQj1bhjAEfcxD8EOPPoT9A6CCRAXdb08qkmzWG5stTLl1/ndXCu40QraDc81ilOmoMMfAzBpU71S0aud4mQqX1yPnxVG5xy9n5r5wbJypBvPb3+Ter9Hh4g==",
"subCode": "",
"subMsg": ""
}
新增配置模板
接口说明
新增网关或者传感器的配置模板
接口方法
gw.configTemplate.create
请求参数
| 名称 | 类型 | 必选 | 描述 | 示例值 |
|---|---|---|---|---|
| sensorConfig | object | 是 | 传感器配置信息 | |
| sensorConfig.startDelay | int | 否 | 启动延时 | 30 |
| sensorConfig.collectInterval | int | 是 | 采样周期 | 30 |
| sensorConfig.categoryId | int | 是 | 设备分类ID | 1 |
| sensorConfig.templateName | string | 是 | 模板名称 | template-1 |
| sensorAlarmList | array[object] | 否 | 报警点信息 | |
| sensorAlarmList.alarmZone | string | 否 | 报警区域 高:H 低:L | H |
| sensorAlarmList.alarmProperty | int | 否 | 报警属性 1:温度 2:湿度 3:光照 4:CO2 | 1 |
| sensorAlarmList.alarmType | int | 否 | 报警类别 1:低报 2:高报 | 1 |
| sensorAlarmList.probeType | int | 否 | 探头类型 0:内置 1:外置1 2:外置2 | 1 |
| sensorAlarmList.alarmWay | int | 否 | 报警方式 1:单次 2:累计 | 1 |
| sensorAlarmList.alarmDelay | int | 否 | 报警延时 | 30 |
| sensorAlarmList.alarmThreshold | double | 否 | 报警点阈值 | 30.0 |
| categoryId | int | 是 | 分类标识 | 1 |
| productCode | string | 是 | 产品型号编码 | A5 |
返回数据
| 名称 | 类型 | 必选 | 描述 | 示例值 | |
|---|---|---|---|---|---|
| data | boolean | 是 | true成功,false失败 | true |
请求示例
{
"appId": "658409073956360262328652394",
"method": "gw.configTemplate.create",
"format": "JSON",
"charset": "UTF-8",
"signType": "RSA2",
"timestamp": "1755662900000",
"version": "1.0",
"bizContent": {
"sensorConfig":{
"startDelay":0,
"collectInterval":1,
"templateName":"template-1"
},
"sensorAlarmList":[{
"alarmZone":"L",
"alarmProperty":3,
"alarmType":1,
"probeType":0,
"alarmWay":1,
"alarmDelay":0,
"alarmThreshold":100
},
{
"alarmZone":"L",
"alarmProperty":1,
"alarmType":1,
"probeType":1,
"alarmWay":1,
"alarmDelay":0,
"alarmThreshold":190
},{"alarmZone":"L",
"alarmProperty":1,
"alarmType":1,
"probeType":2,
"alarmWay":1,
"alarmDelay":0,
"alarmThreshold":50
}],
"productCode": "97",
"categoryId":9
},
"sign": "hFR2xeKVOhSIbRY8A8xrXWNY98B5kFaitoKuJXXfLsDvfeyjzfYIJkvyU2RcwYgb3L+s9aq7xfxz43K/Rx1u2QQiKt30UOS0R9Wd59gqkLVke1uV0d5n40zVX/aakt0G82IlFb4LhuTH1HuGkNfLCRWawP8uq+Q97frtrlRKmXie7zEdHtIIkbvCTOu52dASfSRIKxtr20FjAUuA/Hy/LiytUSvobM6ZycOvuvifGIOyumVTDgh1pmBc/pcP6tCTb5g2JPm6W1TY97zkIZojOH7awb579wLgdIqaACNTWQoUWLBX9xkK5HFksQhzYYIBz5NxC5PLME1LHFg82fFDw==" }
返回示例
{
"code": "0",
"data": true,
"msg": "success",
"sign": "eAnF+imkUl+PQSOKAT4d01WSpCg+qH2a/ai/QqDbzoGiMMAAduoXGj36aTbs0iM7WEvoCrqwrPSP7G2ASOEZVCWlCna0WK3OX15wj8JMJ1cd5USoyBo44IW0mTLHs5bTjy73yEqF/g50F1ZeJvBw+aESSji5S48oGvrH1wXaSfCTZQ5+ReL9ZHvzU2lWVSfpS9DCuQ7f6g3uYBNWKAVVeRSki95Awsv4Yiqi8SBOa2ERbXmwp6LGllBEpJNarBf5VAvHUGeDSWD2nQWPsyWceZaAfViQCYf7jdMZ8JmI6bQHrYuCnhHLAjaI84DozDGc3CadZHdgOjwsO57nz9WPeQ==",
"subCode": "",
"subMsg": ""
}
修改配置模板
接口说明
根据配置ID修改模板内的配置信息
接口方法
gw.configTemplate.update
请求参数
| 名称 | 类型 | 必选 | 描述 | 示例值 |
|---|---|---|---|---|
| sensorConfig | object | 配置模板信息 | ||
| sensorConfig.configId | int | 是 | 配置ID | 1048 |
| sensorConfig.startDelay | int | 否 | 启动延时 | 10 |
| sensorConfig.collectInterval | int | 是 | 采样周期 | 10 |
| sensorConfig.templateName | string | 是 | 模板名称 | template-1 |
| sensorAlarmList | array[object] | 否 | 报警点信息 | |
| sensorAlarmList.alarmZone | string | 否 | 报警区域 高:H 低:L | H |
| sensorAlarmList.alarmProperty | int | 否 | 报警属性 1:温度 2:湿度 3:光照 4:CO2 | 1 |
| sensorAlarmList.alarmType | int | 否 | 报警类别 1:低报 2:高报 | 1 |
| sensorAlarmList.probeType | int | 否 | 探头类型 0:内置 1:外置1 2:外置2 | 0 |
| sensorAlarmList.alarmWay | int | 否 | 报警方式 1:单次 2:累计 | 1 |
| sensorAlarmList.alarmDelay | int | 否 | 报警延时 | 0 |
| sensorAlarmList.alarmThreshold | double | 否 | 报警阈值 | 30.0 |
| configId | int | 是 | 配置ID | 1345 |
返回数据
| 名称 | 类型 | 必选 | 描述 | 示例值 | |
|---|---|---|---|---|---|
| data | boolean | 是 | true表示修改成功,false是修改失败 | true |
请求示例
{
"appId": "658409073956360262328652394",
"method": "gw.configTemplate.update",
"format": "JSON",
"charset": "UTF-8",
"signType": "RSA2",
"timestamp": "1755662900000",
"version": "1.0",
"bizContent": {
"sensorConfig":{
"startDelay":0,
"collectInterval":1,
"templateName":"template-1"
},
"sensorAlarmList":[{
"alarmZone":"L",
"alarmProperty":3,
"alarmType":1,
"probeType":0,
"alarmWay":1,
"alarmDelay":0,
"alarmThreshold":100
},{
"alarmZone":"L",
"alarmProperty":1,
"alarmType":1,
"probeType":1,
"alarmWay":1,
"alarmDelay":0,
"alarmThreshold":190},{
"alarmZone":"L",
"alarmProperty":1,
"alarmType":1,
"probeType":2,
"alarmWay":1,
"alarmDelay":0,
"alarmThreshold":50
}],
"configId":47393
},
"sign": "hFR2xeKVOhSIbRY8A8xrXWNY98B5kFaitoKuJXXfLsDvfeyjzfYIJkvyU2RcwYgb3L+s9aq7xfxz43K/Rx1u2QQiKt30UOS0R9Wd59gqkLVke1uV0d5n40zVX/aakt0G82IlFb4LhuTH1HuGkNfLCRWawP8uq+Q97frtrlRKmXie7zEdHtIIkbvCTOu52dASfSRIKxtr20FjAUuA/Hy/LiytUSvobM6ZycOvuvifGIOyumVTDgh1pmBc/pcP6tCTb5g2JPm6W1TY97zkIZojOH7awb579wLgdIqaACNTWQoUWLBX9xkK5HFksQhzYYIBz5NxC5PLME1LHFg82fFDw==" }
返回示例
{
"code": "0",
"data": true,
"msg": "success",
"sign": "eAnF+imkUl+PQSOKAT4d01WSpCg+qH2a/ai/QqDbzoGiMMAAduoXGj36aTbs0iM7WEvoCrqwrPSP7G2ASOEZVCWlCna0WK3OX15wj8JMJ1cd5USoyBo44IW0mTLHs5bTjy73yEqF/g50F1ZeJvBw+aESSji5S48oGvrH1wXaSfCTZQ5+ReL9ZHvzU2lWVSfpS9DCuQ7f6g3uYBNWKAVVeRSki95Awsv4Yiqi8SBOa2ERbXmwp6LGllBEpJNarBf5VAvHUGeDSWD2nQWPsyWceZaAfViQCYf7jdMZ8JmI6bQHrYuCnhHLAjaI84DozDGc3CadZHdgOjwsO57nz9WPeQ==",
"subCode": "",
"subMsg": ""
}
删除模板
接口说明
删除设备配置模板
接口方法
gw.configTemplate.delete
请求参数
| 名称 | 类型 | 必选 | 描述 | 示例值 | |
|---|---|---|---|---|---|
| configId | int | 是 | 配置模板id | 3125 |
返回数据
| 名称 | 类型 | 必选 | 描述 | 示例值 | |
|---|---|---|---|---|---|
| data | boolean | 是 | true删除成功 false删除失败 | true |
请求示例
{
"appId": "658409073956360262328652394",
"method": "gw.configTemplate.delete",
"format": "JSON",
"charset": "UTF-8",
"signType": "RSA2",
"timestamp": "1755662900000",
"version": "1.0",
"bizContent":{
"configId":47397
},
"sign": "hFR2xeKVOhSIbRY8A8xrXWNY98B5kFaitoKuJXXfLsDvfeyjzfYIJkvyU2RcwYgb3L+s9aq7xfxz43K/Rx1u2QQiKt30UOS0R9Wd59gqkLVke1uV0d5n40zVX/aakt0G82IlFb4LhuTH1HuGkNfLCRWawP8uq+Q97frtrlRKmXie7zEdHtIIkbvCTOu52dASfSRIKxtr20FjAUuA/Hy/LiytUSvobM6ZycOvuvifGIOyumVTDgh1pmBc/pcP6tCTb5g2JPm6W1TY97zkIZojOH7awb579wLgdIqaACNTWQoUWLBX9xkK5HFksQhzYYIBz5NxC5PLME1LHFg82fFDw=="
}
返回示例
{
"code": "0",
"data": true,
"msg": "success",
"sign": "eAnF+imkUl+PQSOKAT4d01WSpCg+qH2a/ai/QqDbzoGiMMAAduoXGj36aTbs0iM7WEvoCrqwrPSP7G2ASOEZVCWlCna0WK3OX15wj8JMJ1cd5USoyBo44IW0mTLHs5bTjy73yEqF/g50F1ZeJvBw+aESSji5S48oGvrH1wXaSfCTZQ5+ReL9ZHvzU2lWVSfpS9DCuQ7f6g3uYBNWKAVVeRSki95Awsv4Yiqi8SBOa2ERbXmwp6LGllBEpJNarBf5VAvHUGeDSWD2nQWPsyWceZaAfViQCYf7jdMZ8JmI6bQHrYuCnhHLAjaI84DozDGc3CadZHdgOjwsO57nz9WPeQ==",
"subCode": "",
"subMsg": ""
}
