ESPHome 2025.5.2
|
Data Structures | |
class | AddressableColorWipeEffect |
struct | AddressableColorWipeEffectColor |
class | AddressableFireworksEffect |
class | AddressableFlickerEffect |
class | AddressableLambdaLightEffect |
class | AddressableLight |
class | AddressableLightEffect |
class | AddressableLightState |
Use a custom state class for addressable lights, to allow type system to discriminate between addressable and non-addressable lights. More... | |
class | AddressableLightTransformer |
class | AddressableLightWrapper |
class | AddressableRainbowLightEffect |
class | AddressableRandomTwinkleEffect |
class | AddressableScanEffect |
class | AddressableSet |
class | AddressableTwinkleEffect |
class | AutomationLightEffect |
class | ColorCapabilityHelper |
Helper class to allow bitwise operations on ColorCapability. More... | |
class | ColorModeHelper |
Helper class to allow bitwise operations on ColorMode with ColorCapability. More... | |
class | DimRelativeAction |
class | ESPColorCorrection |
class | ESPColorSettable |
class | ESPColorView |
struct | ESPHSVColor |
class | ESPRangeIterator |
class | ESPRangeView |
A half-open range of LEDs, inclusive of the begin index and exclusive of the end index, using zero-based numbering. More... | |
class | FlickerLightEffect |
class | LambdaLightEffect |
class | LightCall |
This class represents a requested change in a light state. More... | |
class | LightColorValues |
This class represents the color state for a light object. More... | |
class | LightControlAction |
class | LightEffect |
class | LightFlashTransformer |
class | LightIsOffCondition |
class | LightIsOnCondition |
class | LightJSONSchema |
class | LightOutput |
Interface to write LightStates to hardware. More... | |
class | LightState |
This class represents the communication layer between the front-end MQTT layer and the hardware output layer. More... | |
struct | LightStateRTCState |
class | LightStateTrigger |
class | LightTraits |
This class is used to represent the capabilities of a light. More... | |
class | LightTransformer |
Base class for all light color transformers, such as transitions or flashes. More... | |
class | LightTransitionTransformer |
class | LightTurnOffTrigger |
class | LightTurnOnTrigger |
class | PulseLightEffect |
Pulse effect. More... | |
class | RandomLightEffect |
Random effect. Sets random colors every 10 seconds and slowly transitions between them. More... | |
class | StrobeLightEffect |
struct | StrobeLightEffectColor |
class | ToggleAction |
Enumerations | |
enum class | LimitMode { CLAMP , DO_NOTHING } |
enum class | ColorCapability : uint8_t { ON_OFF = 1 << 0 , BRIGHTNESS = 1 << 1 , WHITE = 1 << 2 , COLOR_TEMPERATURE = 1 << 3 , COLD_WARM_WHITE = 1 << 4 , RGB = 1 << 5 } |
Color capabilities are the various outputs that a light has and that can be independently controlled by the user. More... | |
enum class | ColorMode : uint8_t { UNKNOWN = 0 , ON_OFF = (uint8_t) ColorCapability::ON_OFF , BRIGHTNESS = (uint8_t) (ColorCapability::ON_OFF | ColorCapability::BRIGHTNESS) , WHITE = (uint8_t) (ColorCapability::ON_OFF | ColorCapability::BRIGHTNESS | ColorCapability::WHITE) , COLOR_TEMPERATURE , COLD_WARM_WHITE , RGB = (uint8_t) (ColorCapability::ON_OFF | ColorCapability::BRIGHTNESS | ColorCapability::RGB) , RGB_WHITE , RGB_COLOR_TEMPERATURE , RGB_COLD_WARM_WHITE } |
Color modes are a combination of color capabilities that can be used at the same time. More... | |
enum | LightRestoreMode { LIGHT_RESTORE_DEFAULT_OFF , LIGHT_RESTORE_DEFAULT_ON , LIGHT_ALWAYS_OFF , LIGHT_ALWAYS_ON , LIGHT_RESTORE_INVERTED_DEFAULT_OFF , LIGHT_RESTORE_INVERTED_DEFAULT_ON , LIGHT_RESTORE_AND_OFF , LIGHT_RESTORE_AND_ON } |
|
strong |
Color capabilities are the various outputs that a light has and that can be independently controlled by the user.
Enumerator | |
---|---|
ON_OFF | Light can be turned on/off. |
BRIGHTNESS | Master brightness of the light can be controlled. |
WHITE | Brightness of white channel can be controlled separately from other channels. |
COLOR_TEMPERATURE | Color temperature can be controlled. |
COLD_WARM_WHITE | Brightness of cold and warm white output can be controlled. |
RGB | Color can be controlled using RGB format (includes a brightness control for the color). |
Definition at line 9 of file color_mode.h.
|
strong |
Color modes are a combination of color capabilities that can be used at the same time.
Definition at line 49 of file color_mode.h.
Definition at line 20 of file light_state.h.
|
strong |
Enumerator | |
---|---|
CLAMP | |
DO_NOTHING |
Definition at line 10 of file automation.h.
void esphome::light::addressableset_warn_about_scale | ( | const char * | field | ) |
Definition at line 9 of file automation.cpp.
Color esphome::light::color_from_light_color_values | ( | LightColorValues | val | ) |
Convert the color information from a LightColorValues
object to a Color
object (does not apply brightness).
Definition at line 30 of file addressable_light.cpp.
int32_t esphome::light::interpret_index | ( | int32_t | index, |
int32_t | size ) |
Definition at line 7 of file esp_range_view.cpp.
|
constexpr |
Definition at line 35 of file color_mode.h.
|
constexpr |
Definition at line 38 of file color_mode.h.
|
constexpr |
Definition at line 91 of file color_mode.h.
|
constexpr |
Definition at line 88 of file color_mode.h.
|
constexpr |
Definition at line 94 of file color_mode.h.
|
constexpr |
Definition at line 41 of file color_mode.h.
|
constexpr |
Definition at line 44 of file color_mode.h.
|
constexpr |
Definition at line 100 of file color_mode.h.
|
constexpr |
Definition at line 97 of file color_mode.h.
|
constexpr |
Definition at line 103 of file color_mode.h.