Metadata-Version: 2.1
Name: heatzypy
Version: 2.0.2
Summary: Provides asynchronous authentication and access to Heatzy module
Home-page: https://github.com/cyr-ius/heatzypy/tree/master/heatzypy
Author: cyr-ius
Author-email: cyr-ius@ipocus.net
License: GPL-3
Keywords: heatzy async
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: Home Automation
Description-Content-Type: text/markdown
License-File: LICENSE

# heatzypy
Manage your Heatzy in Python

Check your config, enable or disable heater, change preset mode.

Install
-------
Use the PIP package manager
```bash
$ pip install heatzypy
```

Or manually download and install the last version from github
```bash
$ git clone https://github.com/cyr-ius/heatzypy.git
$ python setup.py install
```
Get started
-----------
```python
# Import the heatzypy package.
import asyncio
from heatzypy import HeatzyClient

async def main():
    api = HeatzyClient("username", "password")
    devices = await api.async_get_devices()
    for device in devices:
        name = device.get("dev_alias")
        data = await api.async_get_device(device["did"])
        mode = data.get("attr").get("mode")
        logger.info("Heater : {} , mode : {}".format(name, mode))
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
```
Have a look at the [example.py](https://github.com/cyr-ius/heatzypy/blob/master/example.py) for a more complete overview.

Notes on HTTPS
--------------
Not implemented


