Skip to main content

Async Lutron Integration Protocol

Project description

Async Lutron Integration Protocol

https://img.shields.io/pypi/v/aiolip.svg https://img.shields.io/travis/bdraco/aiolip.svg Documentation Status

Async Lutron Integration Protocol

Example Usage

import asyncio
import logging

from aiolip import LIP
from aiolip.data import LIPMode

_LOGGER = logging.getLogger(__name__)


async def main():
lip = LIP()

logging.basicConfig(level=logging.DEBUG)

await lip.async_connect("192.168.209.70")

def message(msg):
        _LOGGER.warning(msg)

lip.subscribe(message)
run_task = asyncio.create_task(lip.async_run())
await run_task
await lip.async_stop()

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

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

1.0.0 (2021-01-18)

  • First release on PyPI.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page