MarkH92 to get back to automation... Home Assistant is popular, but IMHO it's overkill for this sort of simple scheduling. That said, because you want to be able to speak to both GE and Tesla kit, having pre-made devices integrations might save some effort. And maybe once you do get it, you'll discover all sorts of interesting things to do with it.
I mostly just use simple scripts using the cloud API. I do a very simple scheme where I check the battery charge level in the evening, and decide how much to export. Also minimal control over Zappi charger through its API.
If you do decide not to bother solar-charging the car, that opens up other options. I think wonderwatt.com can do simple cloud-based management. Also the octopus r&d labs. Or with an android device like a tablet, there's https://givenergymonitor.wixsite.com/tutorials which offers scheduling as a premium feature, for a tiny one-time payment. There's another cloud based agent - https://myenergyoptimiser.co.uk/ (I've not used any of these myself, though the basic version of the android app works very well.)