设备告警解析
我们针对每一条设备的遥测数据,都会进行告警的解析,并将解析结果放在遥测数据的alarms 字段中,您可以根据 alarms 中出现的告警码来判断设备在该时刻是否触发了某些告警。
- 告警根据严重程度一共分为3个级别,分别是:
- 故障:E001,...
- 警告:W303,...
- 提示:I413,...
告警编码列表
请参考设备告警编码列表。
使用场景
场景 ①:通过MQTT方式订阅设备运行数据,您可以在设备的消息中,查看到告警字段"alarms"。
举例,该时刻设备触发了 E432 和 E400 两个告警。
{
"metric": {
"rtcTime": "2025-09-11 08:09:19",
"creationDate": "2025-09-11 06:09:20 +0000",
"dataLoggerSN": "A1L24001014000A9",
"dataLoggerTime": "2025-09-11 06:09:20 +0000",
"alarms": [
"E432",
"E400"
],
"backupAf": 0,
"backupAi": 1.1,
...
},
"resumeType": 0,
"tag": {
"sn": "A11240020184005A",
"modelType": "M2HS-6K-30"
},
"timestamp": 1757570960954
}
场景 ②:您通过Resful API获取最新的设备运行数据,您可以在返回的 JSON 数据中,查看到告警字段"alarms"。
{
"errorCode": 0,
"info": null,
"body": {
"invSn": "A11240020184005A",
"alarms": [
"E432"
],
...
},
"successful": true
}
场景 ③:您通过Resful API获取历史设备运行数据,您可以在返回的 JSON 数据中,查看到告警字段"alarms"。
{
"errorCode": 0,
"info": null,
"body": [
{
"invSn": null,
"alarms": [
"E432"
],
...
}
],
"successful": true
}