FireDetection capability message in XML format
<FireDetection version="2.0" xmlns="http://www.std-cgi.org/ver20/XMLSchema"> <enabled><!--req, xs:boolean--></enabled> <sensitivity min="1" max="100"><!--req, xs:integer, detection sensitivity, which ranges from 1 to 10--></sensitivity> <fireComfirmTime min="0" max="120"><!--opt, xs:integer, ranges from 0 to 120--></fireComfirmTime> <fireRegionOverlay><!--opt, xs:boolean, ro, display fire frame on stream--></fireRegionOverlay> <fireFrameDis><!--opt, xs:boolean, ro, display fire frame--></fireFrameDis> <fireMaxTemp><!--opt, xs:boolean, ro--></fireMaxTemp> <fireMaxTempPosition><!--opt, xs:boolean, ro--></fireMaxTempPosition> <fireDistance><!--opt, xs:boolean, ro--></fireDistance> <detectionMode opt="multipleFarme,singleFarme"> <!--opt, xs:string, fire detection mode: multipleFarme-multiple frame, singleFarme-single frame--> </detectionMode> <fireFocusMode opt="auto,cruise"><!--opt, xs:string--></fireFocusMode> <FireZoom> <zoomMode opt="auto, manual"><!--req, xs:string--></zoomMode> <zoomLevel min="1" max="100"><!--dep, xs:integer--></zoomLevel> </FireZoom> <AlarmStrategy> <strategyType opt="any,cooperate,multisystem,appointFire,appointSmoke"><!--req, xs:string--></strategyType> </AlarmStrategy> <SmokeDetection> <enabled><!--req ,xs:boolean--></enabled> <sensitivity min="1" max="100"><!--opt, xs:integer, ranges from 1 to 100--></sensitivity> <patrolSensitivity min="1" max="100" default="50"><!--opt, xs:integer, sensitivity of patrol detection, ranges from 1 to 100--> </patrolSensitivity> <doubleCheckSensitivity min="1" max="100" default="50"><!--opt, xs:integer, sensitivity of double filtering, ranges from 1 to 100--> </doubleCheckSensitivity> <displaySmokeInfoOnStreamEnabled opt="true,false"><!--opt, xs:boolean, overlay smoke information on stream--></displaySmokeInfoOnStreamEnabled> </SmokeDetection> <smokeFireEnabled><!--opt, xs:boolean--></smokeFireEnabled> <ApplicationScene> <mode opt="forest-Fire_Prevention,strawBurning,high-building,Indoor/Perimeter,shortDistance,longDistance"> <!--opt, xs:string, mode: "forest-Fire_Prevention", "strawBurning", "high-building", "Indoor/Perimeter", "shortDistance" (short distance, which is equal to or less than 200 meter), "longDistance" (long distance, which is larger than 200 meter)--> </mode> <InstallationHeight min="1" max="500"><!--xs:interger, it is valid only when mode is "strawBurning", "high-building", or "Indoor/Perimeter", ranges from 1 to 500, unit: m--></InstallationHeight> </ApplicationScene> <cancelRepeatedAlarmEnabled opt="true, false"> <!--opt, xs:boolean, cancel repeated alarm, it is valid only when detectionMode is "multipleFarme"--> </cancelRepeatedAlarmEnabled> <fireManualWaitEnabled opt="true,false"><!--opt,xs:boolean,--></fireManualWaitEnabled> <isSupportFireScanStart opt="true,false"><!--opt,xs:boolean, whether the fire continue scan command is supported,related URI:/ISAPI/Thermal/channels/<ID>/fireScanStart--></isSupportFireScanStart> <isSupportFireScanState opt="true,false"><!--opt,xs:boolean, whether the fire scan status command is supported,,related URI:/ISAPI/Thermal/channels/<ID>/fireScanState--></isSupportFireScanState> <displayFireInfoOnStreamEnabled opt="true,false"><!--opt, xs:boolean, overlay fire source information on stream--></displayFireInfoOnStreamEnabled> <fireSourceDetection opt="dynamicFire, smokingMode"><!--opt, xs:string, fire source detection mode: dynamic fire source, smoking--></fireSourceDetection> <smokeAuxiliaryDetectionEnabled opt="true,false"> <!--dep, xs:boolean, enable fire and smoke detection or not, it is valid only when detectionMode is "multipleFarme"--> </smokeAuxiliaryDetectionEnabled> <verificationSensitivity min="1" max="100" default="50"> <!--opt, xs:integer, sensitivity of double verification, ranges from 1 to 100--> </verificationSensitivity> <fireAlgorithmMode opt="patternRecognition, machineLearning"> <!--opt, xs:string, fire detection algorithm mode: "patternRecognition" (pattern recognition), "machineLearning" (machine learning)--> </fireAlgorithmMode> <agriculturalMachineryFilterEnabled> <!--opt, xs:boolean, enable agricultural machinery filter--> </agriculturalMachineryFilterEnabled> <waterReflectionEnabled><!--opt, xs:boolean, enable water reflection--></waterReflectionEnabled> <patrolSensitivity min="1" max="100" default="50"> <!--opt, xs:integer, patrol sensitivity, only valid for fire detection, ranges from 1 to 100--> </patrolSensitivity> </FireDetection>