There are a couple EVSEs that can do variable charge rate for solar. OpenEVSE and Emporia are two that I know of. They accomplish this by varying the J1772 pilot signal to the car. I looked at using these for my system but I couldn't find a way to implement it in off-grid only. They are intended for grid tie systems with generation and grid CTs.