Utility Meter has incorrect value

Hello,

I am running the following:

Installation method: Home Assistant OS
Core 2026.3.1
Supervisor 2026.03.0
Operating System 17.1
Frontend 20260304.0

I have had a ReFoss energy monitor connected to my breaker box for a few weeks, but only to the main power (A1 and B1). On Saturday I connected a pair of the "individual: CT clamps (A2 and B2) to the breaker for my hot water tank. I then created a helper Template Sensor that combined the reported energy_this_month data from A2 and B2 into one sensor called “Energy - Total [Hot Water Tank]” (entity_id = sensor.total_hotwatertank_energy)

I then created a Utility Meter helper that uses the data from “sensor.total_hotwatertank_energy” and resets daily. I called this one “Energy - Daily [Hot Water Tank]” with an entity_id of “sensor.daily_hotwatertank_energy”. I then added this entity to one of my dashboards I am currently building.

I realized on Sunday morning when I was checking on this that it was reporting in Wh instead of kWh, and the realized that I had not changed the A2 and B2 energy_this_month entities to report kWh instead of the default Wh, as I had done for the “main” energy entities (A1 and B1)

I made the change, and now the “sensor.total_hotwatertank_energy” entity is reporting correctly in kWh, but the “sensor.daily_hotwatertank_energy” is still reporting the Wh value, though says it is kWh.

For example, as I write this, sensor.total_hotwatertank_energy is reporting 12.89 kWh and sensor.daily_hotwatertank_energy is reporting 3,154.22 kWh – which is obviously incorrect.

I have tried the following, all with failure, resulting in that 3,100+ number continuing to appear:

  • Delete and re-add the Utility meter (value would reappear after changing the entity_id to “sensor.daily_hotwatertank_energy”.
  • Run the “Purge Entity Data” from Developer Tools
  • Add a new Utility Meter but leave it’s entity_id alone – in this case,t he kWh value appears to be correct. Trying to rename the entity_id to something like “sensor.daily_hotwater_tank_energy” or “sensor.daily_hotwatertnk_energy” results in the 3,100+ value coming back.

How do I delete this data once and for all so the Helper can “start fresh”? For consistency, I would like to keep the entity_id of “sensor.daily_hotwatertank_energy”.

Thanks! :slight_smile:

Why are you connecting two clamps to a single circuit?

Because the hot water tank is connected to two breakers (one on “Leg A” and the other on “Leg B”). The ReFoss installation documentation says that in such a case, connect two clamps (an “A” and a “B”) for best accuracy.

Delete the utility meter.

Restart.

Go to Settings → Developer Tools → Statistics. If there is a Fix Issue button there then press it and follow the instructions.

Recreate the utility meter with a different name.

Balanced 220 circuits like a water heater only need one clamp.

Utility meters store data in .storage (core restore entities), so you could try to edit it, or

a) change the entity id of the bad utility meter
b) restart HA
c) add in a new utility meter using your existing name
d) delete the bad utility meter
e) restart HA

But then I only have data from one clamp? I can see in my ReFoss app data being shown on both clamps. It isn’t exactly 50% between the two, but it pretty much is. I would be missing out on half my data?

Clamps measure Amps. When it’s a 240v circuit multiply the current from one clamp by 240 to get watts. This should be the same as multiplying each clamp by 120v and adding them together. You can certainly use both clamps, since they cost money I only use one on a balanced 240v circuit.