Skip to main content

A python wrapper to connect to your ETA heating system

Project description

pyETA

PyPI - Version

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):

  1. You must have installed system software version 1.20.0 or higher on your ETAtouch device.
  2. You must have registered your ETAtouch device at http://www.meineta.at
  3. You must have applied for LAN access at http://www.meineta.at for your ETA-touch device.
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

pyETA-0.2.1-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

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

Hashes for pyETA-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 08e9c63a301069ae7d3c7472c06bbeeeb0c24c701c1a2905d838fec02dbf30aa
MD5 ea69007374fa7e92348719df740460b3
BLAKE2b-256 9dcad89322bee0a3533d9f44ebee21a909cd2bd40528ac9040fe5cd72196db68

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page