---
title: MTRClusterOccupancySensing
framework: matter
role: symbol
role_heading: Class
path: matter/mtrclusteroccupancysensing
---

# MTRClusterOccupancySensing

## Declaration

```swift
class MTRClusterOccupancySensing
```

## Topics

### Initializers

- [init(device:endpoint:queue:)](matter/mtrclusteroccupancysensing/init(device:endpoint:queue:).md)
- [init(device:endpointID:queue:)](matter/mtrclusteroccupancysensing/init(device:endpointid:queue:).md)

### Instance Methods

- [readAttributeAcceptedCommandList(with:)](matter/mtrclusteroccupancysensing/readattributeacceptedcommandlist(with:).md)
- [readAttributeAttributeList(with:)](matter/mtrclusteroccupancysensing/readattributeattributelist(with:).md)
- [readAttributeClusterRevision(with:)](matter/mtrclusteroccupancysensing/readattributeclusterrevision(with:).md)
- [readAttributeFeatureMap(with:)](matter/mtrclusteroccupancysensing/readattributefeaturemap(with:).md)
- [readAttributeGeneratedCommandList(with:)](matter/mtrclusteroccupancysensing/readattributegeneratedcommandlist(with:).md)
- [readAttributeOccupancy(with:)](matter/mtrclusteroccupancysensing/readattributeoccupancy(with:).md)
- [readAttributeOccupancySensorType(with:)](matter/mtrclusteroccupancysensing/readattributeoccupancysensortype(with:).md)
- [readAttributeOccupancySensorTypeBitmap(with:)](matter/mtrclusteroccupancysensing/readattributeoccupancysensortypebitmap(with:).md)
- [readAttributePIROccupiedToUnoccupiedDelay(with:)](matter/mtrclusteroccupancysensing/readattributepiroccupiedtounoccupieddelay(with:)-8y6de.md)
- [readAttributePIRUnoccupiedToOccupiedDelay(with:)](matter/mtrclusteroccupancysensing/readattributepirunoccupiedtooccupieddelay(with:)-9921w.md)
- [readAttributePIRUnoccupiedToOccupiedThreshold(with:)](matter/mtrclusteroccupancysensing/readattributepirunoccupiedtooccupiedthreshold(with:)-4hcda.md)
- [readAttributePhysicalContactOccupiedToUnoccupiedDelay(with:)](matter/mtrclusteroccupancysensing/readattributephysicalcontactoccupiedtounoccupieddelay(with:).md)
- [readAttributePhysicalContactUnoccupiedToOccupiedDelay(with:)](matter/mtrclusteroccupancysensing/readattributephysicalcontactunoccupiedtooccupieddelay(with:).md)
- [readAttributePhysicalContactUnoccupiedToOccupiedThreshold(with:)](matter/mtrclusteroccupancysensing/readattributephysicalcontactunoccupiedtooccupiedthreshold(with:).md)
- [readAttributePirOccupiedToUnoccupiedDelay(with:)](matter/mtrclusteroccupancysensing/readattributepiroccupiedtounoccupieddelay(with:)-34lvb.md)
- [readAttributePirUnoccupiedToOccupiedDelay(with:)](matter/mtrclusteroccupancysensing/readattributepirunoccupiedtooccupieddelay(with:)-689um.md)
- [readAttributePirUnoccupiedToOccupiedThreshold(with:)](matter/mtrclusteroccupancysensing/readattributepirunoccupiedtooccupiedthreshold(with:)-9lalt.md)
- [readAttributeUltrasonicOccupiedToUnoccupiedDelay(with:)](matter/mtrclusteroccupancysensing/readattributeultrasonicoccupiedtounoccupieddelay(with:).md)
- [readAttributeUltrasonicUnoccupiedToOccupiedDelay(with:)](matter/mtrclusteroccupancysensing/readattributeultrasonicunoccupiedtooccupieddelay(with:).md)
- [readAttributeUltrasonicUnoccupiedToOccupiedThreshold(with:)](matter/mtrclusteroccupancysensing/readattributeultrasonicunoccupiedtooccupiedthreshold(with:).md)
- [writeAttributePIROccupiedToUnoccupiedDelay(withValue:expectedValueInterval:)](matter/mtrclusteroccupancysensing/writeattributepiroccupiedtounoccupieddelay(withvalue:expectedvalueinterval:)-7uivi.md)
- [writeAttributePIROccupiedToUnoccupiedDelay(withValue:expectedValueInterval:params:)](matter/mtrclusteroccupancysensing/writeattributepiroccupiedtounoccupieddelay(withvalue:expectedvalueinterval:params:)-5qnw2.md)
- [writeAttributePIRUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:)](matter/mtrclusteroccupancysensing/writeattributepirunoccupiedtooccupieddelay(withvalue:expectedvalueinterval:)-4e9dc.md)
- [writeAttributePIRUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:params:)](matter/mtrclusteroccupancysensing/writeattributepirunoccupiedtooccupieddelay(withvalue:expectedvalueinterval:params:)-1lbjc.md)
- [writeAttributePIRUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:)](matter/mtrclusteroccupancysensing/writeattributepirunoccupiedtooccupiedthreshold(withvalue:expectedvalueinterval:)-1gpdu.md)
- [writeAttributePIRUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:params:)](matter/mtrclusteroccupancysensing/writeattributepirunoccupiedtooccupiedthreshold(withvalue:expectedvalueinterval:params:)-7cch4.md)
- [writeAttributePhysicalContactOccupiedToUnoccupiedDelay(withValue:expectedValueInterval:)](matter/mtrclusteroccupancysensing/writeattributephysicalcontactoccupiedtounoccupieddelay(withvalue:expectedvalueinterval:).md)
- [writeAttributePhysicalContactOccupiedToUnoccupiedDelay(withValue:expectedValueInterval:params:)](matter/mtrclusteroccupancysensing/writeattributephysicalcontactoccupiedtounoccupieddelay(withvalue:expectedvalueinterval:params:).md)
- [writeAttributePhysicalContactUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:)](matter/mtrclusteroccupancysensing/writeattributephysicalcontactunoccupiedtooccupieddelay(withvalue:expectedvalueinterval:).md)
- [writeAttributePhysicalContactUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:params:)](matter/mtrclusteroccupancysensing/writeattributephysicalcontactunoccupiedtooccupieddelay(withvalue:expectedvalueinterval:params:).md)
- [writeAttributePhysicalContactUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:)](matter/mtrclusteroccupancysensing/writeattributephysicalcontactunoccupiedtooccupiedthreshold(withvalue:expectedvalueinterval:).md)
- [writeAttributePhysicalContactUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:params:)](matter/mtrclusteroccupancysensing/writeattributephysicalcontactunoccupiedtooccupiedthreshold(withvalue:expectedvalueinterval:params:).md)
- [writeAttributePirOccupiedToUnoccupiedDelay(withValue:expectedValueInterval:)](matter/mtrclusteroccupancysensing/writeattributepiroccupiedtounoccupieddelay(withvalue:expectedvalueinterval:)-464r9.md)
- [writeAttributePirOccupiedToUnoccupiedDelay(withValue:expectedValueInterval:params:)](matter/mtrclusteroccupancysensing/writeattributepiroccupiedtounoccupieddelay(withvalue:expectedvalueinterval:params:)-7ksgk.md)
- [writeAttributePirUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:)](matter/mtrclusteroccupancysensing/writeattributepirunoccupiedtooccupieddelay(withvalue:expectedvalueinterval:)-1zbkq.md)
- [writeAttributePirUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:params:)](matter/mtrclusteroccupancysensing/writeattributepirunoccupiedtooccupieddelay(withvalue:expectedvalueinterval:params:)-d0k3.md)
- [writeAttributePirUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:)](matter/mtrclusteroccupancysensing/writeattributepirunoccupiedtooccupiedthreshold(withvalue:expectedvalueinterval:)-6neal.md)
- [writeAttributePirUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:params:)](matter/mtrclusteroccupancysensing/writeattributepirunoccupiedtooccupiedthreshold(withvalue:expectedvalueinterval:params:)-7e46a.md)
- [writeAttributeUltrasonicOccupiedToUnoccupiedDelay(withValue:expectedValueInterval:)](matter/mtrclusteroccupancysensing/writeattributeultrasonicoccupiedtounoccupieddelay(withvalue:expectedvalueinterval:).md)
- [writeAttributeUltrasonicOccupiedToUnoccupiedDelay(withValue:expectedValueInterval:params:)](matter/mtrclusteroccupancysensing/writeattributeultrasonicoccupiedtounoccupieddelay(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeUltrasonicUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:)](matter/mtrclusteroccupancysensing/writeattributeultrasonicunoccupiedtooccupieddelay(withvalue:expectedvalueinterval:).md)
- [writeAttributeUltrasonicUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:params:)](matter/mtrclusteroccupancysensing/writeattributeultrasonicunoccupiedtooccupieddelay(withvalue:expectedvalueinterval:params:).md)
- [writeAttributeUltrasonicUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:)](matter/mtrclusteroccupancysensing/writeattributeultrasonicunoccupiedtooccupiedthreshold(withvalue:expectedvalueinterval:).md)
- [writeAttributeUltrasonicUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:params:)](matter/mtrclusteroccupancysensing/writeattributeultrasonicunoccupiedtooccupiedthreshold(withvalue:expectedvalueinterval:params:).md)
- [readAttributeHoldTime(with:)](matter/mtrclusteroccupancysensing/readattributeholdtime(with:).md)
- [readAttributeHoldTimeLimits(with:)](matter/mtrclusteroccupancysensing/readattributeholdtimelimits(with:).md)
- [writeAttributeHoldTime(withValue:expectedValueInterval:)](matter/mtrclusteroccupancysensing/writeattributeholdtime(withvalue:expectedvalueinterval:).md)
- [writeAttributeHoldTime(withValue:expectedValueInterval:params:)](matter/mtrclusteroccupancysensing/writeattributeholdtime(withvalue:expectedvalueinterval:params:).md)

## Relationships

### Inherits From

- [MTRGenericCluster](matter/mtrgenericcluster.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
