I've recently started using this: https://github.com/InventoCasa/PV-Excess-Control external component. Forum Link: ☀️ PV Excess Control: Solar Excess Optimizer as a HACS Integration (successor of the pyscript blueprint)
I'm using it to control multiple chargers for a diy home battery bank giving priority to a Powerwall3 battery that was installed with the solar_system and is also my inverter. In the few days I've used PV Excess Control it I've been very happy with it. I added my EV charger (OpenEVSE) as the lowest priority load today but I need to tweak it as I watched it today and I may not have used the right entities for AC current control.
In the 5 day's I've been using it I've only imported about 430W from the Grid. so it is handling shedding the loads when clouds come.
