DoorLockTrait.Feature

data class DoorLockTrait.Feature


DoorLock cluster FeatureMap. Some behaviors of these features are described in the cluster attributes and commands. For complete details of these features, see the Matter Specification.

Summary

Public constructors

Feature(
    pinCredential: Boolean,
    rfidCredential: Boolean,
    fingerCredentials: Boolean,
    logging: Boolean,
    weekDayAccessSchedules: Boolean,
    doorPositionSensor: Boolean,
    faceCredentials: Boolean,
    credentialsOverTheAirAccess: Boolean,
    user: Boolean,
    notification: Boolean,
    yearDayAccessSchedules: Boolean,
    holidaySchedules: Boolean,
    unbolt: Boolean,
    aliroProvisioning: Boolean,
    aliroBleUwb: Boolean
)

Creates the Feature data class.

Public functions

open ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

Boolean
Boolean
Boolean

Lock supports accepting credentials transmitted over the air.

Boolean

Lock supports a door position sensor that indicates the door's state.

Boolean

Lock supports face-related credentials such as face, iris, or retina.

Boolean

Lock supports finger related credentials such as fingerprint, or vein.

Boolean

Lock supports holiday schedules.

Boolean

Lock supports local or on-lock logging when events are not supported.

Boolean

Operation and Programming Notifications.

Boolean

Lock supports PIN credentials using the keypad or over the air.

Boolean

Lock supports RFID credentials.

Boolean

Lock supports the unbolt command.

Boolean

Lock supports the user commands and database.

Boolean

Lock supports week day user access schedules.

Boolean

Lock supports year day user access schedules.

Public constructors

Feature

Feature(
    pinCredential: Boolean = false,
    rfidCredential: Boolean = false,
    fingerCredentials: Boolean = false,
    logging: Boolean = false,
    weekDayAccessSchedules: Boolean = false,
    doorPositionSensor: Boolean = false,
    faceCredentials: Boolean = false,
    credentialsOverTheAirAccess: Boolean = false,
    user: Boolean = false,
    notification: Boolean = false,
    yearDayAccessSchedules: Boolean = false,
    holidaySchedules: Boolean = false,
    unbolt: Boolean = false,
    aliroProvisioning: Boolean = false,
    aliroBleUwb: Boolean = false
)

Creates the Feature data class.

Public functions

toRaw

open fun toRaw(): ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

aliroBleUwb

val aliroBleUwb: Boolean

aliroProvisioning

val aliroProvisioning: Boolean

credentialsOverTheAirAccess

val credentialsOverTheAirAccess: Boolean

Lock supports accepting credentials transmitted over the air.

doorPositionSensor

val doorPositionSensor: Boolean

Lock supports a door position sensor that indicates the door's state.

faceCredentials

val faceCredentials: Boolean

Lock supports face-related credentials such as face, iris, or retina.

fingerCredentials

val fingerCredentials: Boolean

Lock supports finger related credentials such as fingerprint, or vein.

holidaySchedules

val holidaySchedules: Boolean

Lock supports holiday schedules.

logging

val logging: Boolean

Lock supports local or on-lock logging when events are not supported.

notification

val notification: Boolean

Operation and Programming Notifications.

pinCredential

val pinCredential: Boolean

Lock supports PIN credentials using the keypad or over the air.

rfidCredential

val rfidCredential: Boolean

Lock supports RFID credentials.

unbolt

val unbolt: Boolean

Lock supports the unbolt command.

user

val user: Boolean

Lock supports the user commands and database.

weekDayAccessSchedules

val weekDayAccessSchedules: Boolean

Lock supports week day user access schedules.

yearDayAccessSchedules

val yearDayAccessSchedules: Boolean

Lock supports year day user access schedules.