The telematics unit (UVO) seems to be connected to the rest of the car via the two c-can and m-can buses, so I believe it must be possible to do remote preheating using only those two. http://www.kisouman.com/telemetics_unit_tmu_component-2060.html
How it works though, is the big question.
Since I don't have UVO in my car, I've been logging both the c-can and the m-can when the preheating timer kicks in, but I haven't had any luck finding anything useful yet.
I can see the climate settings like temperature and fan speed being updated, but these messages seems to be just outputs from the climate controller, not commands to it.
Up until now, I've been working by the theory that it is the nav(igation)-unit that keeps track of everything, and that it is it that sends control messages to the climate controller. However, I'm not that convinced this is the case anymore since I haven't been able to see such control messages. (Of course, I might be totally wrong!)
Now, I wonder if it might be the climate controller itself that runs the timers and the nav-unit is just the user interface for the settings.
If this is how it is, that means we should be able to see messages going back an forth between the nav-unit and the climate controller whenever we change these on the nav-unit.
With these messages, we should be able to remotely program the climate controller. That would be great in itself, even though the car has to be plugged in for it to work.
Also, I've been thinking that we might be able to fool the ECU/controller that runs the preheating timers to believe that the charger is plugged in.
We could look into what messages are sent on the two busses when we connect the charge plug to a car that has a fully charged battery. Those messages should be enough for the controller to know that the charging cable is connected. Then we could fake that/those message(s).
If this is possible, we could use the preheating timer settings without beeing connected to a charger.
Any thoughts?
All help is much appreciated!
Geir