This has come up before, so I'm just recapping.
I have a Zappi, but I (now) think this is the wrong approach (of charging car when Export is detected ... and having a mode for "Keep charging at low AMPs when sun goes in - which might be lunchtime, and for the rest of the day ...)
My preference is for "something" to detect that export is occurring and start charging the car.
That can take into account the rate at which the battery is filling - my PV will generate more power than the car can take, so if battery fills and then export to car starts there will still be export. So I need battery to fill and car to charge at same time (when PV is generating those sorts of high numbers, and Solcast is predicting good sun)
I want car to charge when battery gets to, say, 95% and then keep the battery in the 95% - 100% zone (by altering AMPs), rather than (potentially) toggling charging on/off - which is not great for the contactor.
This approach also just needs a dumb charger, and any flexibility / customisation that is required is in the API APP. More upgradable if the Author / customer-feedback has any additional brainwaves