JSON_WiredDetectorCap

JSON message about the capability of wired detectors

{
  "zoneType": {  
/*optional, object, zone type*/
    "@opt": ["Instant", "Delay", "24h", "Non-Alarm", "Timeout", "Key", "Emergency", "Medical", "Fire", "Gas"]  
/*optional, array of string*/
  },
  "detectorContactMode": {  
/*optional, object, detector mode*/
    "@opt": ["NO", "NC", "rollerShutter", "EOL", "DEOL-NC", "DEOL-NO"]  
/*optional, array of string*/
  },
  "impulseCountTime": {  
/*optional, object, pulse count time, unit:second, this node is valid when detectorContactMode is "rollerShutter"*/
    "@opt": [10, 20, 30, 40, 50, 60]  
/*optional, array of int*/
  },
  "impulsesBeforeAlarm": {  
/*optional, object, number of pulses before alarm*/
    "@opt": [2, 4, 6]  
/*optional, array of int, the minimum value is 2 and the maximum value is 30, this node is valid when detectorContactMode is "rollerShutter"*/
  },
  "detectorContactModeList": [  
/*optional, array, detector contact mode list*/
    {
      "detectorContactMode":  "NO",  
/*optional, enum, detector contact mode: "NO", "NC", "A", "EOL", "DEOL-NO", "DEOL-NC"*/
      "pulseSensitivity": {  
/*optional, int, pulse sensitivity, unit: ms, when detectorContactMode is NO/NC, the value is 30,100,1000; when detectorContactMode is EOL/DEOL-NO/DEOL-NC, the value is 10,100,250,500,750*/
        "@opt": [10, 30, 100, 250, 500, 750, 1000]  
/*optional, array of int*/
      }
    }
  ],
  "alarmResistence": {  
/*optional, object, alarm resistance, unit: k, this node is valid when detectorContactMode is EOL/DEOL-NO/DEOL-NC*/
    "@opt": [1.0, 2.2, 4.7, 8.2]  
/*optional, array of float*/
  },
  "tamperResistence": {  
/*optional, object, tamper resistance, unit: k, this node is valid when detectorContactMode is DEOL-NO/DEOL-NC*/
    "@opt": [1.0, 2.2, 4.7, 8.2]  
/*optional, array of float*/
  },
  "isSupportZoneTest":  true,  
/*optional, boolean, whether it supports zone detection*/
  "isNotSupportCrossZoneCfg":  true,  
/*optional, boolean, whether it does not support cross zone configuration*/
  "isNotSupportByPass":  true,  
/*optional, boolean, whether it does not support bypass*/
  "isSupportDoubleKnock":  true,  
/*optional, boolean, whether it supports double knock*/
  "isNotSupportSirenDelayTime":  true,  
/*optional, boolean, whether it does not support siren delay configuration*/
  "isSupportDoubleZoneCfg":  true,  
/*optional, boolean, whether it supports configuring double zones*/
  "isSupportFinalDoorExit":  true,  
/*optional, boolean, whether it supports "Final Door Exit"*/
  "isNotSupportChimeEnabled":  true,  
/*optional, boolean, whether it does not support enabling chime*/
  "isSupportTimeRestart":  true,  
/*optional, boolean, whether it supports restarting countdown*/
  "isSupportFindMe":  true	
/*optional, boolean, whether it supports Find Me detection, if the value is false or is not returned, it indicates that this function is not supported*/
}