Body of the DoorLock lockUserChange event

MatterSpecification.v13.Cluster § 5.2.11.5

interface LockUserChangeEvent {
    dataIndex: null | number;
    dataOperationType: DoorLock.DataOperationType;
    fabricIndex: null | FabricIndex;
    lockDataType: DoorLock.LockDataType;
    operationSource: DoorLock.OperationSource;
    sourceNode: null | NodeId;
    userIndex: null | number;
}

Hierarchy (view full)

Properties

dataIndex: null | number

This field shall indicate the index of the specific item that was changed (e.g. schedule, PIN, RFID, etc.) in the list of items identified by LockDataType. This shall be null if the LockDataType does not correspond to a list that can be indexed into (e.g. ProgrammingUser). This shall be 0xFFFE if all indices are affected (e.g. ClearPINCode, ClearRFIDCode, ClearWeekDaySchedule, ClearYearDaySchedule, etc.).

MatterSpecification.v13.Cluster § 5.2.11.5.7

dataOperationType: DoorLock.DataOperationType

This field shall indicate the data operation performed on the lock data type changed.

MatterSpecification.v13.Cluster § 5.2.11.5.2

fabricIndex: null | FabricIndex

This field shall indicate the fabric index of the fabric that performed the change (if any). This shall be null if there is no fabric that can be determined to have caused the change. This shall NOT be null if the operation source is "Remote".

MatterSpecification.v13.Cluster § 5.2.11.5.5

lockDataType: DoorLock.LockDataType

This field shall indicate the lock data type that was changed.

MatterSpecification.v13.Cluster § 5.2.11.5.1

operationSource: DoorLock.OperationSource

This field shall indicate the source of the user data change.

MatterSpecification.v13.Cluster § 5.2.11.5.3

sourceNode: null | NodeId

This field shall indicate the Node ID that performed the change (if any). The Node ID of the node that performed the change. This shall be null if there was no Node involved in the change. This shall NOT be null if the operation source is "Remote".

MatterSpecification.v13.Cluster § 5.2.11.5.6

userIndex: null | number

This field shall indicate the lock UserIndex associated with the change (if any). This shall be null if there is no specific user associated with the data operation. This shall be 0xFFFE if all users are affected (e.g. Clear Users).

MatterSpecification.v13.Cluster § 5.2.11.5.4