报警事件消息

事件method

alarm.msg

事件类型

alarm

字段说明

参数名类型说明
categorystring消息大类,固定值:alarm
methodstring方法名称,固定值:alarm.msg
subsystemstring子系统名称,固定值:evo-alarm
infostring推送信息实体
+ alarmCodestring报警编码
+ alarmDatestring报警时间
+ alarmGradestring报警等级
+ alarmPicturestring报警图片
+ alarmPictureSizeLong报警图片大小
+ alarmStatint报警状态 1:产生 2:消失
+ alarmTypeint报警类型
+ channelNamestring通道名称(如果是通道报警携带)
+ channelSeqstring通道号 (如果是通道报警携带)
+ deviceCodestring设备编码
+ nodeTypeint报警类型(1标识设备 2标识通道)
+ nodeCodestring报警源编码(如果nodetype标识设备,则为设备编码否则为通道编码)
+ unitSeqint单元序号
+ unitTypeint单元类型

消息协议:

{
    "category":"alarm",
    "id":2855,
    "method":"alarm.msg",
    "subsystem":"evo-alarm",
    "info":{
        "unitType":3,
        "alarmType":81,
        "channelSeq":0,
        "nodeCode":"1000969$3$0$0",
        "channelName":"防区1-ceshi_",
        "alarmCode":"4fe734ec-1592-4103-935f-18ff2519b6e3",
        "alarmStat":1,
        "nodeType":2,
        "alarmDate":"1652326220",
        "alarmGrade":1
    }
}
报警主机状态变更事件

事件method

alarmhost.status

事件类型

business

字段说明

参数名值类型描述
methodString固定值:alarmhost.status
subsystemString子系统,固定值:evo-alarm
categoryString消息大类,固定值:business
idLong消息id
infoObject推送信息实体
++deviceCodeString报警主机编码
++sendTimeString发送时间(时间戳格式),记录每个推送主机最后更新时间,早于改时间的不处理
++alarmHostBeanObject推送报警主机信息实体
++subSystemNamearray子系统名字

info.alarmHostBean:推送报警主机信息实体

参数名值类型描述
subSystemListarray子系统列表
deviceCodestring设备编码
statusstring状态:0未知 1布防 2撤防3 部分布防 5报警 6在线 7离线,优先级:离线>报警>部分布防>撤防/布防>在线
armStatusstring报警主机布撤防状态 1布防 2撤防 3部分撤防
alarmStatusstring报警主机报警状态 1有 0无

info.alarmHostBean.subSystemList:防区列表

参数名值类型描述
subSystemNameString子系统名称
subsystemIdString子系统编码
statusint子系统状态 0未知 1布防 2撤防 5报警 6在线 7离线,优先级:离线>报警>撤防/布防>未知

info.alarmHostBean.subSystemList.defenceAreaList:防区列表

参数名值类型描述
defenceAreaIdString防区编码
defenceAreaNameString防区名称
statusint防区对外状态 0未知 1布防 2撤防 4 旁路 5报警 6在线 7离线 8 防区打开(同防区故障)9 隔离,优先级:离线>报警>防区打开>旁路/隔离>布防/撤防>未知(5.0.10版本后提供 打开、隔离状态)
isOnlineint在离线状态 0离线 1在线(5.0.10版本后提供)
byPassint旁路状态 1旁路状态 0 正常 2 隔离(5.0.10版本后提供)
defenceAreaTypeString防区类型:0-未知,1-24小时防区类型,2-即时防区,3-延时防区(5.0.10版本后提供)

消息协议:

{
    "category": "business",
    "id": 48,
    "info": {
        "subSystemName": [
            "wpms1642471425873.1"
        ],
        "alarmHostBean": {
            "armStatus": 1,
            "subSystemList": [
                {
                    "subsystemId": "1000084$25$0$0",
                    "subSystemName": "10.35.236.143_子系统_1",
                    "defenceAreaList": [
                        {
                            "byPass": 1,
                            "isOnline": 1,
                            "defenceAreaId": "1000084$3$0$0",
                            "defenceAreaName": "Door",
                            "status": 4
                        }...
                    ],
                    "status": 1
                }
            ],
            "armStatus": 1,
            "alarmStatus": 1,
            "deviceCode": "1000084",
            "status": 1
        },
        "deviceCode": "1000084",
        "sendTime": 1642471430025
    },
    "method": "alarmhost.status",
    "subsystem": "evo-alarm"
}