Skip to main content

EyeOnWater client library.

Project description

pyonwater

EyeOnWater client library

The usage example:

import asyncio

import aiohttp

from pyonwater import Account, Client


async def main():
    account = Account(
        eow_hostname="eyeonwater.com",
        username="your EOW login",
        password="your EOW password",
        metric_measurement_system=False,
    )
    websession = aiohttp.ClientSession()
    client = Client(websession=websession, account=account)

    await client.authenticate()

    meters = await account.fetch_meters(client=client)
    print(f"{len(meters)} meters found")
    for meter in meters:
        await meter.read_meter(client=client)
        print(f"meter {meter.meter_uuid} shows {meter.reading}")
        print(f"meter {meter.meter_uuid} info {meter.meter_info}")

        for d in meter.last_historical_data:
            print(str(d["dt"]), d["reading"])

    await websession.close()


loop = asyncio.get_event_loop()
loop.run_until_complete(main())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyonwater-0.2.7.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyonwater-0.2.7-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file pyonwater-0.2.7.tar.gz.

File metadata

  • Download URL: pyonwater-0.2.7.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pyonwater-0.2.7.tar.gz
Algorithm Hash digest
SHA256 2a7a462d569faa31a3ff767f100109b02b79953d9703d7a93122eb560cda3eb1
MD5 8b8f6851cf0b75899e7fc1da8494275f
BLAKE2b-256 5b1a96fccfde7fa2d521d9c3c300d3fc36d282ebec819f2ca3f46f0bb878a32d

See more details on using hashes here.

File details

Details for the file pyonwater-0.2.7-py3-none-any.whl.

File metadata

  • Download URL: pyonwater-0.2.7-py3-none-any.whl
  • Upload date:
  • Size: 13.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pyonwater-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 4f328645edfeca19592ac8b0f67492dbbb1b97f9367953d73ba49f8096120777
MD5 fffb9c00b6034d06d34295595aa8028e
BLAKE2b-256 764409b968c0327a7ebbe1e80dc276c6bddc80f9f03ff485d16813c766729e75

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page