ESPHome
2024.12.2
|
#include <rgbww_light_output.h>
Public Member Functions | |
void | set_red (output::FloatOutput *red) |
void | set_green (output::FloatOutput *green) |
void | set_blue (output::FloatOutput *blue) |
void | set_cold_white (output::FloatOutput *cold_white) |
void | set_warm_white (output::FloatOutput *warm_white) |
void | set_cold_white_temperature (float cold_white_temperature) |
void | set_warm_white_temperature (float warm_white_temperature) |
void | set_constant_brightness (bool constant_brightness) |
void | set_color_interlock (bool color_interlock) |
light::LightTraits | get_traits () override |
void | write_state (light::LightState *state) override |
Public Member Functions inherited from esphome::light::LightOutput | |
virtual std::unique_ptr< LightTransformer > | create_default_transition () |
Return the default transformer used for transitions. More... | |
virtual void | setup_state (LightState *state) |
virtual void | update_state (LightState *state) |
Called on every update of the current values of the associated LightState, can optionally be used to do processing of this change. More... | |
Protected Attributes | |
output::FloatOutput * | red_ |
output::FloatOutput * | green_ |
output::FloatOutput * | blue_ |
output::FloatOutput * | cold_white_ |
output::FloatOutput * | warm_white_ |
float | cold_white_temperature_ {0} |
float | warm_white_temperature_ {0} |
bool | constant_brightness_ |
bool | color_interlock_ {false} |
Definition at line 10 of file rgbww_light_output.h.
|
inlineoverridevirtual |
Implements esphome::light::LightOutput.
Definition at line 21 of file rgbww_light_output.h.
|
inline |
Definition at line 14 of file rgbww_light_output.h.
|
inline |
Definition at line 15 of file rgbww_light_output.h.
|
inline |
Definition at line 17 of file rgbww_light_output.h.
|
inline |
Definition at line 20 of file rgbww_light_output.h.
|
inline |
Definition at line 19 of file rgbww_light_output.h.
|
inline |
Definition at line 13 of file rgbww_light_output.h.
|
inline |
Definition at line 12 of file rgbww_light_output.h.
|
inline |
Definition at line 16 of file rgbww_light_output.h.
|
inline |
Definition at line 18 of file rgbww_light_output.h.
|
inlineoverridevirtual |
Implements esphome::light::LightOutput.
Definition at line 32 of file rgbww_light_output.h.
|
protected |
Definition at line 45 of file rgbww_light_output.h.
|
protected |
Definition at line 46 of file rgbww_light_output.h.
|
protected |
Definition at line 48 of file rgbww_light_output.h.
|
protected |
Definition at line 51 of file rgbww_light_output.h.
|
protected |
Definition at line 50 of file rgbww_light_output.h.
|
protected |
Definition at line 44 of file rgbww_light_output.h.
|
protected |
Definition at line 43 of file rgbww_light_output.h.
|
protected |
Definition at line 47 of file rgbww_light_output.h.
|
protected |
Definition at line 49 of file rgbww_light_output.h.