Blynclight fields
busylight_core.vendors.embrava.implementation.blynclight_fields
¶
Embrava Blynclight bit field definitions.
This module defines BitField classes used to construct device commands. Each field represents a specific portion of the 48-bit command structure that controls various aspects of Embrava Blynclight device behavior.
Classes¶
busylight_core.vendors.embrava.implementation.blynclight_fields.RedField
¶
Bases: BitField
8-bit red color component.
Source code in src/busylight_core/vendors/embrava/implementation/blynclight_fields.py
Attributes¶
busylight_core.vendors.embrava.implementation.blynclight_fields.RedField.field
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.RedField.offset
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.RedField.width
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.BlueField
¶
Bases: BitField
8-bit blue color component.
Source code in src/busylight_core/vendors/embrava/implementation/blynclight_fields.py
Attributes¶
busylight_core.vendors.embrava.implementation.blynclight_fields.BlueField.field
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.BlueField.offset
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.BlueField.width
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.GreenField
¶
Bases: BitField
8-bit green color component.
Source code in src/busylight_core/vendors/embrava/implementation/blynclight_fields.py
Attributes¶
busylight_core.vendors.embrava.implementation.blynclight_fields.GreenField.field
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.GreenField.offset
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.GreenField.width
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.OffBit
¶
Bases: BitField
1-bit field to turn light off, clear to turn light on.
Source code in src/busylight_core/vendors/embrava/implementation/blynclight_fields.py
Attributes¶
busylight_core.vendors.embrava.implementation.blynclight_fields.OffBit.field
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.OffBit.offset
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.OffBit.width
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.DimBit
¶
Bases: BitField
1-bit field to dim light, clear to brighten light.
Source code in src/busylight_core/vendors/embrava/implementation/blynclight_fields.py
Attributes¶
busylight_core.vendors.embrava.implementation.blynclight_fields.DimBit.field
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.DimBit.offset
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.DimBit.width
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.FlashBit
¶
Bases: BitField
1-bit field to flash light, clear to stop flashing.
Source code in src/busylight_core/vendors/embrava/implementation/blynclight_fields.py
Attributes¶
busylight_core.vendors.embrava.implementation.blynclight_fields.FlashBit.field
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.FlashBit.offset
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.FlashBit.width
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.SpeedField
¶
Bases: BitField
3-bit field to set flash speed: 1=slow, 2=medium, 4=fast.
Source code in src/busylight_core/vendors/embrava/implementation/blynclight_fields.py
Attributes¶
busylight_core.vendors.embrava.implementation.blynclight_fields.SpeedField.field
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.SpeedField.offset
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.SpeedField.width
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.RepeatBit
¶
Bases: BitField
1-bit field to repeat sound, clear to play sound once.
Source code in src/busylight_core/vendors/embrava/implementation/blynclight_fields.py
Attributes¶
busylight_core.vendors.embrava.implementation.blynclight_fields.RepeatBit.field
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.RepeatBit.offset
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.RepeatBit.width
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.PlayBit
¶
Bases: BitField
1-bit field to play sound, clear to stop sound.
Source code in src/busylight_core/vendors/embrava/implementation/blynclight_fields.py
Attributes¶
busylight_core.vendors.embrava.implementation.blynclight_fields.PlayBit.field
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.PlayBit.offset
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.PlayBit.width
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.MusicField
¶
Bases: BitField
4-bit field to select music to play, ranges from 0 to 15.
Source code in src/busylight_core/vendors/embrava/implementation/blynclight_fields.py
Attributes¶
busylight_core.vendors.embrava.implementation.blynclight_fields.MusicField.field
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.MusicField.offset
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.MusicField.width
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.VolumeField
¶
Bases: BitField
4-bit field to set volume level, ranges from 0 to 15.
Source code in src/busylight_core/vendors/embrava/implementation/blynclight_fields.py
Attributes¶
busylight_core.vendors.embrava.implementation.blynclight_fields.VolumeField.field
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.VolumeField.offset
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.VolumeField.width
instance-attribute
¶
busylight_core.vendors.embrava.implementation.blynclight_fields.MuteBit
¶
Bases: BitField
1-bit field to mute sound, clear to enable sound.