<!--
{
  "availability" : [
    "iOS: 16.1.0 -",
    "iPadOS: 16.1.0 -",
    "macCatalyst: 16.1.0 -",
    "macOS: 13.0.0 -",
    "tvOS: 16.1.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 9.1.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Matter",
  "identifier" : "/documentation/Matter/MTRClusterOccupancySensing",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Matter"
    ],
    "preciseIdentifier" : "c:objc(cs)MTRClusterOccupancySensing"
  },
  "title" : "MTRClusterOccupancySensing"
}
-->

# MTRClusterOccupancySensing

```
class MTRClusterOccupancySensing
```

## Topics

### Initializers

[`-  initWithDevice:endpoint:queue:`](/documentation/Matter/MTRClusterOccupancySensing/init(device:endpoint:queue:))

[`-  initWithDevice:endpointID:queue:`](/documentation/Matter/MTRClusterOccupancySensing/init(device:endpointID:queue:))

### Instance Methods

[`-  readAttributeAcceptedCommandListWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributeAcceptedCommandList(with:))

[`-  readAttributeAttributeListWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributeAttributeList(with:))

[`-  readAttributeClusterRevisionWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributeClusterRevision(with:))

[`-  readAttributeFeatureMapWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributeFeatureMap(with:))

[`-  readAttributeGeneratedCommandListWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributeGeneratedCommandList(with:))

[`-  readAttributeOccupancyWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributeOccupancy(with:))

[`-  readAttributeOccupancySensorTypeWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributeOccupancySensorType(with:))

[`-  readAttributeOccupancySensorTypeBitmapWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributeOccupancySensorTypeBitmap(with:))

[`-  readAttributePIROccupiedToUnoccupiedDelayWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributePIROccupiedToUnoccupiedDelay(with:)-8y6de)

[`-  readAttributePIRUnoccupiedToOccupiedDelayWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributePIRUnoccupiedToOccupiedDelay(with:)-9921w)

[`-  readAttributePIRUnoccupiedToOccupiedThresholdWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributePIRUnoccupiedToOccupiedThreshold(with:)-4hcda)

[`-  readAttributePhysicalContactOccupiedToUnoccupiedDelayWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributePhysicalContactOccupiedToUnoccupiedDelay(with:))

[`-  readAttributePhysicalContactUnoccupiedToOccupiedDelayWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributePhysicalContactUnoccupiedToOccupiedDelay(with:))

[`-  readAttributePhysicalContactUnoccupiedToOccupiedThresholdWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributePhysicalContactUnoccupiedToOccupiedThreshold(with:))

[`-  readAttributePirOccupiedToUnoccupiedDelayWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributePirOccupiedToUnoccupiedDelay(with:)-34lvb)

[`-  readAttributePirUnoccupiedToOccupiedDelayWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributePirUnoccupiedToOccupiedDelay(with:)-689um)

[`-  readAttributePirUnoccupiedToOccupiedThresholdWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributePirUnoccupiedToOccupiedThreshold(with:)-9lalt)

[`-  readAttributeUltrasonicOccupiedToUnoccupiedDelayWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributeUltrasonicOccupiedToUnoccupiedDelay(with:))

[`-  readAttributeUltrasonicUnoccupiedToOccupiedDelayWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributeUltrasonicUnoccupiedToOccupiedDelay(with:))

[`-  readAttributeUltrasonicUnoccupiedToOccupiedThresholdWithParams:`](/documentation/Matter/MTRClusterOccupancySensing/readAttributeUltrasonicUnoccupiedToOccupiedThreshold(with:))

[`-  writeAttributePIROccupiedToUnoccupiedDelayWithValue:expectedValueInterval:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePIROccupiedToUnoccupiedDelay(withValue:expectedValueInterval:)-7uivi)

[`-  writeAttributePIROccupiedToUnoccupiedDelayWithValue:expectedValueInterval:params:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePIROccupiedToUnoccupiedDelay(withValue:expectedValueInterval:params:)-5qnw2)

[`-  writeAttributePIRUnoccupiedToOccupiedDelayWithValue:expectedValueInterval:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePIRUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:)-4e9dc)

[`-  writeAttributePIRUnoccupiedToOccupiedDelayWithValue:expectedValueInterval:params:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePIRUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:params:)-1lbjc)

[`-  writeAttributePIRUnoccupiedToOccupiedThresholdWithValue:expectedValueInterval:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePIRUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:)-1gpdu)

[`-  writeAttributePIRUnoccupiedToOccupiedThresholdWithValue:expectedValueInterval:params:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePIRUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:params:)-7cch4)

[`-  writeAttributePhysicalContactOccupiedToUnoccupiedDelayWithValue:expectedValueInterval:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePhysicalContactOccupiedToUnoccupiedDelay(withValue:expectedValueInterval:))

[`-  writeAttributePhysicalContactOccupiedToUnoccupiedDelayWithValue:expectedValueInterval:params:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePhysicalContactOccupiedToUnoccupiedDelay(withValue:expectedValueInterval:params:))

[`-  writeAttributePhysicalContactUnoccupiedToOccupiedDelayWithValue:expectedValueInterval:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePhysicalContactUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:))

[`-  writeAttributePhysicalContactUnoccupiedToOccupiedDelayWithValue:expectedValueInterval:params:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePhysicalContactUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:params:))

[`-  writeAttributePhysicalContactUnoccupiedToOccupiedThresholdWithValue:expectedValueInterval:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePhysicalContactUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:))

[`-  writeAttributePhysicalContactUnoccupiedToOccupiedThresholdWithValue:expectedValueInterval:params:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePhysicalContactUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:params:))

[`-  writeAttributePirOccupiedToUnoccupiedDelayWithValue:expectedValueInterval:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePirOccupiedToUnoccupiedDelay(withValue:expectedValueInterval:)-464r9)

[`-  writeAttributePirOccupiedToUnoccupiedDelayWithValue:expectedValueInterval:params:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePirOccupiedToUnoccupiedDelay(withValue:expectedValueInterval:params:)-7ksgk)

[`-  writeAttributePirUnoccupiedToOccupiedDelayWithValue:expectedValueInterval:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePirUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:)-1zbkq)

[`-  writeAttributePirUnoccupiedToOccupiedDelayWithValue:expectedValueInterval:params:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePirUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:params:)-d0k3)

[`-  writeAttributePirUnoccupiedToOccupiedThresholdWithValue:expectedValueInterval:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePirUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:)-6neal)

[`-  writeAttributePirUnoccupiedToOccupiedThresholdWithValue:expectedValueInterval:params:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributePirUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:params:)-7e46a)

[`-  writeAttributeUltrasonicOccupiedToUnoccupiedDelayWithValue:expectedValueInterval:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributeUltrasonicOccupiedToUnoccupiedDelay(withValue:expectedValueInterval:))

[`-  writeAttributeUltrasonicOccupiedToUnoccupiedDelayWithValue:expectedValueInterval:params:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributeUltrasonicOccupiedToUnoccupiedDelay(withValue:expectedValueInterval:params:))

[`-  writeAttributeUltrasonicUnoccupiedToOccupiedDelayWithValue:expectedValueInterval:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributeUltrasonicUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:))

[`-  writeAttributeUltrasonicUnoccupiedToOccupiedDelayWithValue:expectedValueInterval:params:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributeUltrasonicUnoccupiedToOccupiedDelay(withValue:expectedValueInterval:params:))

[`-  writeAttributeUltrasonicUnoccupiedToOccupiedThresholdWithValue:expectedValueInterval:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributeUltrasonicUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:))

[`-  writeAttributeUltrasonicUnoccupiedToOccupiedThresholdWithValue:expectedValueInterval:params:`](/documentation/Matter/MTRClusterOccupancySensing/writeAttributeUltrasonicUnoccupiedToOccupiedThreshold(withValue:expectedValueInterval:params:))

## Relationships

### Conforms To

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`Hashable`](/documentation/Swift/Hashable)

[`CVarArg`](/documentation/Swift/CVarArg)

[`Equatable`](/documentation/Swift/Equatable)

### Inherits From

[`MTRGenericCluster`](/documentation/Matter/MTRGenericCluster)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)