This is a bit of a premature announcement, but I need some guinea pigs to help me prove out a proof of concept.
I was able to watch the traffic that my iPhone sends to OnStar to get data, and it seems like it's a pretty standard webservice interface that should be easy to talk to. I've got an idea in my head of making a Volt stats website, where people can register their OnStar accounts, and I can poll the onstar servers daily (or something), update the stats for everyone's car, and have a sort of leaderboard that people can go look at. Maybe eventually even some sort of facebook badge you can post to show all your friends how many EV miles you have.
I've done a little bit of work so far, and I can successfully log in to onstar using my code. However, there's something called a "device id" in the request, and I don't know if this relates to your personal device, or iphones in general. I hope it relates to iphones in general, because otherwise I'm not sure how we can make this work without everybody scanning the traffic on their phone and getting their device id. So, I need some people to try logging into my app and see if it works. If you're game, you can go here:
Yes, you will need to give me your onstar login for this to work, but I am encrypting the password in the database and I promise I won't look at it or ever access your account. If that's not good enough for you, please don't log in (I wouldn't blame you), but I hope I can build some trust around here and hopefully make something cool for us to play with.
Also, if anyone has any contacts at GM/onstar that I could talk to to get clearance on this sort of thing, or even a full blessing and some API documentation, that'd be really helpful.