grizzly v0.5.0 Grizzly.CommandClass.DoorLock View Source
Functions and types for working with data found found in the door lock command class.
Link to this section Summary
Types
A type to represent the different door lock modes
Link to this section Types
Link to this type
decoded_mode()
View Source
decoded_mode()
View Source
decoded_mode() :: :secured | :unsecured | 1 | 16 | 17 | 32 | 33
decoded_mode() :: :secured | :unsecured | 1 | 16 | 17 | 32 | 33
Link to this type
door_lock_mode()
View Source
door_lock_mode()
View Source
door_lock_mode() :: :secured | :unsecured | door_lock_mode_byte()
door_lock_mode() :: :secured | :unsecured | door_lock_mode_byte()
A type to represent the different door lock modes
:secured
- an alias to0xFF
:unsecured
- an alias to0x00
0x00
- unsecured0x01
- unsecured with timeout0x10
- unsecured inside door handles0x11
- unsecured inside door handles with timeout0x20
- unsecured for outside door handles0x21
- unsecured for outside door handles with timeout0xFF
- secured
Link to this type
door_lock_mode_byte()
View Source
door_lock_mode_byte()
View Source
door_lock_mode_byte() :: 0 | 1 | 16 | 17 | 32 | 33 | 255
door_lock_mode_byte() :: 0 | 1 | 16 | 17 | 32 | 33 | 255
Link to this section Functions
Link to this function
decode_mode(mode)
View Source
decode_mode(mode)
View Source
decode_mode(door_lock_mode_byte()) :: decoded_mode()
decode_mode(door_lock_mode_byte()) :: decoded_mode()
Link to this function
encode_mode(door_lock_mode)
View Source
encode_mode(door_lock_mode)
View Source
encode_mode(door_lock_mode()) ::
door_lock_mode_byte() | {:error, :invalid_arg, any()}
encode_mode(door_lock_mode()) :: door_lock_mode_byte() | {:error, :invalid_arg, any()}