Skip to main content

An async Python client for connecting to the Evohome webservice

Reason this release was yanked:

dated

Project description

evohome-async

Build status: CircleCI

Python client to access the Evohome web service asynchronously. It is a faithful port of https://github.com/watchforstock/evohome-client. Currently, only evohomeclient2 has been ported.

Documentation (in progress) at http://evohome-client.readthedocs.org/en/latest/

Provides Evohome support for Home Assistant. See http://home-assistant.io/components/evohome/

Differences between sync and async version (WIP)

The difference have been keep to teh minimum, and it is planned for exisiting docs to be useful:

  • uses aiohttp instead of requests:
  • import evohomeasync2 instead of import evohomeclient2
  • some instantiation arguments are now kwargs
  • added session kwarg
  • need to call await client.login() after initialising
  • Exceptions change requests.ConnectionError becomes: aiohttp.ClientConnectionError requests.HTTPError becomes aiohttp.ClientResponseError

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

evohome-async-0.3.3b4.tar.gz (13.5 kB view hashes)

Uploaded Source

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