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.4.tar.gz (10.0 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.4-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyonwater-0.2.4.tar.gz
Algorithm Hash digest
SHA256 815204751e6cb99c629271bbf222ed899d22ae491ee99757d2dd6324af0d8fbc
MD5 5de4c453ff6148ad2b71e75bf144bd86
BLAKE2b-256 ba31fef6bf9dc1de1f41f50d2418344b18a2f7c3cfd9166e77e0f2aedeedaac4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyonwater-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8879f2f301fa41c4cf15d9cfccb3a57e823c47859dab852962f051e2b8fea0f8
MD5 7aa47fcc77febc4fcdc88f749a4602c0
BLAKE2b-256 7573d98ae16e58f6a32361d0e07fd7a04bd9bce50a4f727b1dc3f02c9bbff440

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