Go into the Tesla app, and select Schedule.
Go into Charging and you can set it to charge the car specifically for the cheap rate hours your electric provider offers. I’m with Octopus and get 7p per KWh from 11.30pm to 5.30am every night.
Also in Schedule, go into Precondition and there you can set the car to prepare to drive at your preferred time.
For example, if you leave home at the same time each morning say 7.45am, set that time and then when you get into the car, it’ll be warmed up to the temperature you set the AC to, the battery will be ‘warmed up’ ready to drive efficiently and all your windows will be clear of snow, ice, or internal condensation.
You set the precondition for a different time for every day of the week… this is great if you don’t have a regular schedule for leaving home