Skip to content

mattdy/tesla-event-warmer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Tesla Event Warmer

A Python script that reads events from Google Calendar, and will set the climate control on your Tesla at a specified time before events.

No more remembering to set manually through the app, or relying on the auto-conditioning!

Requirements

Setup

Once the above libraries have been installed, create a file called "Credentials.py", and enter the following:

CLIENT_ID='<Google developer client ID>'
CLIENT_SECRET='<Google developer client secret>'
DEVELOPER_KEY='<Google developer key>'
CALENDAR='<Address of the Google Calendar you want to gather events from>'
TESLA_EMAIL='<Email address of your Tesla account>'
TESLA_PASSWORD='<Password of your Tesla account (will not be passed on anywhere)>'
MINS_BEFORE=<Number of minutes before an event that you want to start conditioning>
TEMPERATURE=<Temperature to set for conditioning>

Run python TeslaEventWarmer.py --tauth to check the Tesla authentication

Run python TeslaEventWarmer.py --gauth which will guide you through authenticating with Google

Once both of these return successfully, you can run the script without any arguments, and it will find the next event on your calendar, and begin pre-conditioning appropriately! The script is designed to run as a supervisord job.

About

Tesla Event Warmer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages