设备网络SDK开发使用手册


<ThermometryAlarmRule version="2.0">
  <ThermometryAlarmModeList size="">
    <!--req, 测温预置点报警规则配置参数-->
    <ThermometryAlarmMode>
      <id min="" max="">
        <!--req, xs:inter, 规则ID -->
      </id>
      <enabled opt="true,false">
        <!--req ,xs:boolean, 使能:false-否,true-是-->
      </enabled>
      <name min="0" max="32">
        <!--req, xs:string, ro, 规则名称-->
      </name>
      <pointRule opt="averageGreater,averageLess" def="averageGreater">
        <!--req, xs:string, 点测温的报警温度比较方式:averageGreater-平均温大于(默认), averageLess-平均温小于-->
      </pointRule>
      <lineRule opt="highestGreater,highestLess,lowestGreater,lowestLess, averageGreater,averageLess" def="averageGreater">
        <!--req, xs:string, 线测温的报警温度比较方式:highestGreater-高温大于, highestLess-高温小于, lowestGreater-低温大于,
        lowestLess-低温小于, averageGreater-平均温大于(默认), averageLess-平均温小于-->
      </lineRule>
      <regionRule opt="highestGreater,highestLess,lowestGreater,lowestLess,averageGreater,averageLess,diffTempGreater,diffTempLess" def="averageGreater">
        <!--req, xs:string, 框测温的报警温度比较方式:highestGreater-高温大于, highestLess-高温小于, lowestGreater-低温大于,
        lowestLess-低温小于, averageGreater-平均温大于(默认), averageLess-平均温小于, diffTempGreater-温差大于, diffTempLess-温差小于-->
      </regionRule>
      <alert min="0" max="32">
        <!--req ,xs: float, 预警温度-->
      </alert>
      <alarm min="0" max="32">
        <!--req ,xs: float, 报警温度 -->
      </alarm>
      <threshold min="0" max="32">
        <!--req ,xs: float, 门限温度-->
      </threshold>
    </ThermometryAlarmMode>
  </ThermometryAlarmModeList>
  <TemperatureDifferenceComparisonList size="">
    <!--req, 测温预置点温差规则配置参数-->
    <TemperatureDifferenceComparison>
      <id min="" max="">
        <!--req, xs:inter, 规则ID-->
      </id>
      <enabled opt="true,false">
        <!--req ,xs:boolean, 使能:false-否,true-是-->
      </enabled>
      <ruleID1 min="" max="">
        <!--req, xs:string, 报警点1-->
      </ruleID1>
      <ruleID2 min="" max="">
        <!--req, xs:string, 报警点2-->
      </ruleID2>
      <pointRule opt="averageGreater,averageLess" def="averageGreater">
        <!--req, xs:string, 点测温的报警温度比较方式:averageGreater-平均温大于(默认), averageLess-平均温小于-->
      </pointRule>
      <lineRule opt="highestGreater,highestLess,lowestGreater,lowestLess, averageGreater,averageLess" def="averageGreater">
        <!--req, xs:string, 线测温的报警温度比较方式:highestGreater-高温大于, highestLess-高温小于, lowestGreater-低温大于,
        lowestLess-低温小于, averageGreater-平均温大于(默认), averageLess-平均温小于-->
      </lineRule>
      <regionRule opt="highestGreater,highestLess,lowestGreater,lowestLess,averageGreater,averageLess,diffTempGreater,diffTempLess" def="averageGreater">
        <!--req, xs:string, 框测温的报警温度比较方式:highestGreater-高温大于, highestLess-高温小于, lowestGreater-低温大于,
        lowestLess-低温小于, averageGreater-平均温大于(默认), averageLess-平均温小于, diffTempGreater-温差大于, diffTempLess-温差小于-->
      </regionRule>
      <temperatureDifference min="0" max="32">
        <!--req, xs: float, 温差值-->
      </temperatureDifference>
    </TemperatureDifferenceComparison>
  </TemperatureDifferenceComparisonList>
</ThermometryAlarmRule>