Nice. I have made a device with an arduino that measures AC frequency and using a SSR will activate a dump load in a proportional way.Not solved it but as I my SI's are solely off grid I just add 1V to the BMS target V. So my JK PB BMS is set to 56.2V and the SI5048 reports target V as 55.2V. If the PV output is maxed out at Bat 55.1V with low house loads then the SI lags in increasing the Frequency and before the Inverters come under control of curtailment the V can overshoot to 55.8V. The JK PB BMS does not get alarmed as 55.8V is still below 56.2V, the cell balancing is activated. In addition I also monitor the Frequency on s Raspberry Pi and turn on a 3kw water heater at 50.6htz via a Wifi shelly relay which drops the batt V pretty quickly. The water heater gets turned off as the frequency drops below 50.4htz. I may add a timer so the water heater stays on for min 10 mins to reduce the on/off cycling.

This would work for a resistive laod like a heater.
This is what the controler I made looks like. The top connection is AC in and the second one is the SSR output. What I like of it is that you can connect any load you like as long as you can cool the SSR and on any electrical outlet (my system provides electricity to multiple houses). I am now making one that will have a temperature sensor and a 12v fan output to cool down a heatsink and controll a larger laod, but if you like I can share it
