Metadata-Version: 2.4 Name: aioairzone Version: 1.0.5 Summary: Library to control Airzone devices Author-email: Álvaro Fernández Rojas License-Expression: Apache-2.0 Project-URL: Homepage, https://github.com/Noltari/aioairzone Project-URL: Bug Tracker, https://github.com/Noltari/aioairzone/issues Keywords: airzone,hvac,home Platform: any Classifier: Development Status :: 5 - Production/Stable Classifier: Intended Audience :: Developers Classifier: Natural Language :: English Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 Classifier: Topic :: Home Automation Requires-Python: >=3.12 Description-Content-Type: text/markdown License-File: LICENSE Requires-Dist: aiohttp Dynamic: license-file # aioairzone [![Latest Version][mdversion-button]][md-pypi] [![Python Versions][pyversion-button]][md-pypi] [![License: Apache 2.0][apache-button]](LICENSE) [apache-button]: https://img.shields.io/badge/License-Apache%202.0-blue.svg [md-pypi]: https://pypi.org/project/aioairzone [mdversion-button]: https://img.shields.io/pypi/v/aioairzone.svg [pyversion-button]: https://img.shields.io/pypi/pyversions/aioairzone.svg Python library to control Airzone devices. ## Requirements - Python >= 3.12 ## Install ```bash pip install aioairzone ``` ## Install from Source Run the following command inside this folder ```bash pip install --upgrade . ``` ## Examples Examples can be found in the `examples` folder ## API Call examples Run the following command to list all your Airzone Zones: ``` curl -s --location --request POST "http://192.168.1.25:3000/api/v1/hvac" -d '{"systemID": 0, "zoneID": 0}' | jq ``` Run the following command to list all your Airzone Systems: ``` curl -s --location --request POST "http://192.168.1.25:3000/api/v1/hvac" -d '{"systemID": 127}' | jq ``` Run the following command to fetch your Airzone Altherma parameters: ``` curl -s --location --request POST "http://192.168.1.25:3000/api/v1/hvac" -d '{"systemID": 0}' | jq ``` Run the following command to fetch your Airzone WebServer parameters: ``` curl -s --location --request POST "http://192.168.1.25:3000/api/v1/webserver" | jq ``` Run the following command to fetch a demo Airzone Zone: ``` curl -s --location --request POST "http://192.168.1.25:3000/api/v1/demo" | jq ``` Run the following command to fetch your Airzone LocalAPI version: ``` curl -s --location --request POST "http://192.168.1.25:3000/api/v1/version" | jq ``` Run the following command to fetch your Airzone LocalAPI integration driver: ``` curl -s --location --request POST "http://192.168.1.25:3000/api/v1/integration" -d '{}' | jq ```