@@ -2569,70 +2569,6 @@ cluster ColorControl = 768 {
2569
2569
command StepColorTemperature(StepColorTemperatureRequest): DefaultSuccess = 76;
2570
2570
}
2571
2571
2572
- /** 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. */
2573
- cluster OccupancySensing = 1030 {
2574
- revision 5;
2575
-
2576
- enum OccupancySensorTypeEnum : enum8 {
2577
- kPIR = 0;
2578
- kUltrasonic = 1;
2579
- kPIRAndUltrasonic = 2;
2580
- kPhysicalContact = 3;
2581
- }
2582
-
2583
- bitmap Feature : bitmap32 {
2584
- kOther = 0x1;
2585
- kPassiveInfrared = 0x2;
2586
- kUltrasonic = 0x4;
2587
- kPhysicalContact = 0x8;
2588
- kActiveInfrared = 0x10;
2589
- kRadar = 0x20;
2590
- kRFSensing = 0x40;
2591
- kVision = 0x80;
2592
- }
2593
-
2594
- bitmap OccupancyBitmap : bitmap8 {
2595
- kOccupied = 0x1;
2596
- }
2597
-
2598
- bitmap OccupancySensorTypeBitmap : bitmap8 {
2599
- kPIR = 0x1;
2600
- kUltrasonic = 0x2;
2601
- kPhysicalContact = 0x4;
2602
- }
2603
-
2604
- struct HoldTimeLimitsStruct {
2605
- int16u holdTimeMin = 0;
2606
- int16u holdTimeMax = 1;
2607
- int16u holdTimeDefault = 2;
2608
- }
2609
-
2610
- info event OccupancyChanged = 0 {
2611
- OccupancyBitmap occupancy = 0;
2612
- }
2613
-
2614
- readonly attribute OccupancyBitmap occupancy = 0;
2615
- readonly attribute OccupancySensorTypeEnum occupancySensorType = 1;
2616
- readonly attribute OccupancySensorTypeBitmap occupancySensorTypeBitmap = 2;
2617
- attribute access(write: manage) optional int16u holdTime = 3;
2618
- readonly attribute optional HoldTimeLimitsStruct holdTimeLimits = 4;
2619
- attribute access(write: manage) optional int16u PIROccupiedToUnoccupiedDelay = 16;
2620
- attribute access(write: manage) optional int16u PIRUnoccupiedToOccupiedDelay = 17;
2621
- attribute access(write: manage) optional int8u PIRUnoccupiedToOccupiedThreshold = 18;
2622
- attribute access(write: manage) optional int16u ultrasonicOccupiedToUnoccupiedDelay = 32;
2623
- attribute access(write: manage) optional int16u ultrasonicUnoccupiedToOccupiedDelay = 33;
2624
- attribute access(write: manage) optional int8u ultrasonicUnoccupiedToOccupiedThreshold = 34;
2625
- attribute access(write: manage) optional int16u physicalContactOccupiedToUnoccupiedDelay = 48;
2626
- attribute access(write: manage) optional int16u physicalContactUnoccupiedToOccupiedDelay = 49;
2627
- attribute access(write: manage) optional int8u physicalContactUnoccupiedToOccupiedThreshold = 50;
2628
- readonly attribute command_id generatedCommandList[] = 65528;
2629
- readonly attribute command_id acceptedCommandList[] = 65529;
2630
- readonly attribute event_id eventList[] = 65530;
2631
- readonly attribute attrib_id attributeList[] = 65531;
2632
- readonly attribute bitmap32 featureMap = 65532;
2633
- readonly attribute int16u clusterRevision = 65533;
2634
- }
2635
-
2636
2572
endpoint 0 {
2637
2573
device type ma_rootdevice = 22, version 1;
2638
2574
@@ -3120,14 +3056,6 @@ endpoint 1 {
3120
3056
handle command MoveColorTemperature;
3121
3057
handle command StepColorTemperature;
3122
3058
}
3123
-
3124
- server cluster OccupancySensing {
3125
- ram attribute occupancy;
3126
- ram attribute occupancySensorType;
3127
- ram attribute occupancySensorTypeBitmap;
3128
- callback attribute featureMap;
3129
- ram attribute clusterRevision default = 5;
3130
- }
3131
3059
}
3132
3060
3133
3061
0 commit comments