KEBA KeEnergy API
A Python wrapper for the KEBA KeEnergy API used by the Web HMI.
Note: This is an unofficial community project. It is not affiliated with, endorsed by or supported by KEBA. For support, open an issue, do not contact KEBA.
Getting started
pip install keba-keenergy-api
import asyncio
from keba_keenergy_api import KebaKeEnergyAPI
async def main():
async with KebaKeEnergyAPI(
host="ap4400.local", username="test", password="test", ssl=True, skip_ssl_verification=True
) as client:
print(await client.system.get_outdoor_temperature())
asyncio.run(main())
See Usage for reading and writing multiple values and sharing a session.
⚠️ Write warnings
This is a low-level API that allows writing values outside the safe operating range.
Improper use can damage heating systems and hardware. Always check the attributes for minimum and maximum values,
and write values only as often as the Web HMI would, as frequent writes wear out the built-in flash memory.
Use at your own risk! Read the full write warnings
before writing values.

