bwilson4web wrote:This suggests the server time is off by about 5 minutes.
I would be surprised if the server's time isn't correct to a few milliseconds. Servers do all sorts of things that require accurate time, so they typically synchronize their clocks with an international time server daily.
It would be more likely that the car's software is to blame. It might awaken only once every 5 minutes to check the time to determine when to start preconditioning. Maybe BMW feels that 5 minute accuracy is good enough for preconditioning start times.
I've read that battery pack preconditioning turns off when the pack temperature reaches 10º C (50º F). If true, your pack must not have been very cold considering the short pack preconditioning times.
By contrast, cabin preconditioning consumed a significant amount of energy. It would be interesting to compare the energy consumed when preconditioning a BEV's cabin. I assume that the heat pump would turn on for BEV cabin preconditioning rather than the electric resistance element.