Something similar had me scratching my head for a couple of weeks last winter with my van-conversion setup — though obviously on a smaller scale than a three-phase Multiplus-II arrangement.
I was running a Victron MultiPlus-II 12/3000 alongside a Fogstar Drift 12V 200Ah LiFePO4 and noticed the system was still pulling from shore power even when the battery showed well above 90% SOC. Turned out the issue was a mismatch between what the JK BMS was reporting and what the MultiPlus was actually seeing via the DVCC settings in VenusOS. The SOC read fine on the Cerbo GX display but the charge parameters weren't being respected properly.
For anyone running a DIY battery — especially with a JK BMS — it's worth double-checking:
- DVCC is enabled and the BMS is the selected charge current controller
- Your CVL, CCL and DCL values are actually being passed through correctly (you can verify in the VRM portal under Device List → Battery Monitor)
- The ESS mode is set to Optimised with BatteryLife rather than Keep Batteries Charged, which can behave oddly at high SOC
On a larger three-phase system with multiple MPPTs and a grid meter like the VM-3P75CT, I imagine there are more places for signals to get confused — particularly around phase compensation and grid setpoint.
Has anyone else here dealt with grid draw persisting at high SOC on a multi-phase ESS? Curious whether it tends to be a comms/BMS issue or something deeper in the ESS logic itself.