16 float default_temperature_low{NAN};
17 float default_temperature_high{NAN};
23 void setup()
override;
24 void dump_config()
override;
30 void set_supports_cool(
bool supports_cool);
32 void set_supports_heat(
bool supports_heat);
40 void change_away_(
bool away);
45 void compute_state_();
68 bool supports_cool_{
false};
76 bool supports_heat_{
false};
84 bool supports_away_{
false};
This class is used to encode all control actions on a climate device.
This class contains all static data for climate devices.
float default_temperature_high
float default_temperature_low
Trigger * idle_trigger_
The trigger to call when the controller should switch to idle mode.
ClimateAction
Enum for the current action of the climate device. Values match those of ClimateMode.
BangBangClimateTargetTempConfig()
Implementation of SPI Controller mode.
Base-class for all sensors.
esphome::sensor::Sensor * sensor
ClimateDevice - This is the base class for all climate integrations.
Trigger * cool_trigger_
The trigger to call when the controller should switch to cooling mode.