# 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.11
## 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
```
Raw data
{
"_id": null,
"home_page": null,
"name": "aioairzone",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "airzone, hvac, home",
"author": null,
"author_email": "\u00c1lvaro Fern\u00e1ndez Rojas <noltari@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/47/79/d74abaee77836aa086cf1960eed686d089b2bb38f32c5c3b3b5365d545b1/aioairzone-0.9.9.tar.gz",
"platform": "any",
"description": "# aioairzone\n[![Latest Version][mdversion-button]][md-pypi]\n[![Python Versions][pyversion-button]][md-pypi]\n[![License: Apache 2.0][apache-button]](LICENSE)\n\n[apache-button]: https://img.shields.io/badge/License-Apache%202.0-blue.svg\n[md-pypi]: https://pypi.org/project/aioairzone\n[mdversion-button]: https://img.shields.io/pypi/v/aioairzone.svg\n[pyversion-button]: https://img.shields.io/pypi/pyversions/aioairzone.svg\n\nPython library to control Airzone devices.\n\n## Requirements\n- Python >= 3.11\n\n## Install\n```bash\npip install aioairzone\n```\n\n## Install from Source\nRun the following command inside this folder\n```bash\npip install --upgrade .\n```\n\n## Examples\nExamples can be found in the `examples` folder\n\n## API Call examples\nRun the following command to list all your Airzone Zones:\n```\ncurl -s --location --request POST \"http://192.168.1.25:3000/api/v1/hvac\" -d '{\"systemID\": 0, \"zoneID\": 0}' | jq\n```\n\nRun the following command to list all your Airzone Systems:\n```\ncurl -s --location --request POST \"http://192.168.1.25:3000/api/v1/hvac\" -d '{\"systemID\": 127}' | jq\n```\n\nRun the following command to fetch your Airzone Altherma parameters:\n```\ncurl -s --location --request POST \"http://192.168.1.25:3000/api/v1/hvac\" -d '{\"systemID\": 0}' | jq\n```\n\nRun the following command to fetch your Airzone WebServer parameters:\n```\ncurl -s --location --request POST \"http://192.168.1.25:3000/api/v1/webserver\" | jq\n```\n\nRun the following command to fetch a demo Airzone Zone:\n```\ncurl -s --location --request POST \"http://192.168.1.25:3000/api/v1/demo\" | jq\n```\n\nRun the following command to fetch your Airzone LocalAPI version:\n```\ncurl -s --location --request POST \"http://192.168.1.25:3000/api/v1/version\" | jq\n```\n\nRun the following command to fetch your Airzone LocalAPI integration driver:\n```\ncurl -s --location --request POST \"http://192.168.1.25:3000/api/v1/integration\" -d '{}' | jq\n```\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "Library to control Airzone devices",
"version": "0.9.9",
"project_urls": {
"Bug Tracker": "https://github.com/Noltari/aioairzone/issues",
"Homepage": "https://github.com/Noltari/aioairzone"
},
"split_keywords": [
"airzone",
" hvac",
" home"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3e8d331328be6f2470a46873950c3990d1c4f2e4f32233949d9bba6b097318e5",
"md5": "df7ae812a2ffe251322e1bdcdcc10771",
"sha256": "25eddbd5a7e0dc559c568637df6a14916bc5a8ee50562f3938e002299d47e06e"
},
"downloads": -1,
"filename": "aioairzone-0.9.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "df7ae812a2ffe251322e1bdcdcc10771",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 28630,
"upload_time": "2025-01-18T19:35:24",
"upload_time_iso_8601": "2025-01-18T19:35:24.387877Z",
"url": "https://files.pythonhosted.org/packages/3e/8d/331328be6f2470a46873950c3990d1c4f2e4f32233949d9bba6b097318e5/aioairzone-0.9.9-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4779d74abaee77836aa086cf1960eed686d089b2bb38f32c5c3b3b5365d545b1",
"md5": "a0514075c055d1a236fa2efc5213e210",
"sha256": "248b092cc098f9305f8576babed7d5608de38103bd9b6ff594ae95b14520b669"
},
"downloads": -1,
"filename": "aioairzone-0.9.9.tar.gz",
"has_sig": false,
"md5_digest": "a0514075c055d1a236fa2efc5213e210",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 26148,
"upload_time": "2025-01-18T19:35:26",
"upload_time_iso_8601": "2025-01-18T19:35:26.435270Z",
"url": "https://files.pythonhosted.org/packages/47/79/d74abaee77836aa086cf1960eed686d089b2bb38f32c5c3b3b5365d545b1/aioairzone-0.9.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-18 19:35:26",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Noltari",
"github_project": "aioairzone",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "aiohttp",
"specs": [
[
">=",
"3.9.0b0"
]
]
},
{
"name": "aiohttp",
"specs": [
[
"<=",
"3.8.5"
]
]
},
{
"name": "packaging",
"specs": []
}
],
"lcname": "aioairzone"
}