View Source Grizzly.ZWave.CommandClasses.BarrierOperator (grizzly v6.7.0)
"BarrierOperator" Command Class
The Barrier Operator Command Class is used to control and query the status of motorized barriers.
Link to this section Summary
Functions
Converts subsystems into a bytes
Link to this section Types
@type state() :: :closed | 1..99 | :closing | :stopped | :opening | :open
@type subsystem_state() :: :on | :off
@type subsystem_type() :: :audible_notification | :visual_notification
@type target_value() :: :open | :close
Link to this section Functions
@spec state_from_byte(byte()) :: {:error, Grizzly.ZWave.DecodeError.t()} | {:ok, state()}
@spec subsystem_state_from_byte(byte()) :: {:error, Grizzly.ZWave.DecodeError.t()} | {:ok, subsystem_state()}
@spec subsystem_state_to_byte(:off | :on) :: 0 | 255
@spec subsystem_type_from_byte(any()) :: {:error, Grizzly.ZWave.DecodeError.t()} | {:ok, subsystem_type()}
@spec subsystem_type_to_byte(:audible_notification | :visual_notification) :: 1 | 2
@spec subsystem_types_to_bitmask([subsystem_type()]) :: byte()
Converts subsystems into a bytes
@spec target_value_from_byte(byte()) :: {:error, Grizzly.ZWave.DecodeError.t()} | {:ok, :close | :open}
@spec target_value_to_byte(:close | :open) :: 0 | 255