JSON message about the capability of security control panel
{
"SecurityCPCap":{
"partitionNum": ,
/*optional, int, the number of partitions can be set, the default value is 1*/
"localZoneNum": ,
/*required, int, number of local zones*/
"extendZoneNum": ,
/*optional, int, number of extended zones*/
"wirelessZoneNum": ,
/*optional, int, number of wireless zones*/
"localRelayNum": ,
/*optional, int, number of local relays*/
"extendRelayNum": ,
/*optional, int, number of extended relays*/
"wirelessRelayNum": ,
/*optional, int, number of wireless relays*/
"repeater": ,
/*optional, int, number of repeaters*/
"sirenNum": ,
/*optional, int, umber of sirens*/
"userNum": ,
/*required, int, number of users*/
"ARCNum": ,
/*optional, int, number of alarm receiving centers*/
"phoneNum": ,
/*optional, int, number of phone number*/
"outputModNum": ,
/*optional, int, number of output modules*/
"cardNum": ,
/*optional, int, number of cards*/
"keypadNum": ,
/*optional, int, number of keypads*/
"cardReaderNum": ,
/*optional, int, number of card readers*/
"electricLockNum": ,
/*optional, int, number of electric locks*/
"alarmLampNum": ,
/*optional, int, number of alarm lamps*/
"isSptLogSearch": ,
/*boolean, whether to support log search*/
"isSptConfiguration": ,
/*optional, boolean, whether to support configuring security control panel*/
"isSptControl": ,
/*optional, boolean, whether to support security control panel control*/
"isSptStatus": ,
/*optional, boolean, whether to support monitoring security control panel status*/
"isSptPaceTest": ,
/*optional, boolean, whether to support pacing*/
"isSptStandardCfg": ,
/*optional, boolean, whether to support standard configuration for security control panel*/
"isSptOneKeyAlarm": ,
/*optional, boolean, whether it supports one-push alarm, related URI: /ISAPI/SecurityCP/control/oneKeyAlarm. For compatibility, the node isSptOneKeyAlarmCtrl will also be returned in the capability message JSON_HostControlCap after calling the URI /ISAPI/SecurityCP/control/capabilities?format=json by GET method, and the device behavior will be the same*/
"isSptSysCheckManually": ,
/*optional, boolean, whether it supports enabling system detection manually, related URI: /ISAPI/SecurityCP/syscheckManually*/
"isSptSysCheckResult": ,
/*optional, boolean, whether it supports getting the system detection result, related URI: /ISAPI/SecurityCP/checkResult*/
"isSptSysAutoCheckTimeCfg": ,
/*optional, boolean, whether it supports audio and video system detection, related URI: /ISAPI/SecurityCP/sysAutoCheckTimeCfg*/
"isSptVideoFileUpload": ,
/*optional, boolean, whether it supports uploading the audio file, related URI: /ISAPI/SecurityCP/videoFileUpload?format=json*/
"isSptPircamCapture": ,
/*optional, boolean, whether it supports pircam (detector equipped with camera) capture, related URI: /ISAPI/SecurityCP/pircam/channels/<ID>/picture?format=json*/
"isSptCustomizeCfg": ,
/*optional, boolean, whether it supports configuring the custom audio file, related URI: /ISAPI/SecurityCP/videoBroadcast/customizeCfg*/
"isSptCustomizeUpload": ,
/*optional, boolean, whether it supports uploading the custom file, related URI: /ISAPI/SecurityCP/videoBroadcast/customizeUpload?format=json*/
"isSptPircamFileExport": ,
/*optional, boolean, whether it supports exporting pictures captured by pircam (detector equipped with camera), related URI: ISAPI/SecurityCP/FileExport/pircam?format=json*/
"transmitterNum": 1,
/*optional, int, the number of transmitters*/
"transmitterModel": {
/*optional, object, supported model of transmitters*/
"@opt": ["0x71001"]
},
"localAccessModuleType": {
/*optional, object, local access module type*/
"@opt": ["localTransmitter", "localZone", "localRelay", "localSiren"]
/*optional, array of string: "localTransmitter" (local transmitter), "localZone" (local zone), "localRelay" (local relay), "localSiren" (local siren)*/
}
}
}