<!--
{
  "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/MTRClusterDoorLock",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Matter"
    ],
    "preciseIdentifier" : "c:objc(cs)MTRClusterDoorLock"
  },
  "title" : "MTRClusterDoorLock"
}
-->

# MTRClusterDoorLock

```
class MTRClusterDoorLock
```

## Topics

### Initializers

[`init(device:endpoint:queue:)`](/documentation/Matter/MTRClusterDoorLock/init(device:endpoint:queue:))

[`init(device:endpointID:queue:)`](/documentation/Matter/MTRClusterDoorLock/init(device:endpointID:queue:))

### Instance Methods

[`clearCredential(with:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/clearCredential(with:expectedValues:expectedValueInterval:completion:))

[`clearCredential(with:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/clearCredential(with:expectedValues:expectedValueInterval:completionHandler:))

[`clearHolidaySchedule(with:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/clearHolidaySchedule(with:expectedValues:expectedValueInterval:completion:))

[`clearHolidaySchedule(with:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/clearHolidaySchedule(with:expectedValues:expectedValueInterval:completionHandler:))

[`clearUser(with:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/clearUser(with:expectedValues:expectedValueInterval:completion:))

[`clearUser(with:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/clearUser(with:expectedValues:expectedValueInterval:completionHandler:))

[`clearWeekDaySchedule(with:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/clearWeekDaySchedule(with:expectedValues:expectedValueInterval:completion:))

[`clearWeekDaySchedule(with:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/clearWeekDaySchedule(with:expectedValues:expectedValueInterval:completionHandler:))

[`clearYearDaySchedule(with:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/clearYearDaySchedule(with:expectedValues:expectedValueInterval:completion:))

[`clearYearDaySchedule(with:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/clearYearDaySchedule(with:expectedValues:expectedValueInterval:completionHandler:))

[`getCredentialStatus(with:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/getCredentialStatus(with:expectedValues:expectedValueInterval:completion:))

[`getCredentialStatus(with:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/getCredentialStatus(with:expectedValues:expectedValueInterval:completionHandler:))

[`getHolidaySchedule(with:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/getHolidaySchedule(with:expectedValues:expectedValueInterval:completion:))

[`getHolidaySchedule(with:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/getHolidaySchedule(with:expectedValues:expectedValueInterval:completionHandler:))

[`getUserWith(_:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/getUserWith(_:expectedValues:expectedValueInterval:completion:))

[`getUserWith(_:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/getUserWith(_:expectedValues:expectedValueInterval:completionHandler:))

[`getWeekDaySchedule(with:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/getWeekDaySchedule(with:expectedValues:expectedValueInterval:completion:))

[`getWeekDaySchedule(with:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/getWeekDaySchedule(with:expectedValues:expectedValueInterval:completionHandler:))

[`getYearDaySchedule(with:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/getYearDaySchedule(with:expectedValues:expectedValueInterval:completion:))

[`getYearDaySchedule(with:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/getYearDaySchedule(with:expectedValues:expectedValueInterval:completionHandler:))

[`lockDoor(with:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/lockDoor(with:expectedValues:expectedValueInterval:completion:))

[`lockDoor(with:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/lockDoor(with:expectedValues:expectedValueInterval:completionHandler:))

[`lockDoor(withExpectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/lockDoor(withExpectedValues:expectedValueInterval:completion:))

[`readAttributeAcceptedCommandList(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeAcceptedCommandList(with:))

[`readAttributeActuatorEnabled(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeActuatorEnabled(with:))

[`readAttributeAttributeList(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeAttributeList(with:))

[`readAttributeAutoRelockTime(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeAutoRelockTime(with:))

[`readAttributeClusterRevision(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeClusterRevision(with:))

[`readAttributeCredentialRulesSupport(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeCredentialRulesSupport(with:))

[`readAttributeDefaultConfigurationRegister(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeDefaultConfigurationRegister(with:))

[`readAttributeDoorClosedEvents(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeDoorClosedEvents(with:))

[`readAttributeDoorOpenEvents(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeDoorOpenEvents(with:))

[`readAttributeDoorState(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeDoorState(with:))

[`readAttributeEnableInsideStatusLED(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeEnableInsideStatusLED(with:))

[`readAttributeEnableLocalProgramming(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeEnableLocalProgramming(with:))

[`readAttributeEnableOneTouchLocking(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeEnableOneTouchLocking(with:))

[`readAttributeEnablePrivacyModeButton(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeEnablePrivacyModeButton(with:))

[`readAttributeExpiringUserTimeout(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeExpiringUserTimeout(with:))

[`readAttributeFeatureMap(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeFeatureMap(with:))

[`readAttributeGeneratedCommandList(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeGeneratedCommandList(with:))

[`readAttributeLEDSettings(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeLEDSettings(with:))

[`readAttributeLanguage(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeLanguage(with:))

[`readAttributeLocalProgrammingFeatures(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeLocalProgrammingFeatures(with:))

[`readAttributeLockState(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeLockState(with:))

[`readAttributeLockType(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeLockType(with:))

[`readAttributeMaxPINCodeLength(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeMaxPINCodeLength(with:))

[`readAttributeMaxRFIDCodeLength(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeMaxRFIDCodeLength(with:))

[`readAttributeMinPINCodeLength(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeMinPINCodeLength(with:))

[`readAttributeMinRFIDCodeLength(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeMinRFIDCodeLength(with:))

[`readAttributeNumberOfCredentialsSupportedPerUser(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeNumberOfCredentialsSupportedPerUser(with:))

[`readAttributeNumberOfHolidaySchedulesSupported(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeNumberOfHolidaySchedulesSupported(with:))

[`readAttributeNumberOfPINUsersSupported(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeNumberOfPINUsersSupported(with:))

[`readAttributeNumberOfRFIDUsersSupported(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeNumberOfRFIDUsersSupported(with:))

[`readAttributeNumberOfTotalUsersSupported(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeNumberOfTotalUsersSupported(with:))

[`readAttributeNumberOfWeekDaySchedulesSupportedPerUser(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeNumberOfWeekDaySchedulesSupportedPerUser(with:))

[`readAttributeNumberOfYearDaySchedulesSupportedPerUser(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeNumberOfYearDaySchedulesSupportedPerUser(with:))

[`readAttributeOpenPeriod(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeOpenPeriod(with:))

[`readAttributeOperatingMode(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeOperatingMode(with:))

[`readAttributeRequirePINforRemoteOperation(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeRequirePINforRemoteOperation(with:))

[`readAttributeSendPINOverTheAir(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeSendPINOverTheAir(with:))

[`readAttributeSoundVolume(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeSoundVolume(with:))

[`readAttributeSupportedOperatingModes(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeSupportedOperatingModes(with:))

[`readAttributeUserCodeTemporaryDisableTime(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeUserCodeTemporaryDisableTime(with:))

[`readAttributeWrongCodeEntryLimit(with:)`](/documentation/Matter/MTRClusterDoorLock/readAttributeWrongCodeEntryLimit(with:))

[`setCredentialWith(_:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/setCredentialWith(_:expectedValues:expectedValueInterval:completion:))

[`setCredentialWith(_:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/setCredentialWith(_:expectedValues:expectedValueInterval:completionHandler:))

[`setHolidayScheduleWith(_:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/setHolidayScheduleWith(_:expectedValues:expectedValueInterval:completion:))

[`setHolidayScheduleWith(_:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/setHolidayScheduleWith(_:expectedValues:expectedValueInterval:completionHandler:))

[`setUserWith(_:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/setUserWith(_:expectedValues:expectedValueInterval:completion:))

[`setUserWith(_:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/setUserWith(_:expectedValues:expectedValueInterval:completionHandler:))

[`setWeekDayScheduleWith(_:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/setWeekDayScheduleWith(_:expectedValues:expectedValueInterval:completion:))

[`setWeekDayScheduleWith(_:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/setWeekDayScheduleWith(_:expectedValues:expectedValueInterval:completionHandler:))

[`setYearDayScheduleWith(_:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/setYearDayScheduleWith(_:expectedValues:expectedValueInterval:completion:))

[`setYearDayScheduleWith(_:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/setYearDayScheduleWith(_:expectedValues:expectedValueInterval:completionHandler:))

[`unlockDoor(with:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/unlockDoor(with:expectedValues:expectedValueInterval:completion:))

[`unlockDoor(with:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/unlockDoor(with:expectedValues:expectedValueInterval:completionHandler:))

[`unlockDoor(withExpectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/unlockDoor(withExpectedValues:expectedValueInterval:completion:))

[`unlockWithTimeout(with:expectedValues:expectedValueInterval:completion:)`](/documentation/Matter/MTRClusterDoorLock/unlockWithTimeout(with:expectedValues:expectedValueInterval:completion:))

[`unlockWithTimeout(with:expectedValues:expectedValueInterval:completionHandler:)`](/documentation/Matter/MTRClusterDoorLock/unlockWithTimeout(with:expectedValues:expectedValueInterval:completionHandler:))

[`writeAttributeAutoRelockTime(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeAutoRelockTime(withValue:expectedValueInterval:))

[`writeAttributeAutoRelockTime(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeAutoRelockTime(withValue:expectedValueInterval:params:))

[`writeAttributeDoorClosedEvents(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeDoorClosedEvents(withValue:expectedValueInterval:))

[`writeAttributeDoorClosedEvents(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeDoorClosedEvents(withValue:expectedValueInterval:params:))

[`writeAttributeDoorOpenEvents(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeDoorOpenEvents(withValue:expectedValueInterval:))

[`writeAttributeDoorOpenEvents(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeDoorOpenEvents(withValue:expectedValueInterval:params:))

[`writeAttributeEnableInsideStatusLED(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeEnableInsideStatusLED(withValue:expectedValueInterval:))

[`writeAttributeEnableInsideStatusLED(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeEnableInsideStatusLED(withValue:expectedValueInterval:params:))

[`writeAttributeEnableLocalProgramming(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeEnableLocalProgramming(withValue:expectedValueInterval:))

[`writeAttributeEnableLocalProgramming(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeEnableLocalProgramming(withValue:expectedValueInterval:params:))

[`writeAttributeEnableOneTouchLocking(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeEnableOneTouchLocking(withValue:expectedValueInterval:))

[`writeAttributeEnableOneTouchLocking(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeEnableOneTouchLocking(withValue:expectedValueInterval:params:))

[`writeAttributeEnablePrivacyModeButton(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeEnablePrivacyModeButton(withValue:expectedValueInterval:))

[`writeAttributeEnablePrivacyModeButton(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeEnablePrivacyModeButton(withValue:expectedValueInterval:params:))

[`writeAttributeExpiringUserTimeout(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeExpiringUserTimeout(withValue:expectedValueInterval:))

[`writeAttributeExpiringUserTimeout(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeExpiringUserTimeout(withValue:expectedValueInterval:params:))

[`writeAttributeLEDSettings(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeLEDSettings(withValue:expectedValueInterval:))

[`writeAttributeLEDSettings(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeLEDSettings(withValue:expectedValueInterval:params:))

[`writeAttributeLanguage(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeLanguage(withValue:expectedValueInterval:))

[`writeAttributeLanguage(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeLanguage(withValue:expectedValueInterval:params:))

[`writeAttributeLocalProgrammingFeatures(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeLocalProgrammingFeatures(withValue:expectedValueInterval:))

[`writeAttributeLocalProgrammingFeatures(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeLocalProgrammingFeatures(withValue:expectedValueInterval:params:))

[`writeAttributeOpenPeriod(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeOpenPeriod(withValue:expectedValueInterval:))

[`writeAttributeOpenPeriod(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeOpenPeriod(withValue:expectedValueInterval:params:))

[`writeAttributeOperatingMode(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeOperatingMode(withValue:expectedValueInterval:))

[`writeAttributeOperatingMode(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeOperatingMode(withValue:expectedValueInterval:params:))

[`writeAttributeRequirePINforRemoteOperation(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeRequirePINforRemoteOperation(withValue:expectedValueInterval:))

[`writeAttributeRequirePINforRemoteOperation(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeRequirePINforRemoteOperation(withValue:expectedValueInterval:params:))

[`writeAttributeSendPINOverTheAir(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeSendPINOverTheAir(withValue:expectedValueInterval:))

[`writeAttributeSendPINOverTheAir(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeSendPINOverTheAir(withValue:expectedValueInterval:params:))

[`writeAttributeSoundVolume(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeSoundVolume(withValue:expectedValueInterval:))

[`writeAttributeSoundVolume(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeSoundVolume(withValue:expectedValueInterval:params:))

[`writeAttributeUserCodeTemporaryDisableTime(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeUserCodeTemporaryDisableTime(withValue:expectedValueInterval:))

[`writeAttributeUserCodeTemporaryDisableTime(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeUserCodeTemporaryDisableTime(withValue:expectedValueInterval:params:))

[`writeAttributeWrongCodeEntryLimit(withValue:expectedValueInterval:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeWrongCodeEntryLimit(withValue:expectedValueInterval:))

[`writeAttributeWrongCodeEntryLimit(withValue:expectedValueInterval:params:)`](/documentation/Matter/MTRClusterDoorLock/writeAttributeWrongCodeEntryLimit(withValue:expectedValueInterval:params:))



---

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)