JSON_PircamCap

JSON message about the pircam configuration capability

{
  "PircamCap":{
    "enabled":[true, false], 
/*required, boolean, whether to enable pircam (detector equipped with camera) settings*/
    "picColorResolution":{
/*optional, string, picture resolution: "VGA (640x480)", "QVGA (320x240)", "QQVGA (160x120)"*/
      "@opt":["VGA (640x480)", "QVGA (320x240)", "QQVGA (160x120)"]
    }, 
    "channelNo":{
/*optional, int, value range of pircam (detector equipped with camera) channel No.*/
      "@min":0, 
      "@max":0
    }, 
    "zoneNo":{
/*optional, int, values that can be configured as the zone No.*/
      "@opt":[1, 3, 5]
    }, 
    "zoneName":{
/*optional, int, zone name length*/
      "@min":0, 
      "@max":0
    }, 
    "picNum":{
/*number of pictures*/
      "160*120PicNum":{
/*optional, int, number of pictures whose resolution is 160*120*/
    "@min":0, 
    "@max":0
      }, 
      "320*240PicNum":{
/*optional, int, number of pictures whose resolution is 320*240*/
    "@min":0, 
    "@max":0
      }, 
      "640x480PicNum":{
/*optional, int, number of pictures whose resolution is 640x480*/
    "@min":0, 
    "@max":0
      }
    }, 
    "picInterval":{
/*optional, int, picture capture interval*/
      "@opt":[0.5,1,2.5]
    }, 
    "picQoc":{
/*optional, string, picture quality: "20%", "40%", "60%"*/
      "@opt":["20%", "40%", "60%"]
    }, 
    "detectInterval":{
/*optional, int, detection time interval (a valid alarm's duration)*/
      "@min":0, 
      "@max":0
    }, 
    "LEDEnable":"true,false", 
/*optional, boolean, whether to enable the LED indicator*/
    "LEDLatchTime":{
/*optional, int, delay time of the LED indicator, unit: second*/
      "@min":0, 
      "@max":0
    }, 
    "devDetectEnable":"true,false",
/*optional, boolean, whether to enable device detection*/
    "signGainCfg":{
/*optional, string, pircam gain: "Lowest","Medium low","Medium","Medium high","Highest"*/
      "@opt":["Lowest", "Medium low", "Medium", "Medium high", "Highest"]
    }, 
    "petImmueFilter":[true, false], 
/*optional, boolean, whether the pet can trigger the pircam alarm: true-yes*/
    "pulseFilterCfg":{
/*optional, int, number of impulse waves*/
      "@opt":[1, 2, 3]
    }, 
    "holdOffTime":{
/*optional, int, delay time, 0 indicates no delay, unit: second*/
      "@opt":[30, 45, 60, 75, 90]
    }, 
    "jpegModeCfg":{
/*optional, string, format of pictures captured by pircam*/
      "@opt":["Regular JPEG", "Differential JPEG"]
    }, 
    "sensitivityLevel":{
/*optional, string, sensitivity level: "high", "auto", "antiPet"-pet immune*/
      "@opt":["high", "auto", "antiPet"]
    }, 
    "findMeEnabled":{
/*optional, boolean, whether to enable the Find Me function*/
      "@opt":[true, false]
    }, 
    "climeEnabled":{
/*optional, boolean, whether to enable muting*/
      "@opt":[true, false]
    }, 
    "videoResolution":{
/*optional, string, video resolution*/
      "@opt":["VGA (640x480)", "QVGA (320x240)", "QQVGA (160x120)"]
    }, 
    "picMode":{
/*optional, string, picture mode: "blackAndWhite"-black and white, "color"*/
      "@opt":["blackAndWhite", "color"]
    }, 
    "videoTime":{
/*optional, int, video duration, unit: second*/
      "@min":0, 
      "@max":0
    }, 
    "triggerNum":{
/*optional, int, alarm triggering times*/
      "@min":0, 
      "@max":0
    }, 
    "triggerTime":{
/*optional, int, alarm interval, unit: second*/
      "@opt":[10, 20, 30]
    }, 
    "linkageCaptureType":{
/*optional, string, linkage action after the alarm is triggered: "picture"-the pircam detector will capture pictures, "4seconds video"-record 4s' video, "8seconds video"-record a 8s' video*/
      "@opt":["picture", "4seconds video", "8seconds video"]
    }, 
    "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]
    }, 
    "frame":{
/*optional, int, frame rate which refers to the number of pictures captured each second*/
      "@opt":[1, 2, 3],
    "alwaysActiveEnabled":  true,	
/*optional, boolean, whether to enable detector working all the time even if the zone is disarmed*/
    "operateTime":  "1970-01-01T00:00:00+08:00",	
/*optional, datetime, operation time in ISO 8601 time format, this node should be used together with "nextArmTime"*/
    "nextArmTime":  3	
/*optional, int, time before the next arming: 3, 6, 12, 24, 48, 96, 192, unit: h*/
      "@opt": [3, 6, 12, 24, 48, 96, 192]
    }
  }
}