Electricity consumption visualization (Octopus Energy) [Beta]

Requires WASM. App loading… Please use a compatible browser (Safari, Chrome, …).

About

Available only for Octopus Energy accounts with half-hourly data (with smart meters).

How to use

To use the dashboard either enter your account details, or use a JSON file.

Using account details

You will need:

  1. your account number. Account number can be found on your account page .

  2. a valid API key. API keys can be found on your API access page .

Once the information is entered, the drop down menu should contain one or more MPAN+Serial to select from. Some MPAN+Serial may not have any data.

Using a JSON file

If you prefer not to use your API Key, you can load a JSON file containing your electricity consumption that can be downloaded from the API directly. The procedure is described on Octopus website and the Developer web site.

Such as: curl -u "$API_KEY:" "https://api.octopus.energy/v1/electricity-meter-points/$MPAN/meters/$SERIAL/consumption/?page_size=25000&period_from=2024-01-01T00:00Z"

Set the values for: $API_KEY, $MPAN, $SERIAL, period_from and period_to accordingly.

The file is loaded in the browser, it is not uploaded to any server. The computations are done in the browser only. The data in the JSON file is for a specific MPAN+Serial, so you don't have to choose from the dropdown menu.

Your data

This dashboard queries the Octopus Energy API. Your account details (account number and API key) are sent only to Octopus Energy API servers. The web app is local, no data is sent to the server hosting the app. The hosting server is static. This app processes all data locally (in the browser) and does not send any data to third-party services.

Your data stays private.

About the dashboard

This dashboard is written in Rust, using Apache Data Fusion and Leptos, compiled to WebAssembly.

Disclaimer

This dashboard is under development. This dashboard is provided as-is. No garantee of exactness.