-
Notifications
You must be signed in to change notification settings - Fork 2
Supplier settlement
From 3.0, EMT can reconcile each block against the settled half-hourly consumption your supplier actually bills from, fetched directly from the Kraken platform that powers Octopus Energy. This is the most accurate figure available — it is the same data that appears on your bill — and it removes any small drift between your local meter readings and what you are charged.
This is entirely opt-in. If you leave EMT in local-metering mode (cad), nothing here applies and EMT behaves exactly as it did in 2.x. See Upgrading from v2.
- Settled import and export per half-hour, sourced from your supplier rather than inferred from a sensor.
- Unit rates and standing charges pulled from your account on a schedule, so tariff changes are picked up automatically.
- Automatic reconciliation — blocks start from your local readings (provisional) and are corrected to the settled figures as the data lands, typically a day or two later.
ℹ️ Settlement is about accuracy of an already-recorded block, not a second source of truth. Your local readings still drive the live Overview; the settled data corrects the historical record once it is available.
| Requirement | Notes |
|---|---|
| An Octopus Energy (or other Kraken-platform) account | The API is read-only — EMT never changes anything on your account. |
| Your account's API key | Found in your Octopus account dashboard under developer/API access. |
Data-source mode cad+api
|
Set in the Setup Wizard. Keeps your local readings and adds supplier settlement. |
ℹ️ Local readings are still recommended alongside the API (
cad+api) so the live Overview and provisional blocks work between settlements. A pure-API mode exists for sensorless installs but gives no live figures between blocks.
Supplier settlement is configured through the Setup Wizard (or Change Setup if you are adding it to an existing install — see Managing Billing Periods).
- In the wizard, choose your supplier and enter your API key. Credentials are stored by the add-on — there is no YAML to edit.
- Choose data-source mode
cad+api. - EMT verifies the key and discovers your account (meter points, MPANs) automatically. If you configured the Octopus API in an earlier build before the supplier field existed, EMT infers Octopus from your existing credentials — no re-entry needed.
- Keep or replace — re-running setup lets you keep the stored key or enter a new one without retyping if it is unchanged.
- Disconnect — a disconnect/clear action removes the stored credentials and returns EMT to local-metering behaviour. Your recorded data is kept.
A billing source toggle decides whether your bill totals come from your meter sensor or the supplier API:
| Billing source | Bill is driven by |
|---|---|
| Meter sensor | Your local cumulative readings (the 2.x behaviour). |
| Supplier API (DCC) | The settled half-hourly figures from your supplier. |
The toggle is available in the wizard and on the Data Management page under Billing Settlement Source. The card only appears once a valid supplier account and key are configured.
ℹ️ DCC wins once settled. With the API source selected, a block shows your provisional local figure until the settled data arrives, then updates to the settled value. There is no separate per-block toggle — provisional simply gives way to settled.
- Provisional first — when a block finalises, it uses your local readings (or Octopus Home Mini telemetry, if that is your live source) so you always have a current figure.
- Settlement sweep — EMT periodically pulls newly-settled half-hours and corrects the matching blocks. A horizon back-stop means older blocks are swept up as their settled data becomes available, not just the most recent ones.
- Retry — transient API failures are retried automatically; settlement resumes after a restart without losing its place.
ℹ️ Settled data is typically available a day or two after the consumption occurred — this is a supplier-side timing characteristic, not an EMT delay.
In API billing modes, manual rate corrections (see Data Management) are blocked on a block until that block has been DCC-settled. This prevents a manual edit from fighting the authoritative figure that is about to arrive. Once a block is settled, corrections behave as normal.
If you have an Octopus Home Mini, EMT can use its real-time demand feed as a live-power source for the Overview gauges and 48-hour history — no separate CAD sensor required. Mini figures are provisional: they give you a live and near-term number, and DCC settlement corrects the historical record once it lands.
⚠️ Export accounting via the Home Mini is not available in 3.0 (planned for a later release). Use a local export sensor or the settled export figures for export totals.
- The API key is read-only and is used only to fetch your own consumption, rates and standing charges.
- EMT polls conservatively and backs off on transient errors, staying within the platform's rate limits under normal use.
- Installation and Setup — the Setup Wizard and data-source modes
- Managing Billing Periods — billing source, Change Setup, tariffs
- Data Management — Billing Settlement Source card, corrections
- Intelligent Octopus Go — dispatch pricing for smart EV charging
- Upgrading from v2 — what changes (and what doesn't) when you upgrade
Getting Started
Supplier Integration
Using EMT
Data Management
Reference