This only is half of it, you also have to turn off the AC. Then turn the AC back on and set the temp when the temp raises, then vice versa. Too many button pushes daily, and not really safe when autopilot is off.
I use the Tesla tasker plugin to turn off the HVAC when the inside temp is less than 70 for me, but that also disables the fan. The plugin only turns the whole HVAC system on or off. It can't just turn on/off the AC on the M3.
For optimal power usage you want to use less heat and AC, and just use the fan when the air is comfortable for you. In my case that's 60-72. In that range I do not want any heating or AC, and only the fan option(Vent mode). The best way to do this is with 2 temp setpoints like the Nest.
1) low setpoint. Below this the heater comes on.
2) high setpoint. Above this the AC comes on.
If the you allow the low setpoint to go to off then the heater will never come on. If you are worried about survival you could add a check to see if the seat detects someone and if so raise the low setpoint to say 50F.
Lets reverse the case in a situation where you don't want the AC to come ever. Say your car gets semi buried by an avalanche and you only have half a 25% charge and it's below freezing outside with no cell coverage. So you set your temp to 40F to conserve power while waiting for rescue cause you have your winter clothes on. The sun is coming in and out due to clouds. When the sun comes out from behind a cloud and the car starts to warm you def don't want the AC to turn on to bring you back to your 40F setpoint. Yes you can manually continue to adjust the 1 temp setpoint up and down as the sun comes in and out to conserve power but that is a royal pain in the ass.
Wouldn't it be nice if you could tell the car to never turn on the AC till it got to 72, and only heat if it went below 40 in this example? Basically puts the HVAC in auto mode for people who are interested in saving power and extending range.