Preheat your car via Google Calendar

Never experience a uncomfortable seat ever again
2022-12-06 homeassistant tesla

I live in Canada 🇨🇦. It’s too warm 🥵 in Summer and too cold 🥶 in Winter.

You may not understand but it’s the best place on Earth 🌎️.

Did you ever get in a car and it was uncomfortable, and by the time you completed your commute, it just become comfortable?

Did you ever get out of the gym during cold days, all sweaty, and wish you created a schedule so the car would be already warm?

For those having to do a regular car commute, one can increase their comfort with preconditioning the car. While preconditioning a ICE car wastes gas inefficiently, preconditioning an electric car doesn’t waste as much energy.

I integrated my electric car’s thermostat with a Google Calendar with Home Assistant. It’s magnificent.

Here’s how:


Did you integrate Home Assistant with other car brands?

Note that you will need a recent version of the Tesla integration (v3.x) and Home Assistant (2022.10 or later). It works on older versions but the type changed.


I reuse the calendar trick for light-based morning alarms!

I personally only need it on kids' school days, and they have a lot of random days off. I created a dedicated Google Calendar that contains a recurring event at the start of the school year and I don’t have to think about it for the rest of the year.

I use this calendar to drive lights 💡 in my bedroom that I slowly turn up over the course of 30 minutes, which makes the waking process very smooth.

What do you think?

I’d love to hear about it on Mastodon at!

Thanks a lot to Alan Tse for the awesome Tesla Home Assistant integration, Allen Porter for maintaining the Google Calendar integration and all the Home Assistant team for such a great project! ❤️