aioairzone


Nameaioairzone JSON
Version 0.9.9 PyPI version JSON
download
home_pageNone
SummaryLibrary to control Airzone devices
upload_time2025-01-18 19:35:26
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseApache-2.0
keywords airzone hvac home
VCS
bugtrack_url
requirements aiohttp aiohttp packaging
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 2.21189s