esphome-api-client 0.5.0
Modern C++17 client for the ESPHome native API (plaintext + Noise)
Loading...
Searching...
No Matches
Public Attributes | List of all members
esphome::api::ClimateInfo Struct Reference

Static description of a climate entity. More...

#include <climate.hpp>

Inheritance diagram for esphome::api::ClimateInfo:
Inheritance graph
[legend]
Collaboration diagram for esphome::api::ClimateInfo:
Collaboration graph
[legend]

Public Attributes

std::vector< ClimateModesupported_modes
 
float visual_min_temperature = 0.0F
 
float visual_max_temperature = 0.0F
 
float visual_target_temperature_step = 0.0F
 
std::vector< ClimateFanModesupported_fan_modes
 
std::vector< ClimateSwingModesupported_swing_modes
 
std::vector< std::string > supported_custom_fan_modes
 
std::vector< ClimatePresetsupported_presets
 
std::vector< std::string > supported_custom_presets
 
float visual_current_temperature_step = 0.0F
 
float visual_min_humidity = 0.0F
 
float visual_max_humidity = 0.0F
 
std::uint32_t feature_flags = 0
 
TemperatureUnit temperature_unit = TemperatureUnit::Celsius
 
- Public Attributes inherited from esphome::api::EntityInfo
std::uint32_t key = 0
 Stable per-entity identifier used to correlate state and command messages.
 
std::string object_id
 
std::string name
 
std::string icon
 
bool disabled_by_default = false
 
EntityCategory entity_category = EntityCategory::None
 
std::uint32_t device_id = 0
 Sub-device id (0 = the root device) when the device exposes sub-devices.
 

Detailed Description

Static description of a climate entity.

Member Data Documentation

◆ feature_flags

std::uint32_t esphome::api::ClimateInfo::feature_flags = 0

◆ supported_custom_fan_modes

std::vector<std::string> esphome::api::ClimateInfo::supported_custom_fan_modes

◆ supported_custom_presets

std::vector<std::string> esphome::api::ClimateInfo::supported_custom_presets

◆ supported_fan_modes

std::vector<ClimateFanMode> esphome::api::ClimateInfo::supported_fan_modes

◆ supported_modes

std::vector<ClimateMode> esphome::api::ClimateInfo::supported_modes

◆ supported_presets

std::vector<ClimatePreset> esphome::api::ClimateInfo::supported_presets

◆ supported_swing_modes

std::vector<ClimateSwingMode> esphome::api::ClimateInfo::supported_swing_modes

◆ temperature_unit

TemperatureUnit esphome::api::ClimateInfo::temperature_unit = TemperatureUnit::Celsius

◆ visual_current_temperature_step

float esphome::api::ClimateInfo::visual_current_temperature_step = 0.0F

◆ visual_max_humidity

float esphome::api::ClimateInfo::visual_max_humidity = 0.0F

◆ visual_max_temperature

float esphome::api::ClimateInfo::visual_max_temperature = 0.0F

◆ visual_min_humidity

float esphome::api::ClimateInfo::visual_min_humidity = 0.0F

◆ visual_min_temperature

float esphome::api::ClimateInfo::visual_min_temperature = 0.0F

◆ visual_target_temperature_step

float esphome::api::ClimateInfo::visual_target_temperature_step = 0.0F

The documentation for this struct was generated from the following file: