circuitmatter.clusters.general.level_control

Classes

FeatureBitmap

Support for integer-based Flags

OptionsBitmap

Support for integer-based Flags

MoveModeEnum

Enum where members are also (and must be) ints

StepModeEnum

Enum where members are also (and must be) ints

LevelControl

Module Contents

class circuitmatter.clusters.general.level_control.FeatureBitmap

Bases: enum.IntFlag

Support for integer-based Flags

ON_OFF
LIGHTING
FREQUENCY
class circuitmatter.clusters.general.level_control.OptionsBitmap

Bases: circuitmatter.data_model.Map8

Support for integer-based Flags

ExecuteIfOff = 0
CoupleColorTempToLevel = 1
class circuitmatter.clusters.general.level_control.MoveModeEnum

Bases: circuitmatter.data_model.Enum8

Enum where members are also (and must be) ints

UP = 0
DOWN = 1
class circuitmatter.clusters.general.level_control.StepModeEnum

Bases: circuitmatter.data_model.Enum8

Enum where members are also (and must be) ints

UP = 0
DOWN = 1
class circuitmatter.clusters.general.level_control.LevelControl

Bases: circuitmatter.data_model.Cluster

CLUSTER_ID = 8
CurrentLevel
RemainingTime
MinLevel
MaxLevel
OnLevel
Options
StartUpCurrentLevel
class MoveToLevel

Bases: circuitmatter.tlv.Structure

Level
TransitionTime
OptionsMask
OptionsOverride
__str__()
encode() memoryview
encode_into(buffer: bytearray, offset: int = 0) int
classmethod decode(buffer: memoryview, offset=0) Structure
classmethod decode_member(control_octet, buffer, offset=0, depth=0) tuple[dict, int]
construct_containers()
classmethod from_value(value)
values
classmethod max_length()
set_value(tag, value)
delete_value(tag)
move_to_level
class Move

Bases: circuitmatter.tlv.Structure

MoveMode
Rate
OptionsMask
OptionsOverride
__str__()
encode() memoryview
encode_into(buffer: bytearray, offset: int = 0) int
classmethod decode(buffer: memoryview, offset=0) Structure
classmethod decode_member(control_octet, buffer, offset=0, depth=0) tuple[dict, int]
construct_containers()
classmethod from_value(value)
values
classmethod max_length()
set_value(tag, value)
delete_value(tag)
move
class Step

Bases: circuitmatter.tlv.Structure

StepMode
StepSize
TransitionTime
OptionsMask
OptionsOverride
__str__()
encode() memoryview
encode_into(buffer: bytearray, offset: int = 0) int
classmethod decode(buffer: memoryview, offset=0) Structure
classmethod decode_member(control_octet, buffer, offset=0, depth=0) tuple[dict, int]
construct_containers()
classmethod from_value(value)
values
classmethod max_length()
set_value(tag, value)
delete_value(tag)
step
class Stop

Bases: circuitmatter.tlv.Structure

OptionsMask
OptionsOverride
__str__()
encode() memoryview
encode_into(buffer: bytearray, offset: int = 0) int
classmethod decode(buffer: memoryview, offset=0) Structure
classmethod decode_member(control_octet, buffer, offset=0, depth=0) tuple[dict, int]
construct_containers()
classmethod from_value(value)
values
classmethod max_length()
set_value(tag, value)
delete_value(tag)
stop
move_to_level_with_on_off
move_with_on_off
step_with_on_off
stop_with_on_off
cluster_revision
feature_map
attribute_list
event_list
accepted_command_list
generated_command_list
data_version
__contains__(descriptor_id)
restore(nonvolatile)
get_attribute_data(session, path, subscription=None) list[circuitmatter.interaction_model.AttributeDataIB]
set_attribute(context, attribute_data) circuitmatter.interaction_model.AttributeStatusIB
invoke(session, path, fields) circuitmatter.interaction_model.CommandDataIB | circuitmatter.interaction_model.StatusCode | None