|
esphome-api-client 0.5.0
Modern C++17 client for the ESPHome native API (plaintext + Noise)
|
A command to mutate a light. Each optional field is sent only when engaged. More...
#include <light.hpp>
Public Attributes | |
| std::uint32_t | key = 0 |
| std::optional< bool > | state |
| std::optional< float > | brightness |
| std::optional< ColorMode > | color_mode |
| std::optional< float > | color_brightness |
| std::optional< LightRgb > | rgb |
| std::optional< float > | white |
| std::optional< float > | color_temperature |
| std::optional< float > | cold_white |
| std::optional< float > | warm_white |
| std::optional< std::uint32_t > | transition_length |
| std::optional< std::uint32_t > | flash_length |
| std::optional< std::string > | effect |
A command to mutate a light. Each optional field is sent only when engaged.
| std::optional<float> esphome::api::LightCommand::brightness |
| std::optional<float> esphome::api::LightCommand::cold_white |
| std::optional<float> esphome::api::LightCommand::color_brightness |
| std::optional<ColorMode> esphome::api::LightCommand::color_mode |
| std::optional<float> esphome::api::LightCommand::color_temperature |
| std::optional<std::string> esphome::api::LightCommand::effect |
| std::optional<std::uint32_t> esphome::api::LightCommand::flash_length |
| std::uint32_t esphome::api::LightCommand::key = 0 |
| std::optional<LightRgb> esphome::api::LightCommand::rgb |
| std::optional<bool> esphome::api::LightCommand::state |
| std::optional<std::uint32_t> esphome::api::LightCommand::transition_length |
| std::optional<float> esphome::api::LightCommand::warm_white |
| std::optional<float> esphome::api::LightCommand::white |