Go to the source code of this file.
|
| enum | esphome::water_heater::WaterHeaterMode : uint32_t {
esphome::water_heater::WATER_HEATER_MODE_OFF = 0
, esphome::water_heater::WATER_HEATER_MODE_ECO = 1
, esphome::water_heater::WATER_HEATER_MODE_ELECTRIC = 2
, esphome::water_heater::WATER_HEATER_MODE_PERFORMANCE = 3
,
esphome::water_heater::WATER_HEATER_MODE_HIGH_DEMAND = 4
, esphome::water_heater::WATER_HEATER_MODE_HEAT_PUMP = 5
, esphome::water_heater::WATER_HEATER_MODE_GAS = 6
} |
| |
| enum | esphome::water_heater::WaterHeaterFeature : uint32_t {
esphome::water_heater::WATER_HEATER_SUPPORTS_CURRENT_TEMPERATURE = 1 << 0
, esphome::water_heater::WATER_HEATER_SUPPORTS_TARGET_TEMPERATURE = 1 << 1
, esphome::water_heater::WATER_HEATER_SUPPORTS_OPERATION_MODE = 1 << 2
, esphome::water_heater::WATER_HEATER_SUPPORTS_AWAY_MODE = 1 << 3
,
esphome::water_heater::WATER_HEATER_SUPPORTS_ON_OFF = 1 << 4
, esphome::water_heater::WATER_HEATER_SUPPORTS_TWO_POINT_TARGET_TEMPERATURE = 1 << 5
} |
| | Feature flags for water heater capabilities (matches Home Assistant WaterHeaterEntityFeature) More...
|
| |
| enum | esphome::water_heater::WaterHeaterStateFlag : uint32_t { esphome::water_heater::WATER_HEATER_STATE_AWAY = 1 << 0
, esphome::water_heater::WATER_HEATER_STATE_ON = 1 << 1
} |
| | State flags for water heater current state (bitmask) More...
|
| |
◆ __attribute__()
| union @171 __attribute__::__attribute__ |
( |
(packed) | | ) |
|
◆ [struct]
◆ [struct]
◆ [struct]
| struct { ... } __attribute__ |
◆ mode
◆ state
◆ target_temperature
◆ target_temperature_high
| float target_temperature_high |
◆ target_temperature_low
| float target_temperature_low |