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] } } } }