Home assistant... It's free open source software that I use to control various smart devices in my home... Whilst your Google and Alexa's can be handy for switching the odd light off and on via voice, home assistant allows you to run various automations and control all your devices in one place. I have it running on a wee raspberry pi controlling various different smart devices from lighting, security cameras and the heating in my home.
For example in the MX30, you can schedule a defrost/preheat on various days and at different times however when it's not cold that just seems a waste of energy. With home assistant I made the preheat a bit smarter..so if I have appointments in my work diary on a particular day, it will start the preheat/defrost an hour before the first appointment and only if the outside temperature is 3° or lower. I've put in various other conditions like it won't preheat if the charge is below 40% when every bit of juice in the battery counts.
If it's a working from home day - doesn't preheat and same if it's not plugged in or cold enough.
home-assistant.io is where it can be downloaded from for free.

I'm sure there is a way I'd be able to share my automation script if you install it.
It's a great smug feeling getting into a warm car while your neighbours across the road are scraping ice off of theirs!
Mazda connected services integration pulls through 23 different "entities" into home assistant... I've attached a screenshots to give you an idea. I'm only using it for preheating however I'm sure there is people cleverer than me that can think of other automations that can be created with the information and control provided