aiomodernforms 0.1.8

Creator: railscoderz

Last updated:

Add to Cart

Description:

aiomodernforms 0.1.8

Python: Async IO Modern Forms API Client




Asynchronous Python client for Modern Forms Fans.
About
This package allows you to control and monitor Modern Forms fans
programmatically. It is mainly created to allow third-party programs to automate
the behavior of the Modern Forms fans
Installation
pip install aiomodernforms

Usage
"""Asynchronous Python client for Async IO Modern Forms fan."""
import asyncio
from datetime import datetime, timedelta

import aiomodernforms
from aiomodernforms.const import LIGHT_POWER_ON


async def main():
"""Turn on the fan light."""
async with aiomodernforms.ModernFormsDevice("192.168.3.197") as fan:
await fan.update()
print(fan.status)
await fan.light(
on=LIGHT_POWER_ON,
brightness=50,
sleep=datetime.now() + timedelta(minutes=2),
)
print(fan.status)


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

License

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

Customer Reviews

There are no reviews.