Unofficial, local Solarfocus client
Project description
pysolarfocus: Python Client for Solarfocus ecomanager-touch
What's Supported
Software Version
This integration has been tested with Solarfocus ecomanager-touch version 21.040
.
Solarfocus Components
Components | Supported |
---|---|
Heating Circuits (Heizkreis) | :white_check_mark: |
Buffers (Puffer) | :white_check_mark: |
Solar (Solar) | :x: |
Boilers (Boiler) | :white_check_mark: |
Heatpump (Wärmepumpe) | :white_check_mark: |
Biomassboiler (Kessel) | :white_check_mark: |
Note: Different components or heating systems could be supported in the future
Usage
from pysolarfocus import SolarfocusAPI,Systems
# Create the Solarfocus API client
solarfocus = SolarfocusAPI(ip=[Your-IP],system=Systems.Vampair)
# Connect to the heating system
solarfocus.connect()
# Fetch the values
solarfocus.update()
# Print the values
print(solarfocus.buffers[0])
print(solarfocus.heating_circuit[0])
Handling multiple components e.g. heating circuits
Solarfocus systems allow the use of multiple heating circuits, buffers and boilers. The api can be configured to interact with multiple components.
# Create the Solarfocus API client with 2 Heating Circuits
solarfocus = SolarfocusAPI(ip=[Your-IP],heating_circuit_count=2,system=Systems.Vampair)
# Connect to the heating system
solarfocus.connect()
# Update all heating circuits
solarfocus.update_heating()
# Update only the first heating circuit
solarfocus.heating_circuits[0].update()
# Print the first heating circuit
print(solarfocus.heating_circuits[0])
# Set the temperature of the first heating circuit to 30°C
solarfocus.heating_circuits[0].indoor_temperatur_external.set_unscaled_value(30)
# Write the value to the heating system
solarfocus.heating_circuits[0].indoor_temperatur_external.commit()
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
pysolarfocus-0.99.0.tar.gz
(14.0 kB
view hashes)
Built Distribution
Close
Hashes for pysolarfocus-0.99.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 597e440a56a05dcdf6957347a38aee5ae3c2b8ca22fd57821f287dcace4e3850 |
|
MD5 | 07b2fe2405f872e54d8094db98cb2574 |
|
BLAKE2b-256 | 2f837aa582931c07522df03df9d05575932515da102d0d0e7eb3bc682ac76d95 |