It is hard to tell from those graphs what the issue might be, really I would need to see the Grid I/E feed and the pilot and maybe the charge_power.
Kind of the whole point of the divert is to match the charge rate to the available power, part of that is to turn the relay off under conditions when there is no longer sufficient power either because of other consumers or lack of generation.
If you do not want consumers to effect the car charging then you can use the solar fees as the input rather than Grid I/E. In its default configuration the OpenEVSE tries to not import any electricity while still trying to be relatively kind on the relay. making the decay value smaller will increase the time before the relay switches off, also decreasing the PV power ratio will increase the charge rate so more of the solar is used, see the original PR
2 Likes