Metadata-Version: 2.1
Name: pyhOn
Version: 0.2.0
Summary: Control hOn devices with python
Home-page: https://github.com/Andre0512/pyh0n
Author: Andre Basche
License: MIT
Platform: any
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE

**This python package is unofficial and is not related in any way to Haier. It was developed by reversed engineered requests and can stop working at anytime!**

# pyhOn
Control your Haier appliances with python!
### Quick overview
To see the available options of the appliances from your Haier Account, use the commandline-tool `pyhOn`
```commandline
$ pyhOn --user example@mail.com --password pass123
========== Waschmaschine ==========
commands:
  pauseProgram: pauseProgram command
  resumeProgram: resumeProgram command
  startProgram: startProgram command
  stopProgram: stopProgram command
data:
  actualWeight: 0
  airWashTempLevel: 0
  airWashTime: 0
  antiAllergyStatus: 0
...
```

## Python-API
### List devices
```python
import asyncio
from pyhon import HonConnection

async def devices_example():
    async with HonConnection(USER, PASSWORD) as hon:
        for device in hon.devices:
            print(device.nick_name)

asyncio.run(devices_example())
```

### Execute a command
```python
async with HonConnection(USER, PASSWORD) as hon:
    washing_machine = hon[0]
    pause_command = washing_machine.commands["pauseProgram"]
    await pause_command.send()
```
