My app would show the car waking up per message at the bottom and rotating arrow and would display the temp. Lately though waking up but nothing. Just woke it and no temp indicated. Only location displayed.
Agreed. There seem to be several levels of "sleeping" (and I'm not talking about the sleep vs. deep sleep vampire drain issue. I haven't spent enough time playing with various combinations to draw any real conclusions as to what the triggers are. It appears that, when the app is started, there is a period of nothing (or it shows the old data (miles remaining, etc.) while the app connects to the server and the server connects to the car. At that point the app updates and appears to get what (in my head) I'm calling an "initial status update" which has status of doors, frunk, trunk, locks and miles left in battery. This initial status update does NOT appear to update/show the car's internal temperature, and the field is blank.
When you cycle by going to the climate page, it appears to pull and update to show some additional data and the internal temperature field becomes populated. I'm still not sure if this is true current data or not. The reason I say this is that I can go from no temp data to, say "76 degree internal temp." If I then start the climate system to precool the interior, after about 5-10 seconds the arrows will come on showing the system is on, but they are white, not blue or red indicating heating or cooling. After about another 5-10 seconds, the arrows turn blue. This may mean that the auto climate system is first turning on the fans and then triggering A/C 5-10 seconds later...or it may mean that we first have a state change report "system on" and later get a state mode report "cooling or heating". Someone who has dissected the API and looked at what the actual messages are can better tell us. The interesting thing to me is that, within seconds of the arrows turning blue, the interior temp will jump up 2 degrees or so, and clearly the car didn't just heat up 2 degrees. This makes me wonder if the first internal temp number reported may be somewhat older data.
Again, I don't have enough hard data to make any definitive conclusions and I've never played with the API as I'm sure many on this list have to actually see the raw data reports for various fields in real time and have a better feel for what the car is doing and reporting, and when.
I do agree that going to the climate page seems to get an internal temp, but toggling the climate system on always populates the field in short order.