ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::thermostat::ThermostatClimateTargetTempConfig Struct Reference

#include <thermostat_climate.h>

Public Member Functions

constexpr ThermostatClimateTargetTempConfig ()=default
 
constexpr ThermostatClimateTargetTempConfig (float default_temperature)
 
constexpr ThermostatClimateTargetTempConfig (float default_temperature_low, float default_temperature_high)
 
constexpr ThermostatClimateTargetTempConfig (float default_temperature, float default_temperature_low, float default_temperature_high, optional< climate::ClimateMode > mode, optional< climate::ClimateFanMode > fan_mode, optional< climate::ClimateSwingMode > swing_mode)
 Full form used by the generated preset tables in flash.
 
void set_fan_mode (climate::ClimateFanMode fan_mode)
 
void set_swing_mode (climate::ClimateSwingMode swing_mode)
 
void set_mode (climate::ClimateMode mode)
 

Data Fields

float default_temperature {NAN}
 
float default_temperature_low {NAN}
 
float default_temperature_high {NAN}
 
optional< climate::ClimateFanMode > fan_mode_ {}
 
optional< climate::ClimateSwingMode > swing_mode_ {}
 
optional< climate::ClimateMode > mode_ {}
 

Detailed Description

Definition at line 50 of file thermostat_climate.h.

Constructor & Destructor Documentation

◆ ThermostatClimateTargetTempConfig() [1/4]

esphome::thermostat::ThermostatClimateTargetTempConfig::ThermostatClimateTargetTempConfig ( )
constexprdefault

◆ ThermostatClimateTargetTempConfig() [2/4]

esphome::thermostat::ThermostatClimateTargetTempConfig::ThermostatClimateTargetTempConfig ( float default_temperature)
inlineconstexpr

Definition at line 53 of file thermostat_climate.h.

◆ ThermostatClimateTargetTempConfig() [3/4]

esphome::thermostat::ThermostatClimateTargetTempConfig::ThermostatClimateTargetTempConfig ( float default_temperature_low,
float default_temperature_high )
inlineconstexpr

Definition at line 54 of file thermostat_climate.h.

◆ ThermostatClimateTargetTempConfig() [4/4]

esphome::thermostat::ThermostatClimateTargetTempConfig::ThermostatClimateTargetTempConfig ( float default_temperature,
float default_temperature_low,
float default_temperature_high,
optional< climate::ClimateMode > mode,
optional< climate::ClimateFanMode > fan_mode,
optional< climate::ClimateSwingMode > swing_mode )
inlineconstexpr

Full form used by the generated preset tables in flash.

Definition at line 57 of file thermostat_climate.h.

Member Function Documentation

◆ set_fan_mode()

void esphome::thermostat::ThermostatClimateTargetTempConfig::set_fan_mode ( climate::ClimateFanMode fan_mode)
inline

Definition at line 68 of file thermostat_climate.h.

◆ set_mode()

void esphome::thermostat::ThermostatClimateTargetTempConfig::set_mode ( climate::ClimateMode mode)
inline

Definition at line 70 of file thermostat_climate.h.

◆ set_swing_mode()

void esphome::thermostat::ThermostatClimateTargetTempConfig::set_swing_mode ( climate::ClimateSwingMode swing_mode)
inline

Definition at line 69 of file thermostat_climate.h.

Field Documentation

◆ default_temperature

float esphome::thermostat::ThermostatClimateTargetTempConfig::default_temperature {NAN}

Definition at line 72 of file thermostat_climate.h.

◆ default_temperature_high

float esphome::thermostat::ThermostatClimateTargetTempConfig::default_temperature_high {NAN}

Definition at line 74 of file thermostat_climate.h.

◆ default_temperature_low

float esphome::thermostat::ThermostatClimateTargetTempConfig::default_temperature_low {NAN}

Definition at line 73 of file thermostat_climate.h.

◆ fan_mode_

optional<climate::ClimateFanMode> esphome::thermostat::ThermostatClimateTargetTempConfig::fan_mode_ {}

Definition at line 75 of file thermostat_climate.h.

◆ mode_

optional<climate::ClimateMode> esphome::thermostat::ThermostatClimateTargetTempConfig::mode_ {}

Definition at line 77 of file thermostat_climate.h.

◆ swing_mode_

optional<climate::ClimateSwingMode> esphome::thermostat::ThermostatClimateTargetTempConfig::swing_mode_ {}

Definition at line 76 of file thermostat_climate.h.


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