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 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.10.tar.gz (45.4 kB view details)

Uploaded Source

Built Distribution

kronoterm_cloud_api-0.1.10-py3-none-any.whl (32.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for kronoterm_cloud_api-0.1.10.tar.gz
Algorithm Hash digest
SHA256 e6a4ca7f35a8de19093da8455ef0706830c05c0290170333d2091ebe4de16c72
MD5 61b7bdbcb85fcbba97c2ca0eecdd1134
BLAKE2b-256 f0bae2fa83706a1a1330d85dc44d2e0e87fa7aa2da2e0294669e67347133742e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kronoterm_cloud_api-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 2a4f1525809078af46a8d8f951f1a25b7ecdd8307b9ac82841c432677639c595
MD5 b5bc3b7e1b7da162c629840e5ad8d4c8
BLAKE2b-256 dcb72af708fe252c3a6b46f65a41814b526e5783faa0f6c2b0982acda9ba319e

See more details on using hashes here.

Supported by

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