|
ESPHome 2026.1.0-dev
|
Data Structures | |
| struct | SavedWaterHeaterState |
| class | WaterHeater |
| class | WaterHeaterCall |
| struct | WaterHeaterCallInternal |
| class | WaterHeaterTraits |
Typedefs | |
| using | WaterHeaterModeMask |
Enumerations | |
| enum | WaterHeaterMode : uint32_t { WATER_HEATER_MODE_OFF = 0 , WATER_HEATER_MODE_ECO = 1 , WATER_HEATER_MODE_ELECTRIC = 2 , WATER_HEATER_MODE_PERFORMANCE = 3 , WATER_HEATER_MODE_HIGH_DEMAND = 4 , WATER_HEATER_MODE_HEAT_PUMP = 5 , WATER_HEATER_MODE_GAS = 6 } |
| enum | WaterHeaterFeature : uint32_t { WATER_HEATER_SUPPORTS_CURRENT_TEMPERATURE = 1 << 0 , WATER_HEATER_SUPPORTS_TARGET_TEMPERATURE = 1 << 1 , WATER_HEATER_SUPPORTS_OPERATION_MODE = 1 << 2 , WATER_HEATER_SUPPORTS_AWAY_MODE = 1 << 3 , WATER_HEATER_SUPPORTS_ON_OFF = 1 << 4 , WATER_HEATER_SUPPORTS_TWO_POINT_TARGET_TEMPERATURE = 1 << 5 } |
| Feature flags for water heater capabilities (matches Home Assistant WaterHeaterEntityFeature) More... | |
| enum | WaterHeaterStateFlag : uint32_t { WATER_HEATER_STATE_AWAY = 1 << 0 , WATER_HEATER_STATE_ON = 1 << 1 } |
| State flags for water heater current state (bitmask) More... | |
Functions | |
| void | log_water_heater (const char *tag, const char *prefix, const char *type, WaterHeater *obj) |
| const LogString * | water_heater_mode_to_string (WaterHeaterMode mode) |
| Convert the given WaterHeaterMode to a human-readable string for logging. | |
| struct esphome::water_heater::SavedWaterHeaterState | __attribute__ ((packed)) |
Variables | |
| class esphome::water_heater::WaterHeaterCall | __attribute__ |
Definition at line 30 of file water_heater.h.
| enum esphome::water_heater::WaterHeaterFeature : uint32_t |
Feature flags for water heater capabilities (matches Home Assistant WaterHeaterEntityFeature)
Definition at line 34 of file water_heater.h.
| enum esphome::water_heater::WaterHeaterMode : uint32_t |
| Enumerator | |
|---|---|
| WATER_HEATER_MODE_OFF | |
| WATER_HEATER_MODE_ECO | |
| WATER_HEATER_MODE_ELECTRIC | |
| WATER_HEATER_MODE_PERFORMANCE | |
| WATER_HEATER_MODE_HIGH_DEMAND | |
| WATER_HEATER_MODE_HEAT_PUMP | |
| WATER_HEATER_MODE_GAS | |
Definition at line 18 of file water_heater.h.
| enum esphome::water_heater::WaterHeaterStateFlag : uint32_t |
State flags for water heater current state (bitmask)
| Enumerator | |
|---|---|
| WATER_HEATER_STATE_AWAY | Away/vacation mode is currently active. |
| WATER_HEATER_STATE_ON | Water heater is on (not in standby) |
Definition at line 50 of file water_heater.h.
| struct esphome::water_heater::SavedWaterHeaterState esphome::water_heater::__attribute__ | ( | (packed) | ) |
| void esphome::water_heater::log_water_heater | ( | const char * | tag, |
| const char * | prefix, | ||
| const char * | type, | ||
| WaterHeater * | obj ) |
Definition at line 12 of file water_heater.cpp.
| const LogString * esphome::water_heater::water_heater_mode_to_string | ( | WaterHeaterMode | mode | ) |
Convert the given WaterHeaterMode to a human-readable string for logging.
Definition at line 236 of file water_heater.cpp.
| class esphome::water_heater::WaterHeaterCall esphome::water_heater::__attribute__ |