{"id":21522752,"url":"https://github.com/poeschl/pyeta","last_synced_at":"2025-03-17T17:24:57.804Z","repository":{"id":198697864,"uuid":"701265462","full_name":"Poeschl/pyETA","owner":"Poeschl","description":"A python package to communicate with your ETA heating system","archived":false,"fork":false,"pushed_at":"2024-02-14T17:23:16.000Z","size":34,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-03-14T19:34:56.201Z","etag":null,"topics":["eta","meineta","rest-api"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/pyETA/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Poeschl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":"https://www.buymeacoffee.com/poeschl"}},"created_at":"2023-10-06T09:25:42.000Z","updated_at":"2023-10-10T19:11:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"bb8c3834-138a-4ead-96ab-954207dd1801","html_url":"https://github.com/Poeschl/pyETA","commit_stats":null,"previous_names":["poeschl/pyeta"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poeschl%2FpyETA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poeschl%2FpyETA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poeschl%2FpyETA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poeschl%2FpyETA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Poeschl","download_url":"https://codeload.github.com/Poeschl/pyETA/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244075960,"owners_count":20394031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["eta","meineta","rest-api"],"created_at":"2024-11-24T01:11:38.602Z","updated_at":"2025-03-17T17:24:57.782Z","avatar_url":"https://github.com/Poeschl.png","language":"Python","funding_links":["https://www.buymeacoffee.com/poeschl"],"categories":[],"sub_categories":[],"readme":"# pyETA\n\n[![PyPI - Version](https://img.shields.io/pypi/v/pyETA)](https://pypi.org/project/pyETA/)\n\n\nI wanted to automate measure some sensor values of my ETA heating system.\nSo this python package for communicating over the network was born.\n\n## Preconditions on your heating system to use the ETA api\n\nIn order to use the ETA REST api you need to ensure the following preconditions (In this order):\n\n1. You must have installed system software version 1.20.0 or higher on your ETAtouch device.\n2. You must have registered your ETAtouch device at http://www.meineta.at\n3. You must have applied for LAN access at http://www.meineta.at for your ETA-touch device.\n4. You must have activated LAN access on your ETAtouch device in the system settings.\n\n## Usage of the package in your code\n\nBasically you need to create a connection to your ETAtouch via an `Eta` object.\nFrom that object the available variables can be read with the `get_nodes()` method.\nIt will give you a big dictionary with structural information about your system, but no data.\n\nTo retrieve the data a `Variable` or `VariableList` object needs to be updated via the `update_eta_object` method.\nThis will update the given parameter with the retrieved data of you system.\n\nA simple example can be found in the `example_use.py` file at project root.\n\n### Additional flags on the `Eta` class\n\n* `hide_io_variables`: Hides the Input and Output variables. (Default: true)\n\n## More\n\n* [ETAtouch RESTful Webservices Dockumentation V1.2](https://www.meineta.at/javax.faces.resource/downloads/ETA-RESTful-v1.2.pdf.xhtml?ln=default\u0026v=0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoeschl%2Fpyeta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpoeschl%2Fpyeta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoeschl%2Fpyeta/lists"}