Skip to content

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: int DEFAULT: 1

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: int DEFAULT: 1

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: int DEFAULT: 1

human_readable

Return a human-readable string

TYPE: bool DEFAULT: True

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: int | str

position

The number of the hot water tanks

TYPE: int DEFAULT: 1

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: int DEFAULT: 1

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: int DEFAULT: 1

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: int DEFAULT: 1

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: float

position

The number of the hot water tanks

TYPE: int DEFAULT: 1

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: int DEFAULT: 1

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: float

position

The number of the hot water tanks

TYPE: int DEFAULT: 1

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: int DEFAULT: 1

human_readable

Return a human-readable string

TYPE: bool DEFAULT: True

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: int DEFAULT: 1

human_readable

Return a human-readable string

TYPE: bool DEFAULT: True

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: int DEFAULT: 1

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: int DEFAULT: 1

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: int DEFAULT: 1

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: int DEFAULT: 1

human_readable

Return a human-readable string

TYPE: bool DEFAULT: True

RETURNS DESCRIPTION
integer or string

0 (OFF) / 1 (ON)