@@ -1857,70 +1857,6 @@ cluster BooleanState = 69 {
1857
1857
readonly attribute int16u clusterRevision = 65533;
1858
1858
}
1859
1859
1860
- /** The server cluster provides an interface to occupancy sensing functionality based on one or more sensing modalities, including configuration and provision of notifications of occupancy status. */
1861
- cluster OccupancySensing = 1030 {
1862
- revision 5;
1863
-
1864
- enum OccupancySensorTypeEnum : enum8 {
1865
- kPIR = 0;
1866
- kUltrasonic = 1;
1867
- kPIRAndUltrasonic = 2;
1868
- kPhysicalContact = 3;
1869
- }
1870
-
1871
- bitmap Feature : bitmap32 {
1872
- kOther = 0x1;
1873
- kPassiveInfrared = 0x2;
1874
- kUltrasonic = 0x4;
1875
- kPhysicalContact = 0x8;
1876
- kActiveInfrared = 0x10;
1877
- kRadar = 0x20;
1878
- kRFSensing = 0x40;
1879
- kVision = 0x80;
1880
- }
1881
-
1882
- bitmap OccupancyBitmap : bitmap8 {
1883
- kOccupied = 0x1;
1884
- }
1885
-
1886
- bitmap OccupancySensorTypeBitmap : bitmap8 {
1887
- kPIR = 0x1;
1888
- kUltrasonic = 0x2;
1889
- kPhysicalContact = 0x4;
1890
- }
1891
-
1892
- struct HoldTimeLimitsStruct {
1893
- int16u holdTimeMin = 0;
1894
- int16u holdTimeMax = 1;
1895
- int16u holdTimeDefault = 2;
1896
- }
1897
-
1898
- info event OccupancyChanged = 0 {
1899
- OccupancyBitmap occupancy = 0;
1900
- }
1901
-
1902
- readonly attribute OccupancyBitmap occupancy = 0;
1903
- readonly attribute OccupancySensorTypeEnum occupancySensorType = 1;
1904
- readonly attribute OccupancySensorTypeBitmap occupancySensorTypeBitmap = 2;
1905
- attribute access(write: manage) optional int16u holdTime = 3;
1906
- readonly attribute optional HoldTimeLimitsStruct holdTimeLimits = 4;
1907
- attribute access(write: manage) optional int16u PIROccupiedToUnoccupiedDelay = 16;
1908
- attribute access(write: manage) optional int16u PIRUnoccupiedToOccupiedDelay = 17;
1909
- attribute access(write: manage) optional int8u PIRUnoccupiedToOccupiedThreshold = 18;
1910
- attribute access(write: manage) optional int16u ultrasonicOccupiedToUnoccupiedDelay = 32;
1911
- attribute access(write: manage) optional int16u ultrasonicUnoccupiedToOccupiedDelay = 33;
1912
- attribute access(write: manage) optional int8u ultrasonicUnoccupiedToOccupiedThreshold = 34;
1913
- attribute access(write: manage) optional int16u physicalContactOccupiedToUnoccupiedDelay = 48;
1914
- attribute access(write: manage) optional int16u physicalContactUnoccupiedToOccupiedDelay = 49;
1915
- attribute access(write: manage) optional int8u physicalContactUnoccupiedToOccupiedThreshold = 50;
1916
- readonly attribute command_id generatedCommandList[] = 65528;
1917
- readonly attribute command_id acceptedCommandList[] = 65529;
1918
- readonly attribute event_id eventList[] = 65530;
1919
- readonly attribute attrib_id attributeList[] = 65531;
1920
- readonly attribute bitmap32 featureMap = 65532;
1921
- readonly attribute int16u clusterRevision = 65533;
1922
- }
1923
-
1924
1860
endpoint 0 {
1925
1861
device type ma_rootdevice = 22, version 2;
1926
1862
@@ -2296,14 +2232,6 @@ endpoint 1 {
2296
2232
ram attribute featureMap default = 0;
2297
2233
ram attribute clusterRevision default = 1;
2298
2234
}
2299
-
2300
- server cluster OccupancySensing {
2301
- ram attribute occupancy;
2302
- ram attribute occupancySensorType;
2303
- ram attribute occupancySensorTypeBitmap;
2304
- callback attribute featureMap;
2305
- ram attribute clusterRevision default = 5;
2306
- }
2307
2235
}
2308
2236
2309
2237
0 commit comments