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

Uploaded Source

Built Distribution

kronoterm_cloud_api-0.1.11-py3-none-any.whl (31.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kronoterm_cloud_api-0.1.11.tar.gz
  • Upload date:
  • Size: 44.8 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.11.tar.gz
Algorithm Hash digest
SHA256 c71296036a3bf537df387f7c4064b7d10ad1ee861ac5baac3d7e8811b371c35f
MD5 4dab6fbfc14e15ebd13c27874d449ecf
BLAKE2b-256 31d3beeec1b8be2428dc5d556da6000ab764961911b562cd8f9089495c5d4ae6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kronoterm_cloud_api-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 caa24fcf1d86f568dc25152b036eae24e0f1d3d69ee78cf7dbf24c2c32d57714
MD5 8e4159d16792fb80739d05dd878ad849
BLAKE2b-256 4e1c86ea6c0e434d5af438ca0cdf0a39b3ac388bf4d482f7e92638c6539c9776

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