Skip to main content

Retrieve water meter information from Suez web site https://www.toutsurmoneau.fr/ and other water providers in france.

Project description

py-mon-eau

Version 0.0.18

Get your water meter data from your online Suez account (<www.toutsurmoneau.fr>) as well as other sites using the same interface.

Two Classes are provided:

  • Client is a legacy synchronous client, compatible with module pySuez
  • AsyncClient is an asynchronous client

Installation

pip install toutsurmoneau

CLI Usage

toutsurmoneau [-h] -u _user_name_here_ -p _password_here_ [-c _meter_id_] [-e _action_]

API Usage

Async use

import toutsurmoneau
import aiohttp
import asyncio


async def the_job():
    async with aiohttp.ClientSession() as session:
        obj = toutsurmoneau.AsyncClient(
            username='_username_here_', password='_password_here_', session=session)
        return await obj.async_contracts()

print(f">>{asyncio.run(the_job())}")

Sync use

import toutsurmoneau

client = toutsurmoneau.Client('_username_here_', '_password_here_')

print(f">>{client.contracts()}")

The sync object returns the same values as pySuez.

History

This module is inspired from pySuez from Ooii itself inspired by domoticz sensor and pyLinky.

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

toutsurmoneau-0.0.18.tar.gz (17.5 kB view hashes)

Uploaded Source

Built Distribution

toutsurmoneau-0.0.18-py3-none-any.whl (17.5 kB view hashes)

Uploaded Python 3

Supported by

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