跳到主要内容

设备告警解析

我们针对每一条设备的遥测数据,都会进行告警的解析,并将解析结果放在遥测数据的alarms 字段中,您可以根据 alarms 中出现的告警码来判断设备在该时刻是否触发了某些告警。

  1. 告警根据严重程度一共分为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
}