|
esphome-api-client 0.5.0
Modern C++17 client for the ESPHome native API (plaintext + Noise)
|
Handle to a Climate entity. More...
#include <entity_handles.hpp>


Public Member Functions | |
| std::optional< ClimateInfo > | info () const |
| std::optional< ClimateState > | state () const |
| std::vector< ClimateMode > | supported_modes () const |
| float | visual_min_temperature () const |
| float | visual_max_temperature () const |
| float | visual_target_temperature_step () const |
| std::vector< ClimateFanMode > | supported_fan_modes () const |
| std::vector< ClimateSwingMode > | supported_swing_modes () const |
| std::vector< std::string > | supported_custom_fan_modes () const |
| std::vector< ClimatePreset > | supported_presets () const |
| std::vector< std::string > | supported_custom_presets () const |
| float | visual_current_temperature_step () const |
| float | visual_min_humidity () const |
| float | visual_max_humidity () const |
| std::uint32_t | feature_flags () const |
| TemperatureUnit | temperature_unit () const |
| ClimateMode | mode () const |
| float | current_temperature () const |
| float | target_temperature () const |
| float | target_temperature_low () const |
| float | target_temperature_high () const |
| ClimateAction | action () const |
| ClimateFanMode | fan_mode () const |
| ClimateSwingMode | swing_mode () const |
| std::string | custom_fan_mode () const |
| ClimatePreset | preset () const |
| std::string | custom_preset () const |
| float | current_humidity () const |
| float | target_humidity () const |
| void | command (ClimateCommand c) const |
| Send a fully-specified command (its key is set automatically). | |
| void | set_mode (ClimateMode m) const |
| void | set_target_temperature (float t) const |
Public Member Functions inherited from esphome::api::TypedEntity< ClimateEntity > | |
| std::string | icon () const |
| bool | disabled_by_default () const |
| EntityCategory | entity_category () const |
| std::uint32_t | device_id () const |
| Entity (Client &client, const std::uint32_t key, std::string object_id, std::string name) | |
Public Member Functions inherited from esphome::api::Entity | |
| Entity (Client &client, const std::uint32_t key, std::string object_id, std::string name) | |
| std::uint32_t | key () const noexcept |
| const std::string & | object_id () const noexcept |
| const std::string & | name () const noexcept |
Static Public Member Functions | |
| static constexpr EntityType | type () |
Additional Inherited Members | |
Protected Attributes inherited from esphome::api::Entity | |
| Client * | client_ |
| std::uint32_t | key_ |
| std::string | object_id_ |
| std::string | name_ |
Handle to a Climate entity.
|
inline |
|
inline |
Send a fully-specified command (its key is set automatically).
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestaticconstexpr |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |