JSON message about zone status list
{
"ZoneList":[{
"Zone":{
"id": ,
/*required, int, zone ID*/
"name":"",
/*optional, string, zone name*/
"status":"",
/*optional, string, zone status, "notRelated"-no zone linked, "online"-online, "offline"-offline, "trigger"-triggered, "breakDown"-fault, "heartbeatAbnormal"-heartbeat exception*/
"reason": "short",
/*optional, string, default reason: "short", "break"*/
"tamperEvident": ,
/*optional, boolean, zone tampering alarm status, true-triggered, false-not triggered*/
"shielded": ,
/*optional, boolean, zone disabling status, true-disabled, false-not disabled*/
"bypassed": ,
/*optional, boolean, whether to bypass the zone, true-bypassed, false-bypass recovered*/
"armed": ,
/*required, boolean, whether to arm the zone, true-armed, false-disarmed*/
"isArming": ,
/*optional, boolean, whether the zone is armed, this node can only be set to "true"*/
"alarm": ,
/*optional, boolean, whether the zone alarm is triggered, true-triggered, false-not triggered*/
"charge": "",
/*optional, string, zone battery status, "normal", "lowPower"-low battery*/
"chargeValue": ,
/*optional, int, battery power value which is between 0 and 100*/
"signal": ,
/*optional, int, signal strength, which ranges from 0 to 255*/
"temperature": ,
/*optional, read-only, int, temperature*/
"detectorType":"",
/*optional, string, type of the detector linked to the zone, see details about the supported detector types in JSON_ZoneCap*/
"model": "",
/*optional, string, model*/
"zoneType":""
/*optional, string, zone type: "Instant"-instant zone, "Delay"-delay zone, "Follow"-follow zone, "Perimeter"-perimeter zone, "24hNoSound"-24-hour silent zone, "Emergency"-panic zone, "Fire"-fire zone, "Gas"-gas zone, "Medical"-medical zone, "Timeout"-timeout zone, "Non-Alarm"-disabled zone, "Key"-key zone*/
"humidity": 20,
/*optional, int, read-only, humidity, the value is between 10% and 90%*/
"healthStatus": "normal",
/*optional, string, read-only, health status: "normal", "fault"*/
"antiMaskingEnabled": true,
/*optional, boolean, read-only, whether to enable anti-masking: true-enableļ¼false-disable*/
"mountingType": "wall",
/*optional, string, read-only, mounting type: "wall", "ceiling"*/
"magnetOpenStatus": true,
/*optional, boolean, whether the magnetic contact is open: true (open), false (closed)*/
"version": "test",
/*optional, string, detector version No., the maximum length is 32 bytes*/
"pirCamConnected": true,
/*optional, boolean, whether the outdoor tri-tech detector and PIR camera are connected: true (yes), false (no)*/
"accessModuleType": "transmitter",
/*optional, enum, access module type: "transmitter", "localTransmitter", "multiTransmitter", "localZone", "keypad"*/
"relatedAccessModuleID": 1,
/*optional, int, linked access module ID*/
"address": 254,
/*optional, int, wired (extended) module address, this node works with accessModuleType*/
"zoneAttrib": "wired",
/*optional, enum, zone attribute: "wired", "wireless" (default)*/
"voltage": 1,
/*optional, int, voltage of the zone*/
"signalStrength": 1,
/*optional, int, signal strength, range:[-128,127]*/
"mainCharge": "normal",
/*optional, enum, main (adapter) power status: "normal", "lowPower". Main power and zone power refers to the zone's adapter power status and the zone's battery status respectively*/
"preheatStatus": "processing",
/*optional, enum, pre-heat status: "processing", "success"*/
"userfulLifeStatus": "expire",
/*optional, enum, expiry status: "expire", "normal"*/
"mazeStatus": "abnormal",
/*optional, enum, maze status: "abnormal", "normal"*/
"sensorStatus": "abnormal",
/*optional, enum, sensor status: "abnormal", "normal"*/
"deviceNo": 1
/*optional, int, device No., range:[1,1000]*/
}
}]
}