Skip to main content

API for Kronoterm heat pumps cloud

Project description

PyPI - Version ruff

Kronoterm cloud API (unofficial)

API client for controlling Kronoterm heat pumps via their cloud (cloud.kronoterm.com/).

Installation

  1. Install using pip
    python -m pip install kronoterm_cloud_api
    
  2. Enjoy!

Documentation

API documentation available here.

Examples

from kronoterm_cloud_api.client import KronotermCloudApi
from kronoterm_enums import HeatingLoop, HeatingLoopMode

hp_api = KronotermCloudApi("your-kronoterm-cloud-username", "your-kronoterm-cloud-password")
hp_api.login()

print(hp_api.get_room_temp())  # Current room temperature.
# >> 24.0
print(hp_api.get_outside_temperature())  # Current outside temperature.
# >> 23.4
print(hp_api.get_reservoir_temp())  # Current reservoir temperature.
# >> 11.4

print(hp_api.get_working_function())  # Currently set HP working function
# >> WorkingFunction.HP_FUNCTION_SLEEP
print(hp_api.get_heating_loop_mode(HeatingLoop.HEATING_LOOP_2))  # Get the mode of heating loop.
# >> HeatingLoopMode.AUTO

print(hp_api.set_heating_loop_target_temperature(HeatingLoop.HEATING_LOOP_2, 24))  # Set heating loop temperature.
# >> True
print(
    hp_api.set_heating_loop_mode(HeatingLoop.HEATING_LOOP_2, HeatingLoopMode.AUTO))  # Set the mode of heating loop.
# >> True

print(hp_api.get_theoretical_power_consumption())
# >> HPConsumption(heating=0.7924833333333334, cooling=0, tap_water=0, pumps=0.12339583333333334, all=0.9158791666666668)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kronoterm_cloud_api-0.1.16.tar.gz (45.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kronoterm_cloud_api-0.1.16-py3-none-any.whl (31.9 kB view details)

Uploaded Python 3

File details

Details for the file kronoterm_cloud_api-0.1.16.tar.gz.

File metadata

  • Download URL: kronoterm_cloud_api-0.1.16.tar.gz
  • Upload date:
  • Size: 45.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for kronoterm_cloud_api-0.1.16.tar.gz
Algorithm Hash digest
SHA256 cad41fdfac353a7ffea05c3ea26cd871fed9676dbacc193542ba4a94bbfd84b7
MD5 7c192d900dfe1ed9da5d7c5b5ae9d987
BLAKE2b-256 c06611ee0a690e3adc85f33ab24f2e61dabe24042b925cb876316b6d08e2f027

See more details on using hashes here.

File details

Details for the file kronoterm_cloud_api-0.1.16-py3-none-any.whl.

File metadata

File hashes

Hashes for kronoterm_cloud_api-0.1.16-py3-none-any.whl
Algorithm Hash digest
SHA256 dc705d8d789f71abf8d729b60b8eef1a034ffaba3bc43df4bdd483cb65dd946a
MD5 226cee6102856afbd3515b3553b4cd43
BLAKE2b-256 a7c90ebdc41fd8fad5fc3aa29834011394d903085ea0d3efa8c4d8f17ed0a9a7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page