DoorLockTrait

@Generated(value = ["GoogleHomePlatformCodegen"])
object DoorLockTrait


Attributes for DoorLockTrait.

Summary

Nested types

Alarm codes.

@Generated(value = ["GoogleHomePlatformCodegen"])
interface DoorLockTrait.Attributes : ClusterStruct

Attributes for the DoorLock cluster.

Descriptor enum for this command's request fields.

Clear a single credential, one type of credential, or all credentials except ProgrammingPIN credentials.

The request payload for the ClearCredential command.

Descriptor enum for this command's request fields.

Clear the specified holiday schedule, or all holiday schedules.

The request payload for the ClearHolidaySchedule command.

Descriptor enum for this command's request fields.

Clear the specified user.

The request payload for the ClearUser command.

Descriptor enum for this command's request fields.

Clear the specified week day schedule or all week day schedules for the specific user.

The request payload for the ClearWeekDaySchedule command.

Descriptor enum for this command's request fields.

Clear the specified year day schedule, or all year day schedules for the specific user.

The request payload for the ClearYearDaySchedule command.

Descriptor enum for this command's request fields.

Indicates the credential rule that can be applied to a particular user.

A set of credentials used when operating the door lock.

Descriptor enum for this struct's fields.

Indicates the credential type.

Indicates the data operation performed.

The days of the week.

Credential rules.

Credential rules.

The default configurations as they are physically set on the device.

Event mask used to enable and disable the transmission of keypad operation events.

Event mask used to enable and disable keypad programming events.

The local programming features that are disabled when the enableLocalProgramming attribute is set to false.

Door lock states.

Lock types.

Manual operation events.

Event mask used to enable and disable the transmission of remote operation events.

Event mask used to enable and disable remote programming events.

Event mask used to enable and disable the transmission of RFID events.

Event mask used to enable and disable RFID programming events.

Door lock statuses.

This bitmap contains all operating bits of the Operating Mode Attribute supported by the lock.

Indicates that there is a critical state on the door lock.

Days of the week.

Door lock operation event codes.

Door lock programming event codes.

Door lock credential status.

The status for a specific user.

The type for a specific user.

Indicates that the state of the door has changed.

Door states.

DoorLock cluster FeatureMap.

Retrieve the status of the specified credential.

The request payload for the GetCredentialStatus command.

Descriptor enum for this command's request fields.

Returns the status for the specified credential.

Descriptor enum for this command's request fields.

Get the holiday schedule for the specified holiday index.

The request payload for the GetHolidaySchedule command.

Descriptor enum for this command's request fields.

Returns the holiday schedule entry for the specified holiday ID.

Descriptor enum for this command's request fields.

Retrieve the user type for a specific user.

The request payload for the GetUser command.

Descriptor enum for this command's request fields.

Returns the user for the specified userIndex.

Descriptor enum for this command's request fields.

Retrieve the weekly schedule for the specified user.

The request payload for the GetWeekDaySchedule command.

Descriptor enum for this command's request fields.

Returns the weekly repeating schedule data for the specified schedule index.

Descriptor enum for this command's request fields.

Retrieve the specified year day schedule for the specified user.

The request payload for the GetYearDaySchedule command.

Descriptor enum for this command's request fields.

Returns the year day schedule data for the specified schedule and user indexes.

Descriptor enum for this command's request fields.

Data types associated with door locks.

Lock the door.

Optional arguments for the command LockDoorCommand Request

The request payload for the LockDoor command.

Descriptor enum for this command's request fields.

Indicates that a lock operation has taken place.

Indicates that a lock operation failed.

The type of Lock operation performed.

Indicates that a lock user, schedule, or credential has changed.

Operating modes.

Indicates the cause of the Lock or Unlock operation failure.

Indicates the source of the Lock or Unlock operation.

Optional arguments for the command SetAliroReaderConfigCommand Request

Descriptor enum for this command's request fields.

Set a credential into the lock for a new or existing user, or for a programming user.

The request payload for the SetCredential command.

Descriptor enum for this command's request fields.

The status for setting the specified credential.

Descriptor enum for this command's request fields.

Set the holiday schedule by specifying the local start and end time with respect to a specific lock operating mode.

The request payload for the SetHolidaySchedule command.

Descriptor enum for this command's request fields.

Set the user on the lock.

The request payload for the SetUser command.

Descriptor enum for this command's request fields.

Set a weekly repeating schedule for the specified user.

The request payload for the SetWeekDaySchedule command.

Descriptor enum for this command's request fields.

Set a time-specific schedule ID for a specified user.

The request payload for the SetYearDaySchedule command.

Descriptor enum for this command's request fields.

Disengage the deadbolt.

Optional arguments for the command UnboltDoorCommand Request

The request payload for the UnboltDoor command.

Descriptor enum for this command's request fields.

Unlock the door.

Optional arguments for the command UnlockDoorCommand Request

The request payload for the UnlockDoor command.

Descriptor enum for this command's request fields.

Unlock the door with a timeout parameter.

Optional arguments for the command UnlockWithTimeoutCommand Request

The request payload for the UnlockWithTimeout command.

Descriptor enum for this command's request fields.

The status for a specific user.

The type of a specific user.

Public properties

ClusterId

Public properties

Id

val IdClusterId