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.15.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.15-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kronoterm_cloud_api-0.1.15.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.15.tar.gz
Algorithm Hash digest
SHA256 9cef438ca969ad90394426ad53b31a06158cca36f28ff5288348f7f9fd3e4241
MD5 578276a60adc9f7e1d6d91a93921f7e4
BLAKE2b-256 b8b1d6568ed6567e2075d7296d62b32f120b789a3343b76c9d1c407d4adb9693

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kronoterm_cloud_api-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 fc7a0316bd3a92fbfcada784d66057b2fdef7a55d4084e1136e5ff4ca319c3e4
MD5 c3d1e6f33eb1ea9ed080f8a2b9abafde
BLAKE2b-256 7f77ea0c8268eb6ddc782a4a22a182ab7deae5016d9db83b2e9d5580ee2abab4

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