The sad few

The sad few

There are is a sad few of us who do not have Androids or iPhones. I say that with tongue in cheek because, while it may not be true for all of us, I am not sad about it at all and quite like my WP(7).

But I am sad about the lack of a Tesla app.

I am hoping that Tesla can make a basic web app that I can use from a mobile browser that will let me do the basic functions of the Tesla mobile app, like turn on the climate control for instance, and maybe the more advanced, dynamic features like realtime vehicle tracking are omitted.

dqb | 2013年2月4日

See the Android app thread for details on bluestacks. This is for a Windows PC or Mac, but will give you something in the near-term.

jat | 2013年2月4日

A web app could do it, but you would be giving your credentials to an external site as the server itself would have to issue the HTTPS requests to the car gateway.

If anyone wants to write a WP7 app (not me), I would be happy to give them information about what is necessary - if you have written anything that accesses web servers, there isn't anything hard about it.

nickjhowe | 2013年2月4日

There is a dedicated BlueStacks thread over at TMC.

craig.tesla | 2013年2月4日

@jat: not necessarily. A browser has all the equipment needed to make HTTPS requests. You could embed some javascript in a page where all the requests to/from the tesla app portal went directly there, with the results parsed in javascript on the client side. Your username/password need not ever actually go to the page that's hosting the webapp version of the UI.

jat | 2013年2月4日

@CraigHughes - same origin principle prevents an app from making requests from a server different from the one that the JS was loaded from. You can get around that with image tags and JSONP, but that won't help in this case as you need to do a POST to get the credentials, or by using CORS which requires co-operation from Tesla's server. The only practical way in this case will be to have the web server proxy the requests, which means trusting the web server with your My Tesla credentials.

Mark Z | 2013年2月4日

How about purchasing an iPod Touch? The app requires iOS 4.3, so using a first generation iPhone won't work.

jbunn | 2013年2月4日

Also works on my Sony android tablet. Heard it works on the Samsung galaxy tablets as well. Runs perfectly on my Samsung galaxy phone as well.

reitmanr | 2013年2月4日

not on my Samsung Tablet yet.Tesla has asked me to call them so we can investigate what's going on

helmut.treiber | 2013年2月5日

i am one of the very sad few owning an IPaq with windows CE5. It fullfills all my necessary tasks and works 14 days offline without recharging. Whats about saving ressources of our beatiful earth??
Have i got to dispose my IPaq and get an new smartphone??
Will i find my IPaq in African desert with people burnig out the device to get some copper??

Hope Tesla will provide an interface Method to access the Tesla server. SDK for Pocket PC is FREELY available from Microsoft, so i will try get trough there an develop a program for pocket PC. If anyone is interested i would be glad to get some help and work together on this project.

olanmills | 2013年2月5日

Thanks for the BlueStacks info guys. I installed it on my work computer (Win7). It's kind of cool, though obviously still not mobile.

I signed in to the app, but I didn't enable mobile access from the car, so I'll have to try it out later.

btw, BlueStacks seems to keep all of this crap running on your computer even after you close it. It's also kind of buggy, but it's something.

@jat, how can you make a WP7 app without an API from Tesla?

tommy-tesla | 2013年2月5日

@olanmills by reverse engineering the protocol. Which I expected would happen roughly 1 second after the app was released and it sounds like people have already been sniffing the traffic. Given the appeal of the car to engineers, I'm confident there will be 3rd party stuff going on. It's not that hard.

gregv64 | 2013年2月5日

@jat: I don't understand. We trust this website with our MyTesla credentials. OP asked for Tesla to make available a webapp version of the app, so I'm not sure where you're getting this external site thing from.

Yvesn7 | 2013年2月5日

+1 on hoping for a Windows Phone app (WP8 preferably). I actually asked ownership last week and they said they had no such plans at the moment, but if they get enough requests they might change their mind.

jat | 2013年2月5日

@gregv64 - I was assuming a third-party website, since there has been no indication that Tesla would supply one.

If people want one, I could throw something simple together and put it on AppEngine pretty easily.

Brian H | 2013年2月5日

Check out the Bulletin Board -- Android app update.

kevinf311 | 2013年2月6日

When I finalize on my 60kWh S in a couple months, I'll probably start looking at a new phone, too.

The ol' Samsung i760 has served me well, but it is definitely showing its age. My lack of data plan enabled smartphone features has been a source of grumbling from my sister, so at least she will be happy to see the old phone go.

I had originally planned on stretching this phone until the latest Tegra SOC was out and on Verizon phones, but I may wait and see how the car data plan details shake out and use this as my time to switch carriers. Time will tell.

olanmills | 2013年2月6日

@tommy-tesla, @jat, if it's done by reverse-engineering, I'm assuming there's some kind of authentication too, which would need to be cracked, which doesn't really sound like a good idea to me...

If people do figure out the authentication, then I would want an additional security step beyond username and password, like some kind of key that is displayed on the Model S screen that you enter into the app, and then a response key displayed in the app that you enter into the Model S, so that you have to physically have access to both the car and the app device to pair them together, sort of like pairing Bluetooth devices together.

jat | 2013年2月6日

@olanmills - you have to understand the authentication and do the same thing, you don't have to crack it. In this case, it does an HTTP POST (over SSL) with the email and password and you get back two session tokens that you have to pass on all future calls to prove you are authenticated, and those time out after a while and have to be refreshed.

The fact that I know how the authentication works does not in any way allow me to access someone else's account -- if it did, the security system would be entirely broken.