JSON_CurtainInfraredDetectorCap

JSON message about the configuration capability of the curtain PIR (Passive Infrared) detector

{
  "CurtainInfraredDetectorCap": {
    "zoneNo": {
/*optional, int, values that can be configured as the zone No.*/
      "@opt":[1,3,5]
    }, 
    "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"]
    }, 
    "alwaysActiveEnabled": {	
/*optional, object, whether to keep the detector enabled when the zone is disarmed*/
      "@opt": [true, false]
    },
    "heartBeatInterval":{
/*optional, int, heartbeat interval of the security control panel and the peripheral, unit: second*/
      "@opt":[5,10,20,30]
    }, 
    "LEDEnabled": {
/*optional, boolean, whether to enable the LED indicator*/
      "@opt":[true,false]
    }, 
    "LEDLatchTime": {
/*optional, int, delay time of the LED indicator, unit: second*/
      "@min":0,
      "@max":0
    },
    "triggerNumLimited": {	
/*optional, object, alarm triggering times*/
      "@min":  0,
      "@max":  10
    },
    "isSupportSignalTest":  true,
/*optional, read-only, boolean, whether it supports signal strength detection, if this node is not returned or if the value is false, it indicates that this function is not supported*/
    "isSupportZoneTest":  true,	
/*optional, boolean, whether zone test is supported, if this node is not returned or if the value is false, it indicates that this function is not supported*/
    "isSupportFindMe":  true,
/*optional, boolean, whether it supports FindMe detection, if this node is not returned or if the value is false, it indicates that this function is not supported*/
    "curtainDetectorType": {	
/*optional, object, curtain detector type*/
      "@opt": ["CurtainInfrared", "R3PIRCurtain", "R3DTAMCurtain"]
    },
    "R3PIRCurtainNode": {	
/*optional, object, node for R3 PIR curtain detector*/
      "directionIdentification": {
/*optional, object, direction identification, by default, it is "Off"*/
        "@opt": ["LeftToRight", "RightToLeft", "Off"]
      },
      "antiMaskingEnabled": {
/*optional, object, whether to enable anti-masking, by default, it is enabled*/
        "@opt": [true, false]
      },
      "AMPulseInterval": {	
/*optional, object, AM pulse interval, unit: second*/
        "@opt": [5, 30, 60, 120]
      }
    },
    "R3DTAMCurtainNode": {	
/*optional, object, R3 DTAM curtain detector*/
      "directionIdentification": {	
/*optional, object, direction identification, by default, it is "Off"*/
        "@opt": ["LeftToRight", "RightToLeft", "Off"]
      },
      "microwaveSensitivity": {	
/*optional, object, microwave sensitivity, unit: meter, by default, it is 10 meters*/
        "@opt": [5, 8, 10]
      },
      "antiMaskingEnabled": {	
/*optional, object, whether to enable anti-masking, by default, it is enabled*/
        "@opt": [true, false]
      },
      "AMPulseInterval": {	
/*optional, object, AM pulse interval, unit: second*/
        "@opt": [5, 30, 60, 120]
      }
    }
  }
}