pyhOn/README.md

44 lines
1.1 KiB
Markdown
Raw Normal View History

2023-03-04 20:27:10 +00:00
**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()
```