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::ClimateState Struct Reference

A climate entity's reported state. More...

#include <climate.hpp>

Collaboration diagram for esphome::api::ClimateState:
Collaboration graph
[legend]

Public Attributes

std::uint32_t key = 0
 
ClimateMode mode = ClimateMode::Off
 
float current_temperature = 0.0F
 
float target_temperature = 0.0F
 
float target_temperature_low = 0.0F
 
float target_temperature_high = 0.0F
 
ClimateAction action = ClimateAction::Off
 
ClimateFanMode fan_mode = ClimateFanMode::On
 
ClimateSwingMode swing_mode = ClimateSwingMode::Off
 
std::string custom_fan_mode
 
ClimatePreset preset = ClimatePreset::None
 
std::string custom_preset
 
float current_humidity = 0.0F
 
float target_humidity = 0.0F
 

Detailed Description

A climate entity's reported state.

Member Data Documentation

◆ action

ClimateAction esphome::api::ClimateState::action = ClimateAction::Off

◆ current_humidity

float esphome::api::ClimateState::current_humidity = 0.0F

◆ current_temperature

float esphome::api::ClimateState::current_temperature = 0.0F

◆ custom_fan_mode

std::string esphome::api::ClimateState::custom_fan_mode

◆ custom_preset

std::string esphome::api::ClimateState::custom_preset

◆ fan_mode

ClimateFanMode esphome::api::ClimateState::fan_mode = ClimateFanMode::On

◆ key

std::uint32_t esphome::api::ClimateState::key = 0

◆ mode

ClimateMode esphome::api::ClimateState::mode = ClimateMode::Off

◆ preset

ClimatePreset esphome::api::ClimateState::preset = ClimatePreset::None

◆ swing_mode

ClimateSwingMode esphome::api::ClimateState::swing_mode = ClimateSwingMode::Off

◆ target_humidity

float esphome::api::ClimateState::target_humidity = 0.0F

◆ target_temperature

float esphome::api::ClimateState::target_temperature = 0.0F

◆ target_temperature_high

float esphome::api::ClimateState::target_temperature_high = 0.0F

◆ target_temperature_low

float esphome::api::ClimateState::target_temperature_low = 0.0F

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