JSON_MagneticContactCap

JSON message about the configuration capability of the composite magnetic contact detector

{
  "MagneticContactCap": {
    "zoneNo": {
/*optional, int, values that can be configured as the zone No.*/
      "@opt":[1,3,5]
    }, 
    "supportZoneType":{
/*optional, string, zone types supported by the peripheral: "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, "24hSound"-24-hour annunciating zone. When switching zone type, zone types supported by the peripheral can be obtained*/
      "@opt":["Instant","Delay","Follow"]
    }, 
    "heartBeatInterval":{
/*optional, int, heartbeat interval of the security control panel and the peripheral, unit: second*/
      "@opt":[5,10,20,30]
    }, 
    "LEDEnabled": {
/*optional, boolean, whether to enable the LED indicator*/
      "@opt":[true,false]
    },
    "LEDLatchTime": {
/*optional, int, delay time of the LED indicator, unit: second*/
      "@min":0,
      "@max":0
    }, 
    "findMeEnabled": {
/*optional, boolean, whether to enable the Find Me function*/
      "@opt":[true,false]
    },
    "sensitivityLevel": {
/*optional, string, sensitivity level: "high","middle","low"*/
      "@opt":["high","middle","low"]
    },
    "checkEnabled":{
/*optional, boolean, whether to enable self-test*/
      "@opt":[true,false]
    },
    "magneticEnabled":{
/*optional, boolean, whether to enable the magnetic contact*/
      "@opt":[true,false]
    },
    "InputList":{
      "maxInputNum":2,
/*optional, int, the maximum number of inputs*/
      "Input":{
        "enabled":{
/*required, boolean, whether to enable the input*/
          "@opt":[true,false]
        }, 
        "id":{
/*required, boolean, No. which starts from 1*/
          "@min":1,
          "@max":2
        }, 
        "mode":{
/*optional, string, magnetic contact input mode: "normalOpen"-remain open, "normalClose"-remain close, "customize"-custom (when the number of pulses and the timeout reach the configured thresholds, the alarm will be triggered), "tamper"-tampering mode*/
          "@opt":["normalOpen","normalClose","customize","tamper"]
        }, 
        "pulseNum":{
/*optional, int, number of pulses (connecting to the rolling door)*/
          "@opt":[2,4,6]
        },
        "timeout":{
/*optional, int, timeout (connecting to the rolling door), unit: second*/
          "@opt":[10,20,30]
        },
        "name": {	
/*optional, object, input name*/
           "@min":  1,	
/*optional, int, the minimum value*/
           "@max":  48	
/*optional, int, the maximum value*/
        }
      }
    },
    "isSupportSignalTest":  true,
/*optional, read-only, boolean, whether it supports signal strength detection, if this node is not returned or if the value is false, it indicates that this function is not supported*/
    "isSupportZoneTest":  true,
/*optional, boolean, whether zone test is supported, if this node is not returned or if the value is false, it indicates that this function is not supported*/
    "isSupportFindMe":  true,
/*optional, boolean, whether it supports FindMe detection, if this node is not returned or if the value is false, it indicates that this function is not supported*/
    "magneticType": {
/*optional, object, magnetic contact detector type: "MagneticContact" (composite magnetic contact), "ExternalMagnetic" (outdoor magnetic contact)*/
     "@opt": ["MagneticContact", "ExternalMagnetic"]
    },
    "ExternalMagneticNode": {	
/*optional, object, node for outdoor magnetic contact detector*/
     "supportZoneType": {	
/*optional, object, zone types supported by outdoor magnetic contact detector: "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, "24hSound"-24-hour annunciating zone*/
      "@opt": ["Instant", "Delay", "24h", "Non-Alarm"]
     }
    },
    "isSupportFinalDoorExit":  true	
/*optional, boolean, whether it supports Final Door Exit function. If Final Door Exit is enabled on a door magnetic contact (a detector), the area will be armed immediately after the magnetic contact detects door opening and door closing. If disabled, the area has to wait until a fixed countdown is over before being armed; if the node is not returned or the value is false, it indicates the function is not supported*/
  }
}