Skip to main content

No project description provided

Project description

toronto-hydro-green-button

Export Green Button (ESPI) energy usage data from your Toronto Hydro account.

Toronto Hydro offers a Green Button XML export through the customer portal, but does not offer programmatic API access. This script logs into the dashboard with Selenium, then downloads the report with Requests.

Requirements

  • a Toronto Hydro account
  • Python 3.6+
  • Firefox 57+ or Google Chrome and ChromeDriver

Installation

Install with pip:

pip install toronto-hydro-green-button

Usage

The script needs your username and password to log into the dashboard. It will check, in order of precedence:

  • --username/-u and --password/-p arguments
  • TORONTO_HYDRO_USERNAME and TORONTO_HYDRO_PASSWORD environment variables
  • prompt input

Use --start-date and --end-date to query data between two dates (inclusive).

$ toronto-hydro-green-button --start-date 2019-11-01 --end-date 2019-11-31

If ChromeDriver is installed, the script attempts to use it by default. Otherwise it falls back on headless Firefox. ChromeDriver was slightly faster in my limited testing.

Run toronto-hydro-green-button --help for additional usage information.

Tips

Toronto Hydro usage data lags by 2–3 days. This script defaults to querying data from two days ago.

If you run this script frequently, you may not always see fresh data. It should be sufficient to run it daily.

License

MIT

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

toronto-hydro-green-button-0.1.0.tar.gz (4.1 kB view details)

Uploaded Source

File details

Details for the file toronto-hydro-green-button-0.1.0.tar.gz.

File metadata

  • Download URL: toronto-hydro-green-button-0.1.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.6.9

File hashes

Hashes for toronto-hydro-green-button-0.1.0.tar.gz
Algorithm Hash digest
SHA256 49129bc75ccb3b682ef8ebdf36f8e9244715d97f92a9ab0e92352af309dcdef0
MD5 3944994cbad9d23411984744d17ddc51
BLAKE2b-256 bc1e93f2cc356cde6c9977bd5e5dfe457875c012168b69be5d764f1eae4b7119

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