Energy monitoring¶
Metered appliances report daily kWh history from the Dimplex cloud — not live watts. There is no wattage stream to read, so nothing here is a real-time meter.
T1 and T2 are separate¶
The cloud exposes two energy registers, and the integration never sums them.
| Register | Sensors | Tariff (observed) | Default |
|---|---|---|---|
| T1 | Energy today / Energy lifetime | Off-peak, cheaper | Enabled |
| T2 | Energy T2 today / Energy T2 lifetime | Peak, more expensive | Disabled |
Do not merge them into one helper
The whole point of two registers is that the kWh cost different amounts. Adding them together throws away the only information that makes them worth having. Map each to its matching tariff instead.
Confirm the mapping against your own tariff and the official app — off-peak/peak is what has been observed, not something the cloud labels explicitly.
Add to the Energy Dashboard¶
- Go to Settings → Dashboards → Energy.
- Add consumption → pick Energy today for off-peak (T1).
- If your heaters report T2, enable Energy T2 today in the entity registry and add it as a second consumption source for peak.
- Attach the matching tariff entity to each if you track costs.
Use the today sensors for the dashboard. They reset at local midnight and give clean daily bars.
The lifetime sensors are the other option, and are what most people want for a total: they sum every daily reading the cloud still holds for that appliance — normally its whole history, which is why the figure only ever rises. They declare a state class, so Home Assistant records them in long-term statistics and offers them in the picker. Pick one of the two per register rather than both, or the same kWh is counted twice.
If your history looks inflated
4.1.0 removed the state class from the lifetime sensors on the belief that they were rolling 30-day windows. They never were — the cloud returns the appliance's full history — and 4.1.1 restores it. What actually corrupted statistics was a dip: when the cloud returned a truncated history the sum fell, and the recorder read a fall of more than 10% as a meter reset and added the whole total again. 4.1.1 also holds the highest value seen, so that cannot happen.
If your dashboard still shows more energy than the heaters used, check Developer tools → Statistics for the entity and delete its statistic; the inflated history is already recorded and does not correct itself.
Behaviour worth knowing¶
- No data means
unavailable, not0. The dashboard is never fed fake zeros, so a gap stays a gap. - Energy polls on a slower cadence than status — 30 minutes by default, against 30 seconds for temperatures and modes.
- Empty history backs the poll off automatically. After three consecutive empty-but-successful polls — routine in summer, when nothing is heating — the interval stretches to as much as 3 hours, and snaps back when points return or heating activity is detected.
- A repair is raised if energy polls keep succeeding while staying empty, so a genuinely broken meter is distinguishable from a quiet one.
Energy attributes¶
Each energy sensor carries the provenance of its total:
| Attribute | Meaning |
|---|---|
mode |
lifetime (everything the cloud returned) or daily |
register |
t1 or t2 — always separate |
window_start / window_end |
Bounds of the points summed — the real span |
telemetry_points |
How many points went into the total |
If a figure looks wrong, telemetry_points and the window bounds usually explain it — a
partial day, or a gap in cloud history.
window_start is worth knowing about for the lifetime sensors: the request asks for 30 days,
but the cloud returns the appliance's full available history regardless, so the span is
normally months or years, not 30 days. Reading it is the quickest way to see how much history
an appliance actually has.
Power sensors are not meters¶
Three power-shaped sensors exist and none of them measures consumption:
| Sensor | What it actually is |
|---|---|
| Rated power | Static nameplate figure from provisioning. A constant. |
| Charge capacity | Static storage capacity from provisioning. A constant. |
| Estimated power | rated_power when boost or advance looks active, else 0. A heuristic. |
All three are diagnostic and disabled by default. Estimated power in particular is a guess from mode flags, not a measurement — do not put it in the Energy Dashboard.
Next¶
- Entities — the full sensor list
- Options — change the energy poll interval
- Energy sensor unavailable in summer