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.6.tar.gz (10.5 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.6-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyonwater-0.2.6.tar.gz
  • Upload date:
  • Size: 10.5 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.6.tar.gz
Algorithm Hash digest
SHA256 60f82b9df732f03886760c35a0bcf7c036b290ac24d18a6654496b8a1ad2e9bf
MD5 86b04812dacffe99f760c7deb3c10b40
BLAKE2b-256 f73b97d9d1aa877a9afab594dd3c9b349c1fbc038ff3480477de7f57b550ae9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyonwater-0.2.6-py3-none-any.whl
  • Upload date:
  • Size: 13.3 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 124a0f375453bd1be03f47f6ba5def6b50a7b2a4c68a806359c0263d37459a13
MD5 33267a19a1189ebf8f05453960d051e1
BLAKE2b-256 8c74c924642dd9a0e5ca2268f7e7dff7ce3f9810409a29e79fd845c0dfc0d986

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