I’m a Pytes user, not Pylontech, but this is also quite a hot topic for me and I do not fully trust the energy measurements reported by the BMS from my Pytes batteries (2x 52V 5.12kWh E-Box 48100R-C) because they are clearly much lower than the >=95% round-trip battery efficiency reported by the manufacturer (though I don’t know to which charge/discharge rates this refers to, hopefully it’s not 0.0001C but more like 0.5C).
Anyways, after almost a year the BMS is reporting the following all-time-totals via CAN-BMS to my single-phase Multiplus II 3000 and it’s a 100% AC-coupled system, no DC MPPT chargers involved:
Discharged energy: 779.3kWh
Charged energy: 941.9kWh
(these numbers are truely coming from the BMS and can be found on Venus OS GUI in Device List → Pytes battery → History)
=> 83% battery round-trip which in conjuction with inverter/charger efficiencies of 92% each would result in .83x.92x.92 = 70% total round-trip. (to minimize DESS charge losses I have limitted charge current to 22A which is roughly 62% of max, discharge is not limitted at all, but rarely exceeds 2kW)
And if I take into account the current SoC of 30% and the initial charge of 50% when installing the batteries, the numbers do not change considerably.
But one thing I found out about Pytes BMS is that the energy counts reported to Victron via CAN-BMS are based on current integration (“Coulomb”) a fixed voltage of 53V. I.e. internally the BMS is counting the energy in Ampere seconds, not taking into account the voltage drop from loads and the higher voltage during charging which is necessary to compensate for internal losses and actually pump energy into the cells.
So in theory the battery-roundtrip numbers should be even worse.
But on the other hand I’m wondering how good their energy counters are in terms of sampling rate vs. integration errors, i.e. when there are strong fluctiations / pulses - either from the charger or from the loads (just imagine a heating plate here) - there might be a considerable integration error.
So what I would be highly interested in would be some reference measurements with a highly accurate Smart Shunt featuring a sufficiently high sampling rate that integrates over both: voltage and current.
PS: Using instantaneous measurements for computing the energy balance or system efficiency like @falkon is only valid for truely constant loads and constant PV production because for these calculations to be accurate all measurements involved need to be taken at exactly the same point in time, which is usually not the case.
And also the manual integration of power values (production, charge, discharge, consumption) based on numbers reported by BMS / MQTT / whatever is very much prone to integration errors. It’s better to rely on internal energy counters here (within PV inverter, within BMS, within grid meter) that are integrating the power at sampling rates in the order of 100…1000Hz.