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.14.tar.gz (45.1 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.14-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kronoterm_cloud_api-0.1.14.tar.gz
  • Upload date:
  • Size: 45.1 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.14.tar.gz
Algorithm Hash digest
SHA256 b0097cbdbeaea2605d55e2ba5c9476876934cc5bcc191d7c2a4876f99c8044e4
MD5 c2cd9e817c014b47c6fcad1c979d33ae
BLAKE2b-256 5ad235b3f6aa4bcebca8dafe2473ae35248a6fca6fde3a110972ebb3a16defa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kronoterm_cloud_api-0.1.14-py3-none-any.whl
Algorithm Hash digest
SHA256 2b5864e35bd1f2ddb7f3167fa3511ff800a548b5886f9a53e0a148a3215daaa5
MD5 435b83c4708fe0a98852d2dd4334a28f
BLAKE2b-256 914456b6f80099e968906d92ba5a0155f95f15428d36063b262ed84bb7c21cc9

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