A python wrapper to connect to your ETA heating system
Project description
pyETA
I wanted to automate measure some sensor values of my ETA heating system. So this python package for communicating over the network was born.
Preconditions on your heating system to use the ETA api
In order to use the ETA REST api you need to ensure the following preconditions (In this order):
- You must have installed system software version 1.20.0 or higher on your ETAtouch device.
- You must have registered your ETAtouch device at http://www.meineta.at
- You must have applied for LAN access at http://www.meineta.at for your ETA-touch device.
- You must have activated LAN access on your ETAtouch device in the system settings.
Usage of the package in your code
Basically you need to create a connection to your ETAtouch via an Eta
object.
From that object the available variables can be read with the get_nodes()
method.
It will give you a big dictionary with structural information about your system, but no data.
To retrieve the data a Variable
or VariableList
object needs to be updated via the update_eta_object
method.
This will update the given parameter with the retrieved data of you system.
A simple example can be found in the example_use.py
file at project root.
Additional flags on the Eta
class
hide_io_variables
: Hides the Input and Output variables. (Default: true)
More
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 Distributions
Built Distribution
File details
Details for the file pyETA-0.2.1-py3-none-any.whl
.
File metadata
- Download URL: pyETA-0.2.1-py3-none-any.whl
- Upload date:
- Size: 12.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08e9c63a301069ae7d3c7472c06bbeeeb0c24c701c1a2905d838fec02dbf30aa |
|
MD5 | ea69007374fa7e92348719df740460b3 |
|
BLAKE2b-256 | 9dcad89322bee0a3533d9f44ebee21a909cd2bd40528ac9040fe5cd72196db68 |