JSON_ZoneList

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]*/
    }
  }]
}