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.17.tar.gz (21.5 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.17-py3-none-any.whl (19.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kronoterm_cloud_api-0.1.17.tar.gz
  • Upload date:
  • Size: 21.5 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.17.tar.gz
Algorithm Hash digest
SHA256 5f4609ecd2a0cea2958fcf9f28002da8fbb28d464a13f5defb28c2cd5e16720b
MD5 0e1378b4a730c2d6b91a10c55c9a8f3c
BLAKE2b-256 d43ade8994f8f47b59dffc3058777ac4c94d75458dfa78dc03fc4d6e4f290fed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kronoterm_cloud_api-0.1.17-py3-none-any.whl
Algorithm Hash digest
SHA256 a3fa8abece5985a9debde2d179d7568b461e50a4624dd9793925d24e6f9c33e0
MD5 c6710ef2bebf99ca6c7ab7a3af5f3fd7
BLAKE2b-256 95498bc98ea426e71cce7f90b7d7c6f429522a2e46f0407a00f4f5f7addd1a48

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