FireDetection message in XML format
<FireDetection version="2.0" xmlns="http://www.std-cgi.org/ver20/XMLSchema"> <enabled><!--req, xs:boolean--></enabled> <sensitivity><!--req, xs:integer, ranges from 1 to 100--></sensitivity> <fireComfirmTime><!--opt, xs:integer, ranges from 0 to 120--></fireComfirmTime> <fireRegionOverlay><!--opt, xs:boolean--></fireRegionOverlay> <detectionMode><!--opt, xs:string, "multipleFarme, singleFarme"--></detectionMode> <fireFocusMode><!--opt, xs:string, "auto, cruise"--></fireFocusMode> <FireZoom> <zoomMode><!--req, xs:string, "auto, manual"--></zoomMode> <zoomLevel><!--dep, xs:integer, ranges from 1 to 100--></zoomLevel> </FireZoom> <AlarmStrategy> <strategyType><!--req, xs:string, "any, cooperate, multisystem, appointFire, appointSmoke"--></strategyType> <alarmType><!--dep, xs:string, "fire, smoke"--></alarmType> </AlarmStrategy> <SmokeDetection> <enabled><!--req, xs:boolean--></enabled> <sensitivity><!--opt, xs:integer, ranges from 1 to 100--></sensitivity> <patrolSensitivity><!--opt, xs:integer, sensitivity of patrol detection, ranges from 1 to 100--></patrolSensitivity> <doubleCheckSensitivity><!--opt, xs:integer, sensitivity of double filtering, ranges from 1 to 100--></doubleCheckSensitivity> <displaySmokeInfoOnStreamEnabled><!--opt, xs:boolean, overlay smoke information on stream--></displaySmokeInfoOnStreamEnabled> </SmokeDetection> <smokeFireEnabled><!--req, xs:boolean--></smokeFireEnabled> <ApplicationScene> <mode> <!--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><!--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, xs:boolean, cancel repeated alarm, it is valid only when detectionMode is "multipleFarme"--> </cancelRepeatedAlarmEnabled> <displayFireInfoOnStreamEnabled><!--opt, xs:boolean, overlay fire source information on stream--></displayFireInfoOnStreamEnabled> <smokeAuxiliaryDetectionEnabled> <!--dep, xs:boolean, enable fire and smoke detection or not, it is valid only when detectionMode is "multipleFarme"--> </smokeAuxiliaryDetectionEnabled> <verificationSensitivity> <!--opt, xs:integer, sensitivity of double verification, ranges from 1 to 100--> </verificationSensitivity> <fireAlgorithmMode> <!--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> <!--opt, xs:integer, patrol sensitivity, only valid for fire detection, ranges from 1 to 100--> </patrolSensitivity> <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> </FireDetection>