Hot water tanks¶
API Endpoints to send and retrieve the hot water tank data.
Examples:
>>> client = KebaKeEnergyAPI(
>>> host="ap4400.local",
>>> username="test",
>>> password="test",
>>> ssl=True,
>>> skip_ssl_verification=True
>>> )
>>> client.hot_water_tank.get_name()
get_name(position=1)
async
¶
Get the hot water tank name.
| PARAMETER | DESCRIPTION |
|---|---|
position
|
The number of the hot water tanks
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
string
|
Hot water tank name |
get_current_temperature(position=1)
async
¶
Get the current temperature from the hot water tank.
| PARAMETER | DESCRIPTION |
|---|---|
position
|
The number of the hot water tanks
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
float
|
Temperature in °C |
get_operating_mode(position=1, *, human_readable=True)
async
¶
Get the operating mode from the hot water tank.
| PARAMETER | DESCRIPTION |
|---|---|
position
|
The number of the hot water tanks
TYPE:
|
human_readable
|
Return a human-readable string
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
integer or string
|
(0) OFF / (1) AUTO / (2) ON / (3) HEAT_UP |
set_operating_mode(mode, position=1)
async
¶
Set the operating mode from the hot water tank.
Attention! Writing values should remain within normal limits, as is the case with typical use of the Web HMI. Permanent and very frequent writing of values reduces the lifetime of the built-in flash memory.
| PARAMETER | DESCRIPTION |
|---|---|
mode
|
Set the mode as integer or string (human-readable) e.g. 0 or OFF
TYPE:
|
position
|
The number of the hot water tanks
TYPE:
|
get_min_target_temperature(position=1)
async
¶
Get the minimum target temperature from the hot water tank.
| PARAMETER | DESCRIPTION |
|---|---|
position
|
The number of the hot water tanks
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
float
|
Temperature in °C |
get_max_target_temperature(position=1)
async
¶
Get the maximum target temperature from the hot water tank.
| PARAMETER | DESCRIPTION |
|---|---|
position
|
The number of the hot water tanks
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
float
|
Temperature in °C |
get_standby_temperature(position=1)
async
¶
Get the standby temperature from the hot water tank.
| PARAMETER | DESCRIPTION |
|---|---|
position
|
The number of the hot water tanks
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
float
|
Temperature in °C |
set_standby_temperature(temperature, position=1)
async
¶
Set the standby temperature from the hot water tank.
Attention! Writing values should remain within normal limits, as is the case with typical use of the Web HMI. Permanent and very frequent writing of values reduces the lifetime of the built-in flash memory.
| PARAMETER | DESCRIPTION |
|---|---|
temperature
|
The standby temperature in °C
TYPE:
|
position
|
The number of the hot water tanks
TYPE:
|
get_target_temperature(position=1)
async
¶
Get the target temperature from the hot water tank.
| PARAMETER | DESCRIPTION |
|---|---|
position
|
The number of the hot water tanks
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
float
|
Temperature in °C |
set_target_temperature(temperature, position=1)
async
¶
Set the target temperature from the hot water tank.
Attention! Writing values should remain within normal limits, as is the case with typical use of the Web HMI. Permanent and very frequent writing of values reduces the lifetime of the built-in flash memory.
| PARAMETER | DESCRIPTION |
|---|---|
temperature
|
The target temperature in °C
TYPE:
|
position
|
The number of the hot water tanks
TYPE:
|
get_heat_request(position=1, *, human_readable=True)
async
¶
Get the heat request state from the hot water tank.
| PARAMETER | DESCRIPTION |
|---|---|
position
|
The number of the hot water tanks
TYPE:
|
human_readable
|
Return a human-readable string
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
integer or string
|
0 (OFF) / 1 (ON) |
get_hot_water_flow(position=1, *, human_readable=True)
async
¶
Get the hot water flow from the fresh water module.
| PARAMETER | DESCRIPTION |
|---|---|
position
|
The number of the hot water tanks
TYPE:
|
human_readable
|
Return a human-readable string
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
integer or string
|
0 (OFF) / 1 (ON) |
get_fresh_water_module_temperature(position=1)
async
¶
Get the fresh water module temperature.
| PARAMETER | DESCRIPTION |
|---|---|
position
|
The number of the hot water tanks
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
float
|
Temperature in °C |
get_fresh_water_module_pump_speed(position=1)
async
¶
Get the fresh water module pump speed.
| PARAMETER | DESCRIPTION |
|---|---|
position
|
The number of the hot water tanks
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
float
|
Pump speed in percent |
get_circulation_return_temperature(position=1)
async
¶
Get the circulation return temperature.
| PARAMETER | DESCRIPTION |
|---|---|
position
|
The number of the hot water tanks
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
float
|
Temperature in °C |
get_circulation_pump_state(position=1, *, human_readable=True)
async
¶
Get the circulation pump state.
| PARAMETER | DESCRIPTION |
|---|---|
position
|
The number of the hot water tanks
TYPE:
|
human_readable
|
Return a human-readable string
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
integer or string
|
0 (OFF) / 1 (ON) |