Requires Python 3.11 or higher.
Created mostly to use with Home Assistant.
Check out the test_*.py files and const.py to see all posibilities to send to projector.
"""Test and example of usage of Epson module."""
import epson_projector as epson
from epson_projector.const import (POWER)
import asyncio
import aiohttp
async def main():
"""Run main with aiohttp ClientSession."""
async with aiohttp.ClientSession() as session:
await run(session)
async def run(websession):
"""Use Projector class of epson module and check if it is turned on."""
projector = epson.Projector(
host='HOSTNAME',
websession=websession,
encryption=False)
data = await projector.get_property(POWER)
print(data)
asyncio.run(main())