Available only for Octopus Energy accounts with half-hourly data (with smart meters).
To use the dashboard either enter your account details, or use a JSON file.
You will need:
your account number. Account number can be found on your account page .
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.
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.
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.
This dashboard is written in Rust, using Apache Data Fusion and Leptos, compiled to WebAssembly.
This dashboard is under development. This dashboard is provided as-is. No garantee of exactness.