Passive cooling
Endpoint group client.passive_cooling (PassiveCoolingEndpoints).
API Endpoints to retrieve the passive cooling data.
Example
client = KebaKeEnergyAPI(
host="ap4400.local",
username="test",
password="test",
ssl=True,
skip_ssl_verification=True
)
await client.passive_cooling.get_temperature()
get_temperature
async def get_temperature(position: int = 1) -> float
Get the temperature from passive cooling.
Parameters
- position
int(default:1): Position of the passive cooling unit (one per heat pump), starting at 1
Returns
float: Temperature in °C
get_switch_valve_position
async def get_switch_valve_position(position: int = 1, *, human_readable: bool = True) -> int | str
Get switch valve position from passive cooling.
Parameters
- position
int(default:1): Position of the passive cooling unit (one per heat pump), starting at 1 - human_readable
bool(default:True): Return a human-readable string
Returns
int | str: (0) NEUTRAL / (1) OPEN / (2) CLOSED
get_circulation_pump_speed
async def get_circulation_pump_speed(position: int = 1) -> float
Get the circulation pump speed from passive cooling.
Parameters
- position
int(default:1): Position of the passive cooling unit (one per heat pump), starting at 1
Returns
float: Circulation pump speed as a fraction from 0 to 1 (1 = 100 %)
get_mixer_target_temperature
async def get_mixer_target_temperature(position: int = 1) -> float
Get the mixer target temperature from passive cooling.
Parameters
- position
int(default:1): Position of the passive cooling unit (one per heat pump), starting at 1
Returns
float: Temperature in °C
get_mixer_flow_temperature
async def get_mixer_flow_temperature(position: int = 1) -> float
Get the mixer flow temperature from passive cooling.
Parameters
- position
int(default:1): Position of the passive cooling unit (one per heat pump), starting at 1
Returns
float: Temperature in °C
get_mixer_position
async def get_mixer_position(position: int = 1, *, human_readable: bool = True) -> int | str
Get the mixer position.
Parameters
- position
int(default:1): Position of the passive cooling unit (one per heat pump), starting at 1 - human_readable
bool(default:True): Return a human-readable string
Returns
int | str: -1 (CLOSED) / 0 (OFF) / 1 (OPEN)

