设备告警
设备告警接口
当前告警数量统计
接口描述
根据用户 token 获取告警信息
请求方式
GET
请求方法
/sol_monitor/alarm/home/chart
返回示例
200 Response
{
"success": true,
"message": "操作成功!",
"code": 200,
"result": {
"warning_count": 37,
"fault_count": 1
},
"timestamp": 1749448443965
}
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » success | boolean | true | none | none | |
| » message | string | true | none | none | |
| » code | integer | true | none | none | |
| » result | object | true | none | none | |
| »» warning_count | integer | true | none | 预警数量 | none |
| »» fault_count | integer | true | none | 故障数量 | none |
| » timestamp | integer | true | none | none |
当前告警-告警数量排行
接口描述
根据图表类型和设备数量获取当前告警 top6 的告警信息
请求方式
GET
请求方法
/sol_monitor/alarm/home/countTopChart
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| chartType | query | string | 是 | 图表类型:1 设备排名,0 电站排名 |
| count | query | string | 是 | 告警数量 |
返回示例
200 Response
{
"success": true,
"message": "操作成功!",
"code": 200,
"result": [
{
"duration": 141020318,
"plantId": "43301",
"label": "联通家具采集器02",
"plantName": "浙江联通家具"
},
{
"duration": 110493468,
"plantId": "43301",
"label": "联通家具采集器01",
"plantName": "浙江联通家具"
},
{
"duration": 73658524,
"plantId": "42764",
"label": "增城平安采集器01-04",
"plantName": "*广州增城平安"
},
{
"duration": 73657924,
"plantId": "42764",
"label": "增城平安采集器05-08",
"plantName": "*广州增城平安"
},
{
"duration": 70645893,
"plantId": "42849",
"label": "宁波戴卡采集器01",
"plantName": "宁波戴卡"
},
{
"duration": 36828766,
"plantId": "37808",
"label": "温州凯泉采集器01",
"plantName": "*温州凯泉"
}
],
"timestamp": 1749448443900
}
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » success | boolean | true | none | none | |
| » message | string | true | none | none | |
| » code | integer | true | none | none | |
| » result | [object] | true | none | none | |
| »» duration | integer | true | none | 持续时长 | none |
| »» plantId | string | true | none | 电站 ID | none |
| »» label | string | true | none | 设备名称 | none |
| »» plantName | string | true | none | 电站名称 | none |
| » timestamp | integer | true | none | none |
当前告警-持续时长排行
接口描述
根据图表类型和设备数量获取当前持续时长 top6 的信息
请求方式
GET
请求方法
/sol_monitor/alarm/home/durationTopChart
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| chartType | query | string | 是 | 图表类型:1 设备排名,0 电站排名 |
| count | query | string | 是 | none |
返回示例
200 Response
{
"success": true,
"message": "操作成功!",
"code": 200,
"result": [
{
"duration": 141025750,
"plantId": "43301",
"label": "联通家具采集器02",
"plantName": "浙江联通家具"
},
{
"duration": 110497542,
"plantId": "43301",
"label": "联通家具采集器01",
"plantName": "浙江联通家具"
},
{
"duration": 73661240,
"plantId": "42764",
"label": "增城平安采集器01-04",
"plantName": "*广州增城平安"
},
{
"duration": 73660640,
"plantId": "42764",
"label": "增城平安采集器05-08",
"plantName": "*广州增城平安"
},
{
"duration": 70648609,
"plantId": "42849",
"label": "宁波戴卡采集器01",
"plantName": "宁波戴卡"
},
{
"duration": 36830124,
"plantId": "37808",
"label": "温州凯泉采集器01",
"plantName": "*温州凯泉"
}
],
"timestamp": 1749449122283
}
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » success | boolean | true | none | none | |
| » message | string | true | none | none | |
| » code | integer | true | none | none | |
| » result | [object] | true | none | none | |
| »» duration | integer | true | none | 持续时长 | none |
| »» plantId | string | true | none | 电站 ID | none |
| »» label | string | true | none | 设备名称 | none |
| »» plantName | string | true | none | 电站名称 | none |
| » timestamp | integer | true | none | none |
当前告警列表接口
接口描述
获取当前告警列表数据
请求方式
GET
请求方法
/sol_monitor/alarm/home/list
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| alarmLevel | query | string | 否 | 告警等级 |
| alarmStatus | query | string | 否 | 告警状态 |
| param | query | string | 否 | 关键字 |
| page | query | string | 否 | 页数 |
| pageSize | query | string | 否 | 页码 |
| deviceTypeArr | query | array[string] | 否 | 设备类型:【0:逆变器,1:电表,2:采集器,11:机器人】 |
| begin | query | string | 否 | 开始时间 |
| end | query | string | 否 | 结束时间 |
返回示例
200 Response
{
"success": true,
"message": "操作成功!",
"code": 200,
"result": {
"content": [
{
"id": 106178,
"createTime": "2025-06-05 17:15:27",
"updateTime": "2025-06-05 17:15:27",
"alarmNumber": null,
"deviceSn": "202310125831_23",
"deviceId": "60113",
"deviceName": "2NB03",
"plantId": "43541",
"alarmLevel": 2,
"alarmStatus": 1,
"alarmDes": "遥信43(接触器故障)",
"alarmTime": "2025-06-05 17:15:20",
"alarmEndTime": null,
"plantName": "*联盛-上海新松机器人二期",
"deviceType": 0,
"errorCode": "280000_1.000",
"duration": 334202,
"alarmKey": null,
"plantType": 0,
"time": null,
"troubleshootingMethod": "",
"downDeviceSn": null
}
],
"pageable": {
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"pageSize": 20,
"pageNumber": 0,
"offset": 0,
"paged": true,
"unpaged": false
},
"totalElements": 52,
"totalPages": 3,
"last": false,
"first": true,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"numberOfElements": 20,
"size": 20,
"number": 0,
"empty": false
},
"timestamp": 1749449122404
}
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » success | boolean | true | none | none | |
| » message | string | true | none | none | |
| » code | integer | true | none | none | |
| » result | object | true | none | none | |
| »» content | [object] | true | none | none | |
| »»» id | integer | false | none | id | none |
| »»» createTime | string | false | none | 创建时间 | none |
| »»» updateTime | string | false | none | 更新时间 | none |
| »»» alarmNumber | null | false | none | 告警数量 | none |
| »»» deviceSn | string | false | none | 设备 sn | none |
| »»» deviceId | string | false | none | 设备 id | none |
| »»» deviceName | string | false | none | 设备名称 | none |
| »»» plantId | string | false | none | 电站 id | none |
| »»» alarmLevel | integer | false | none | 告警等级 | none |
| »»» alarmStatus | integer | false | none | 告警状态 | 1:进行中 2:已结束 |
| »»» alarmDes | string | false | none | 告警描述 | none |
| »»» alarmTime | string | false | none | 告警时间 | none |
| »»» alarmEndTime | null | false | none | 告警结束时间 | none |
| »»» plantName | string | false | none | 电站名称 | none |
| »»» deviceType | integer | false | none | 设备类型 | none |
| »»» errorCode | string | false | none | 错误码 | none |
| »»» duration | integer | false | none | 持续时长 | none |
| »»» alarmKey | null | false | none | none | |
| »»» plantType | integer | false | none | 电站类型 | none |
| »»» time | null | false | none | 时间 | none |
| »»» troubleshootingMethod | string | false | none | 排查方法 | none |
| »»» downDeviceSn | null | false | none | 下位机设备 SN | none |
| »» pageable | object | true | none | none | |
| »»» sort | object | true | none | none | |
| »»»» sorted | boolean | true | none | none | |
| »»»» unsorted | boolean | true | none | none | |
| »»»» empty | boolean | true | none | none | |
| »»» pageSize | integer | true | none | none | |
| »»» pageNumber | integer | true | none | none | |
| »»» offset | integer | true | none | none | |
| »»» paged | boolean | true | none | none | |
| »»» unpaged | boolean | true | none | none | |
| »» totalElements | integer | true | none | none | |
| »» totalPages | integer | true | none | none | |
| »» last | boolean | true | none | none | |
| »» first | boolean | true | none | none | |
| »» sort | object | true | none | none | |
| »»» sorted | boolean | true | none | none | |
| »»» unsorted | boolean | true | none | none | |
| »»» empty | boolean | true | none | none | |
| »» numberOfElements | integer | true | none | none | |
| »» size | integer | true | none | none | |
| »» number | integer | true | none | none | |
| »» empty | boolean | true | none | none | |
| » timestamp | integer | true | none | none |
电站详情-告警
告警记录列表
接口描述
根据电站 ID 等获取电站详情的告警数据
请求方式
GET
请求方法
/sol_monitor/alarm/device/list
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| plantId | query | string | 是 | 电站 id |
| page | query | string | 是 | 页数 |
| pageSize | query | string | 是 | 页码 |
| alarmLevel | query | string | 否 | 告警等级 |
| param | query | string | 否 | 关键字 |
| begin | query | string | 否 | 开始时间 |
| dataType | query | string | 否 | 类型:null: 总, MONTH:月, YEAR:年 |
| plantType | query | string | 否 | none |
返回示例
200 Response
{
"success": true,
"message": "操作成功!",
"code": 200,
"result": {
"content": [
{
"id": 103223,
"createTime": "2025-03-28 16:48:09",
"updateTime": "2025-03-28 17:01:14",
"alarmNumber": null,
"deviceSn": "WVH73A",
"deviceId": "11035",
"deviceName": "WVH73A",
"plantId": "37808",
"alarmLevel": 1,
"alarmStatus": 1,
"alarmDes": "SmartPVLog:运行内存不足预警",
"alarmTime": "2025-03-28 16:47:03",
"alarmEndTime": null,
"plantName": "*温州凯泉",
"deviceType": 2,
"errorCode": "2",
"duration": 6299406,
"alarmKey": null,
"plantType": null,
"time": null,
"troubleshootingMethod": "错误码:2,运行内存不足预警",
"downDeviceSn": ""
}
],
"pageable": {
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"pageSize": 20,
"pageNumber": 0,
"offset": 0,
"paged": true,
"unpaged": false
},
"totalElements": 1286,
"totalPages": 65,
"last": false,
"first": true,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"numberOfElements": 20,
"size": 20,
"number": 0,
"empty": false
},
"timestamp": 1749451029505
}
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » success | boolean | true | none | none | |
| » message | string | true | none | none | |
| » code | integer | true | none | none | |
| » result | object | true | none | none | |
| »» content | [object] | true | none | none | |
| »»» id | integer | true | none | id | none |
| »»» createTime | string | true | none | 创建时间 | none |
| »»» updateTime | string | true | none | 更新时间 | none |
| »»» alarmNumber | null | true | none | 告警数量 | none |
| »»» deviceSn | string | true | none | 设备 sn | none |
| »»» deviceId | string | true | none | 设备 id | none |
| »»» deviceName | string | true | none | 设备名称 | none |
| »»» plantId | string | true | none | 电站 id | none |
| »»» alarmLevel | integer | true | none | 告警等级 | none |
| »»» alarmStatus | integer | true | none | 告警状态 | none |
| »»» alarmDes | string | true | none | 告警描述 | none |
| »»» alarmTime | string | true | none | 告警时间 | none |
| »»» alarmEndTime | null | true | none | 告警结束时间 | none |
| »»» plantName | string | true | none | 电站名称 | none |
| »»» deviceType | integer | true | none | 设备类型 | none |
| »»» errorCode | string | true | none | 错误码 | none |
| »»» duration | integer | true | none | 持续时长 | none |
| »»» alarmKey | null | true | none | none | |
| »»» plantType | null | true | none | 电站类型 | none |
| »»» time | null | true | none | 时间 | none |
| »»» troubleshootingMethod | string | true | none | 排查方法 | none |
| »»» downDeviceSn | string | true | none | 下位机设备 SN | none |
| »» pageable | object | true | none | none | |
| »»» sort | object | true | none | none | |
| »»»» sorted | boolean | true | none | none | |
| »»»» unsorted | boolean | true | none | none | |
| »»»» empty | boolean | true | none | none | |
| »»» pageSize | integer | true | none | none | |
| »»» pageNumber | integer | true | none | none | |
| »»» offset | integer | true | none | none | |
| »»» paged | boolean | true | none | none | |
| »»» unpaged | boolean | true | none | none | |
| »» totalElements | integer | true | none | none | |
| »» totalPages | integer | true | none | none | |
| »» last | boolean | true | none | none | |
| »» first | boolean | true | none | none | |
| »» sort | object | true | none | none | |
| »»» sorted | boolean | true | none | none | |
| »»» unsorted | boolean | true | none | none | |
| »»» empty | boolean | true | none | none | |
| »» numberOfElements | integer | true | none | none | |
| »» size | integer | true | none | none | |
| »» number | integer | true | none | none | |
| »» empty | boolean | true | none | none | |
| » timestamp | integer | true | none | none |
告警统计-排名列表
接口描述
根据电站 ID 等 获取告警排名列表数据
请求方式
GET
请求方法
/sol_monitor/alarm/device/rank
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| plantId | query | string | 是 | 电站 id |
| alarmLevel | query | string | 是 | 告警等级 1.预警 2.故障 |
| type | query | string | 是 | 类型:null: 至今, 0:月, 1:年 |
| date | query | string | 否 | 时间 |
返回示例
200 Response
{
"success": true,
"message": "操作成功!",
"code": 200,
"result": [
{
"inverterName": "P1-R1-NB06",
"count": 395,
"leave": 1,
"deviceId": 54821,
"deviceType": 0
},
{
"inverterName": "P1-R1-NB05",
"count": 386,
"leave": 1,
"deviceId": 54820,
"deviceType": 0
},
{
"inverterName": "温州凯泉采集器01",
"count": 15,
"leave": 1,
"deviceId": 10890,
"deviceType": 2
},
{
"inverterName": "P1-R1-NB07",
"count": 2,
"leave": 2,
"deviceId": 54822,
"deviceType": 0
},
{
"inverterName": "P1-R1-NB01",
"count": 1,
"leave": 1,
"deviceId": 54817,
"deviceType": 0
}
],
"timestamp": 1749451029225
}
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » success | boolean | true | none | none | |
| » message | string | true | none | none | |
| » code | integer | true | none | none | |
| » result | [object] | true | none | none | |
| »» inverterName | string | true | none | 逆变器名称 | none |
| »» count | integer | true | none | 数量 | none |
| »» leave | integer | true | none | 告警等级:1 预警 2 故障 | none |
| »» deviceId | integer | true | none | 设备 id | none |
| »» deviceType | integer | true | none | 设备类型 | none |
| » timestamp | integer | true | none | none |
告警统计-分布图表
接口描述
根据电站 ID,设备类型等获取告警分布图表数据
请求方式
GET
请求方法
/sol_monitor/alarm/plant/chart
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| inverterId | query | string | 是 | 逆变器 id |
| deviceType | query | string | 是 | 设备类型(0:逆变器) |
| type | query | string | 否 | 类型:null: 至今, 0:月, 1:年 |
| date | query | string | 否 | 时间 |
| alarmLevel | query | string | 否 | 告警等级 1.预警 2.故障 |
返回示例
200 Response
{
"success": true,
"message": "操作成功!",
"code": 200,
"result": [
{
"count": 379,
"alarm_number": "684",
"alarm_des": "PV 异常告警"
},
{
"alarm_des": "PV 异常告警",
"count": 16,
"alarm_number": "50"
}
],
"timestamp": 1749451029321
}
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » success | boolean | true | none | none | |
| » message | string | true | none | none | |
| » code | integer | true | none | none | |
| » result | [object] | true | none | none | |
| »» count | integer | true | none | 告警数量 | none |
| »» alarm_number | string | true | none | 告警名称 | none |
| »» alarm_des | string | true | none | 告警描述 | none |
| » timestamp | integer | true | none | none |