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.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4792944696d138be85d0a4e0e96507968dad8dde80b98aeb1ea2c759317974b |
|
MD5 | 5dbf0de93b33f98d4c5abd99d7e048bd |
|
BLAKE2b-256 | 5ec27b928f6e9e24b58e5b9dabe1110062406fb155a092ff501d6dc7171b9d75 |
Close
Hashes for nettigo_air_monitor-0.2.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63585dcff18bbb62487a2193b6b17cbe3d8a112fbd7c084595a79d1d7d4c4425 |
|
MD5 | 7907bbaf1689acb584dcf433315ff7bc |
|
BLAKE2b-256 | 08ffd6fb6355a0ae7d89e08c71c3290107a46861095b6909d484590dc8b43fea |