programmatically identifying when the battery heater is active
Posted: Fri Nov 13, 2026 10:39 am
I'm looking at capturing when the heating element comes on for my EP12s, just so I can chart it in HA and grafana.
From what I can gather via scouring the source code the Fox ESS Modbus integration doesn't expose the heater. For now I've written a sensor in HA which basically does this "if battery low temp rises quickly and plant room temp does not then heater on = true". There's a bit more to it than that (thanks Claude) and probably not 100% accurate but it worked for the first time with last night's cold snap.
I don't want to call the Fox Cloud API (assuming it's exposed via that).
Anyone else have their own mechanism or a better suggestion? I was going to ask on the Fox integration repo but thought I'd check here first.
From what I can gather via scouring the source code the Fox ESS Modbus integration doesn't expose the heater. For now I've written a sensor in HA which basically does this "if battery low temp rises quickly and plant room temp does not then heater on = true". There's a bit more to it than that (thanks Claude) and probably not 100% accurate but it worked for the first time with last night's cold snap.
I don't want to call the Fox Cloud API (assuming it's exposed via that).
Anyone else have their own mechanism or a better suggestion? I was going to ask on the Fox integration repo but thought I'd check here first.