I'm working on a PHP-class which can do some cool stuff.Would it be a good idea to put together a simple .war or equivalent with a web frontend? We could distribute the war around here and folks can deploy in a container on their home machines if not host it publicly. My UI/UX skills are rusty but, I'll work on this too.
Although I don't have a car yet, the API seems very straight forward, so just some cURL magic in a PHP class should get you going pretty quickly.
I'm not so driven with JavaScript, so doing some UI stuff isn't that easy.
Tesla would be very cool if they kept the API up and just placed a rate limiter should people start hammering it.I agree, I don't think Tesla is that concerned about reverse engineering their mobile app's API. The legal issue here is not so much about reverse engineering, but Tesla's terms of service for their web app that is supporting the mobile apps. I don't have the mobile app yet, so I don't know if there is an accompanying "click wrap" license. But if they state that the API may only be accessed via their application, then you would be in violation of their terms of use. They have a simple remedy, which would be to just disable your account.
Until I hear otherwise, I'm treating this as an "ask forgiveness" opportunity.But I hope anyone using the API would be careful to not create headaches for Tesla (for example too many API requests, etc.) that could quickly bring this little "experiment" to an end.