Properties should always only return information from memory and not do I/O (like network requests). Implement
async_update() to fetch data.
|110°F||The minimum temperature that can be set.|
|140°F||The maximum temperature that can be set.|
|The current temperature.|
|The temperature we are trying to reach.|
|Upper bound of the temperature we are trying to reach.|
|Lower bound of the temperature we are trying to reach.|
|One of |
|The current operation mode.|
|List of possible operation modes.|
|List of supported features.|
|The current status of away mode.|
The allowed operation modes are the states specified in the base component and implementations of the water_heater component cannot differ.
Properties have to follow the units defined in the
|Energy efficient mode, provides energy savings and fast heating.|
|Electric only mode, uses the most energy.|
|High performance mode.|
|Meet high demands when water heater is undersized.|
|Slowest to heat, but uses less energy.|
|Gas only mode, uses the most energy.|
|The water heater is off.|
|Temperature can be set|
|Operation mode can be set|
|Away mode can be set|
Sets the temperature the water heater should heat water to.
Sets the operation mode of the water heater. Must be in the operation_list.
Set the water heater to away mode.
Set the water heater back to the previous operation mode. Turn off away mode.