bdraco / aiooncue

Async aiooncue

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

aiooncue

Python API for Kohler Oncue

Example

import asyncio
import pprint

import aiohttp
from aiooncue import Oncue


async def main():
    websession = aiohttp.ClientSession()
    oncue = Oncue("username", "password", websession)
    await oncue.async_login()
    devices = await oncue.async_list_devices()
    for device in devices:
        serialnumber = device["serialnumber"]
        data = await oncue.async_device_details(serialnumber)
        pprint.pprint([serialnumber, data])
    await websession.close()


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

About

Async aiooncue

License:Other


Languages

Language:Python 90.9%Language:Makefile 8.8%Language:Shell 0.3%