Skip to main content

Asynchronous library to retrieve details of your Aquacell water softener device

Project description

Aioaquacell

Asynchronous library to retrieve details of your Aquacell water softener device. This API is reverse engineered from the official Android application. Credentials used can be verified in the APK (res\raw\amplifyconfiguration.json).

Requirements

  • aiohttp
  • pycognito
  • aws-request-signer
  • boto3
  • botocore

Usage

userName = "<email address>"
password = "<password>"


async def main():
    api = AquacellApi()
    await api.authenticate(userName, password)
    # Get the refresh token
    print(api.refresh_token)
    
    softeners = await api.get_all_softeners()
    for softener in softeners:
        print(softener.name)


if __name__ == "__main__":
    loop = asyncio.get_event_loop()
    loop.run_until_complete(main())

Authenticate using refresh token

refresh_token = "<refresh token>"
api = AquacellApi()
await api.authenticate(refresh_token)

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

aioaquacell-1.0.0.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

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

aioaquacell-1.0.0-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file aioaquacell-1.0.0.tar.gz.

File metadata

  • Download URL: aioaquacell-1.0.0.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aioaquacell-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d54e5564240a8215458703521177fe902e0968e3a4e8d655a023d9ecc37c4a28
MD5 f7597d024306477e84816750394551ef
BLAKE2b-256 b3ef123ddd803bfc43ab9b3bf291de79e06f45aae46f7215e1fc5b652ea71344

See more details on using hashes here.

Provenance

The following attestation bundles were made for aioaquacell-1.0.0.tar.gz:

Publisher: release.yml on Jordi1990/aioaquacell

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aioaquacell-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: aioaquacell-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aioaquacell-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 330608b8719615e40ffea5935e8e4cce2ff68d244e4c81b1024ce7df41ec86f8
MD5 6cfdd5ad837ee907d4d90d6aece9b568
BLAKE2b-256 d3dd1e995662fb65702a7839eb1cbff0e3d02a06f1cd787947acbd1ed629af24

See more details on using hashes here.

Provenance

The following attestation bundles were made for aioaquacell-1.0.0-py3-none-any.whl:

Publisher: release.yml on Jordi1990/aioaquacell

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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