Metadata-Version: 2.1
Name: coolkit-client-phoenix
Version: 1.0.2
Summary: Sonoff control library through coolkit/ewelink cloud
Home-page: https://github.com/phoenix128/python-coolkit-client
Author: Riccardo Tempesta
Author-email: info@riccardotempesta.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.7
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent

# ewelink-sonoff-coolkit-client
Client for Sonoff devices using eWeLink access

Inspired by https://github.com/peterbuga/HASS-sonoff-ewelink

## Usage example
```
#!/usr/bin/env python
import asyncio

from coolkit_client import CoolkitSession, CoolkitDevicesRepository
from coolkit_client.device_control import CoolkitDeviceControl
from coolkit_client.discover import CoolkitDevicesDiscovery


async def start():
    await CoolkitSession.login(
        username='my@email.com',
        password='IDoNotTellYou!',
        region='eu'
    )

    await CoolkitDevicesRepository.get_device('1000012345').switches[0].state(True)
    await asyncio.sleep(1)
    await CoolkitDevicesRepository.get_device('1000012345').switches[0].state(False)

    await CoolkitDevicesDiscovery.discover()
    CoolkitDeviceControl.start_daemon()

    while True:
        await asyncio.sleep(3600)

if __name__ == "__main__":
    loop = asyncio.get_event_loop()
    loop.run_until_complete(start())

```


