A Python API for Thermia heat pumps using https://online.thermia.se
Project description
Thermia Online API
A Python API for Thermia heat pumps using https://online.thermia.se
Confirmed Thermia profiles that API supports:
- Thermia Diplomat / Diplomat Duo
- Thermia iTec
Confirmed Thermia models that API supports:
- Danfoss DHP-AQ 9
Available functions in Thermia class:
Function | Description |
---|---|
fetch_heat_pumps |
Fetches all heat pumps from Thermia Online API and their data |
update_data |
Updates all heat pump data |
Available properties within ThermiaHeatPump class:
Property | Description |
---|---|
name |
Name of the Heat Pump |
id |
Unique ID of the Heat Pump Thermia generates |
is_online |
Boolean value indicating if the Heat Pump is online or not |
model |
Model of the Heat Pump |
last_online |
DateTime string indicating the last time the Heat Pump was online |
has_indoor_temperature_sensor |
Boolean value indicating if the Heat Pump has an indoor temperature sensor |
indoor_temperature |
Indoor temperature in Celsius, if has_indoor_temperature_sensor is False, this value is the same as heat_temperature |
is_outdoor_temp_sensor_functioning |
Boolean value indicating if the Heat Pump has an outdoor temperature sensor |
outdoor_temperature |
Outdoor temperature in Celsius |
is_hot_water_active |
Boolean value indicating if the Heat Pump is heating water |
hot_water_temperature |
Hot water temperature in Celsius |
heat_temperature |
Heat Pump heating target temperature in Celsius |
heat_min_temperature_value |
Minimum temperature value possible for Heat Pump to set |
heat_max_temperature_value |
Maximum temperature value possible for Heat Pump to set |
heat_temperature_step |
Step value for temperature setting |
operation_mode |
Current operation mode of the Heat Pump |
available_operation_modes |
List of available operation modes for the Heat Pump |
is_hot_water_switch_available |
Boolean value indicating if the Heat Pump has a hot water switch |
active_alarm_count |
Number of active alarms on the Heat Pump |
active_alarms |
List of titles of active alarms on the Heat Pump |
Available functions within ThermiaHeatPump class:
Function | Description |
---|---|
update_data |
Refetch all data from Thermia for Heat Pump |
set_temperature |
Set the target temperature for the Heat Pump |
set_operation_mode |
Set the operation mode for the Heat Pump |
set_hot_water_switch_state |
Set the hot water switch state to 0 (off) or 1 (on) for the Heat Pump |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ThermiaOnlineAPI-2.6.tar.gz
(19.0 kB
view hashes)
Built Distribution
Close
Hashes for ThermiaOnlineAPI-2.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3930542396bcd6614421bd89b5b4c9ceff493753b8636170446a4eba687e29cd |
|
MD5 | 66625b14d319c1f8b6678b7b56f99865 |
|
BLAKE2b-256 | 2007c14b63e9810a0755aebaa378a7b6318f9ac8a087a204c1b79bfdf34de34d |