A server includes a processor, programmed to receive a vehicle location from a vehicle, receive a weather condition of the vehicle location from a cloud server, responsive to receiving a calendar of a user including an event, calculate a departure time based on the vehicle location and a location of the event, responsive to receiving a desired cabin temperature of the user from a mobile device, calculate a minimum time for the vehicle to reach the desired cabin temperature based on the weather condition, calculate a vehicle start time using the departure time and the minimum time, and send an instruction to the vehicle to start at the vehicle start time.
展开▼