Python wrapper for getting air quality data from Nettigo Air Monitor devices.
Project description
nettigo-air-monitor
Python wrapper for getting air quality data from Nettigo Air Monitor devices.
How to use package
import asyncio
import logging
import async_timeout
from aiohttp import ClientError, ClientSession
from nettigo_air_monitor import ApiError, InvalidSensorData, NettigoAirMonitor
HOST = "192.168.172.12"
logging.basicConfig(level=logging.DEBUG)
async def main():
try:
async with ClientSession() as websession, async_timeout.timeout(30):
nam = NettigoAirMonitor(websession, HOST)
data = await nam.async_update()
mac = await nam.async_get_mac_address()
except (
asyncio.exceptions.TimeoutError,
ApiError,
ClientError,
InvalidSensorData,
) as error:
print(f"Error: {error}")
else:
print(f"MAC address: {mac}")
print(f"Data: {data}")
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
loop.close()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nettigo_air_monitor-0.2.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 625ba77aad66704587da2ba79d75f58fc6b900c432eb82f294fb08c2272a26a9 |
|
MD5 | ba0ccce3ca9b7762ea7dceae819bc689 |
|
BLAKE2b-256 | 5fe02cdcfb3c801269fc89d1dae558d59b31ee3aaa20a9dcb579b1beac0f538e |
Close
Hashes for nettigo_air_monitor-0.2.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44ffc639480961fb1eb607337a17b03b6bd3af80cb91fe66701f068bb069d17d |
|
MD5 | ef2385d2399164f43973b0c35fcbbf2c |
|
BLAKE2b-256 | f92806cc2c9e2d8b2815d960d40a22e67565c9c43d8cfea984d59f6ba4030caf |