Anyone else had their AC-coupled inverter reporting comically tiny yield figures via SunSpec / Modbus TCP into a Cerbo GX?
Mine was showing lifetime generation that looked like I'd powered approximately one kettle for an afternoon — turned out the register was being read in Wh but the inverter was spitting out values scaled for MWh, giving a 1000x discrepancy. Classic.
Running Venus OS (latest-ish, somewhere in the v3.7x ballpark) and the inverter's own display was perfectly sane — it was purely the SunSpec translation layer having an existential crisis about units.
A few things worth checking if you're seeing this:
- SunSpec model block — confirm which AC energy model your inverter is actually advertising (some manufacturers implement it loosely, shall we say)
- Scale factors — the SunSpec spec has SF registers that are supposed to sort this automatically, but some firmware just... ignores that memo
- VRM vs local display — if the inverter's screen looks right but VRM is showing nonsense, it's almost certainly a scaling issue rather than a metering fault
My setup's a static caravan with a Victron Multiplus-II and a Fogstar battery bank, so accurate yield logging actually matters when I'm trying to work out whether last week's Yorkshire drizzle murdered my solar harvest or not.
Curious whether anyone's cracked a proper fix — custom driver tweak, firmware update, or just accepting the number and multiplying by 1000 in your head like a medieval peasant doing long division?