@Ryan - thanks for the detailed answer regarding security.
Here's one other idea for a feature - Set Charge End Time. The reason to do this is that charging warms up the battery so if you minimize the time between charging and driving you reduce the risk of having a regen limit - this happens frequently for those of us that live in cold areas. The problem is that the Tesla API does not have "set charger schedule start" functionality (but it looks like it may be coming). You also need a charge rate (in either SoC/minute or miles/minute) to calculate how long it will take you to charge - and this will vary depending on what type of charger you use at home.
I have written my own Python code to do this with a cron job running at 1am that creates an additional cron job that actually starts the charging - I set mine to end charging at 7:00 am as that is about when I leave and that is also when my electricity rate goes up.
Here's one other idea for a feature - Set Charge End Time. The reason to do this is that charging warms up the battery so if you minimize the time between charging and driving you reduce the risk of having a regen limit - this happens frequently for those of us that live in cold areas. The problem is that the Tesla API does not have "set charger schedule start" functionality (but it looks like it may be coming). You also need a charge rate (in either SoC/minute or miles/minute) to calculate how long it will take you to charge - and this will vary depending on what type of charger you use at home.
I have written my own Python code to do this with a cron job running at 1am that creates an additional cron job that actually starts the charging - I set mine to end charging at 7:00 am as that is about when I leave and that is also when my electricity rate goes up.