aionanoleaf 0.2.1

Creator: bradpython12

Last updated:

0 purchases

aionanoleaf 0.2.1 Image
aionanoleaf 0.2.1 Images
Add to Cart

Description:

aionanoleaf 0.2.1

aioNanoleaf package

An async Python wrapper for the Nanoleaf API.
Installation
pip install aionanoleaf

Usage
Import
from aionanoleaf import Nanoleaf

Create a aiohttp.ClientSession to make requests
from aiohttp import ClientSession
session = ClientSession()

Create a Nanoleaf instance
from aionanoleaf import Nanoleaf
light = Nanoleaf(session, "192.168.0.100")

Example
from aiohttp import ClientSession
from asyncio import run

import aionanoleaf

async def main():
async with ClientSession() as session:
nanoleaf = aionanoleaf.Nanoleaf(session, "192.168.0.73")
try:
await nanoleaf.authorize()
except aionanoleaf.Unauthorized as ex:
print("Not authorizing new tokens:", ex)
return
await nanoleaf.turn_on()
await nanoleaf.get_info()
print("Brightness:", nanoleaf.brightness)
await nanoleaf.deauthorize()
run(main())

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.