PinCredentialAndRfidCredentialAndFingerCredentialsNotUserComponent: {
    commands: {
        getUserStatus: OptionalCommand<TypeFromFields, TypeFromFields, any>;
        getUserType: OptionalCommand<TypeFromFields, TypeFromFields, any>;
        setUserStatus: OptionalCommand<TypeFromFields, void, any>;
        setUserType: OptionalCommand<TypeFromFields, void, any>;
    };
}

A DoorLockCluster supports these elements if it supports features PinCredential, RfidCredential and FingerCredentials and it doesn't support feature USR.

Type declaration

  • Readonlycommands: {
        getUserStatus: OptionalCommand<TypeFromFields, TypeFromFields, any>;
        getUserType: OptionalCommand<TypeFromFields, TypeFromFields, any>;
        setUserStatus: OptionalCommand<TypeFromFields, void, any>;
        setUserType: OptionalCommand<TypeFromFields, void, any>;
    }
    • ReadonlygetUserStatus: OptionalCommand<TypeFromFields, TypeFromFields, any>

      Get the status of a user.

      MatterSpecification.v13.Cluster § 5.2.10.12

    • ReadonlygetUserType: OptionalCommand<TypeFromFields, TypeFromFields, any>

      Retrieve the user type for a specific user.

      MatterSpecification.v13.Cluster § 5.2.10.27

    • ReadonlysetUserStatus: OptionalCommand<TypeFromFields, void, any>

      Set the status of a user ID.

      MatterSpecification.v13.Cluster § 5.2.10.11

    • ReadonlysetUserType: OptionalCommand<TypeFromFields, void, any>

      Set the user type for a specified user.

      For user type value please refer to User Type Value.

      Return status shall be one of the following values:

      MatterSpecification.v13.Cluster § 5.2.10.26