Hello,
first of all - great work, thank you very much!
There seems to be an issue with the balancing of both batteries, so not really an issue with GroBro but with the firmware of Growatt. Hoping that @Lisugu00 (or someone else) can help with that.
My setup:
- Nexa 2000 (two months old), FW 14.12.14.11.9000.4019
- Nexa 2000 Expansion Battery (one week old)
- Home Assistant, GroBro 2.7.2, Mosquitto
- Battery Management set to 15%–100%
The issue:
The Nexa discharges Battery 1 (base unit) significantly faster than Battery 2 (expansion battery). After just one week of operation, the delta between both batteries grows every night. Yesterday it was 17%, today already 25%. At the point where the system stops discharging, Battery 1 is at around 10–15% while Battery 2 still has 35–40%.
The root cause seems to be that the minimum SOC protection in the app works on the total SOC (average of both batteries), not on the individual battery SOC. So the system keeps discharging until the average hits the threshold, by which point Battery 1 is already well below it.
My workaround via Home Assistant:
To protect Battery 1 from going too low, I set up an automation in HA that blocks discharging when any of the following conditions is met:
- Total SOC drops below 20%
- Battery 1 SOC drops below 15%
- Battery 2 SOC drops below 15%
Discharging is only re-enabled when all three are above their respective thresholds again. This works around the firmware limitation but obviously means I'm losing usable capacity from Battery 2 every night, since the system stops earlier than it theoretically could.
Questions:
- Is the unequal discharge behavior a known firmware issue?
- Is there any register or configuration option that enables per-battery SOC protection instead of average-based?
- Would a full charge/discharge cycle help balance the two batteries over time, or is this a permanent BMS behavior?
Any insight would be greatly appreciated!
fbsfelony
Hello,
first of all - great work, thank you very much!
There seems to be an issue with the balancing of both batteries, so not really an issue with GroBro but with the firmware of Growatt. Hoping that @Lisugu00 (or someone else) can help with that.
My setup:
The issue:
The Nexa discharges Battery 1 (base unit) significantly faster than Battery 2 (expansion battery). After just one week of operation, the delta between both batteries grows every night. Yesterday it was 17%, today already 25%. At the point where the system stops discharging, Battery 1 is at around 10–15% while Battery 2 still has 35–40%.
The root cause seems to be that the minimum SOC protection in the app works on the total SOC (average of both batteries), not on the individual battery SOC. So the system keeps discharging until the average hits the threshold, by which point Battery 1 is already well below it.
My workaround via Home Assistant:
To protect Battery 1 from going too low, I set up an automation in HA that blocks discharging when any of the following conditions is met:
Discharging is only re-enabled when all three are above their respective thresholds again. This works around the firmware limitation but obviously means I'm losing usable capacity from Battery 2 every night, since the system stops earlier than it theoretically could.
Questions:
Any insight would be greatly appreciated!
fbsfelony