-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Energy Meter Tracker (EMT) is a Home Assistant add-on that records your electricity usage in precise configurable intervals — matching your energy supplier's meter reconciliation period for accurate billing.
It is designed for households with a Consumer Access Device (CAD) or other integration providing reliable cumulative kWh readings, and is particularly well-suited to smart tariffs (Octopus Go, Agile, Flux) and multi-device installations with EV chargers, home batteries and heat pumps. On Octopus, it can also reconcile against your supplier's settled half-hourly data and price Intelligent Octopus Go smart-charge slots.
- Records grid import and export at 5, 15 or 30-minute block boundaries — matching your supplier's billing resolution
- Precisely interpolates to each boundary timestamp so block deltas are billing-accurate
- Tracks Devices (EV charger, home battery, heat pump) and attributes grid consumption across them
- Optionally reconciles every block against your supplier's settled half-hourly data (Octopus / Kraken DCC)
- Understands Intelligent Octopus Go smart-charge slots and prices them at the rate you were actually charged
- Fills gaps automatically if the add-on restarts mid-session
- Publishes four cumulative sensors back to Home Assistant, compatible with the HA Energy dashboard
- Serves a local web UI for configuration, charts, insights, Overview and data management
- Records grid carbon intensity at every block (🇬🇧 UK, postcode required) for per-period carbon accounting
EMT 3.0 is a major-additive, nothing-breaks release — see Upgrading from v2. Highlights: supplier settlement (Supplier Settlement), Intelligent Octopus Go pricing (Intelligent Octopus Go), Octopus Home Mini as a live source, and grid carbon intensity throughout. Everything new is opt-in.
Overview — real-time grid flow, device cards, carbon intensity and billing summary
Carbon Insights — per-period carbon analysis with generation mix and comparison narrative
Usage Insights — cost breakdown, rate distribution, grid position and per-device charging costs
- Installation and Setup — installing the add-on, first run, the Setup Wizard
- Configuring Meters — main meter sensors, devices, billing day, postcode
- Managing Billing Periods — config history, adding periods, changing tariff or supplier
- Upgrading from v2 — what changes (and what doesn't) when you upgrade
- Supplier Settlement — reconcile against settled half-hourly DCC data
- Rates and Tariffs — where rates come from, storage, corrections
- Intelligent Octopus Go — smart-charge dispatch pricing
- Overview — gauges, billing cards, generation mix, carbon intensity
- Charts — billing chart, heatmap, usage stats
- Insights — Carbon tab, Usage tab, comparison mode, PDF export
- Data Management — backups, restore, delete blocks, corrections
- Sensor Requirements and Known Limitations — sensor types, units, known edge cases
- Carbon Intensity — how carbon data is fetched, stored and used
- Home Assistant Sensors — the four HA sensors EMT publishes
| 🐛 Bug reports | GitHub Issues |
| 💬 Discussion | Community Forum |
| 📋 Changelog | CHANGELOG.md |
| ⬇️ Latest release | Releases |
Getting Started
Supplier Integration
Using EMT
Data Management
Reference