I wanted to automate measure some sensor values of my ETA heating system. So this python package for communicating over the network was born.
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.
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.
hide_io_variables
: Hides the Input and Output variables. (Default: true)