Skip to main content

Inofficial API Client for appWash by Miele.

Project description

AppWashPy

Inofficial API Client for appWash by Miele.

Usage

Check the Juypter-Notebook (example.ipynb) for more code examples!

Installation

Install the package via pip:

$ pip install appwashpy

Get Started

Import and initialize the AppWash-Client with your Email and Password:
Optionally pass the ID of your default location. See below how to obtain it.

from appwashpy import AppWash

appwash = AppWash("example@mail.org", "superstrongpassword", location_id="12345")

Information about the Location

Get the Location Object either to the location you specified in the AppWash-Object or to the given parameter.
It contains information like the name and available services and their prices.

location = appwash.location()
# or
location = appwash.location("12345")

Obtaining the Location ID

If you login at appwash.com you should get redirected to your default location.
The URL then contains the Location ID. For example 12345 for https://appwash.com/myappwash/location/?id=12345

Services

List of Available Services

Get a list of available services/machines at your default or the specified location.
The Service Object contains among other things the type of service (washing machine, dryer, ...) and the current status (available, occupied, ...).

services = appwash.services()
# or 
services = appwash.services("12345")

Get Specific Service by ID

Get a specific Service Object.

services = appwash.services("12345")

Buy the Service

The service can be bought directly through the .buy() method or via the AppWash-Object.
This will bill you the corresponding price!

services[0].buy()
# or
appwash.buy("12345")

Be careful, calling this function multiple times cancels the previous service and bills you again.
No warranty for freedom from errors and no compensation for damages incurred.

Donations

"Buy Me A Coffee"

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

appwashpy-1.2.5.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

appwashpy-1.2.5-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

Details for the file appwashpy-1.2.5.tar.gz.

File metadata

  • Download URL: appwashpy-1.2.5.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.0

File hashes

Hashes for appwashpy-1.2.5.tar.gz
Algorithm Hash digest
SHA256 552c9d99e147e1cb7b53db3dbac3e1ee1d9019ee34d49cf9971ad7fee91d4e31
MD5 f56a1867e144cc7a3b5a2a4dadfa63b7
BLAKE2b-256 4747d14ec7c71a07b37ae807d8b126ed6644b9d3b6af08523d0659279a9d1da9

See more details on using hashes here.

File details

Details for the file appwashpy-1.2.5-py3-none-any.whl.

File metadata

  • Download URL: appwashpy-1.2.5-py3-none-any.whl
  • Upload date:
  • Size: 21.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.0

File hashes

Hashes for appwashpy-1.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6fd2e3dadc040e2c49e45a414f00b1df9706f0d1e0b9d091369eef71e55abf51
MD5 bc6c62ad8edfda27a2bea0d02983f512
BLAKE2b-256 6d05b8cce74dfc5c8c2ef87f6913272620d0f2348b17319b9984cd9d9133ac67

See more details on using hashes here.

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