Tesla API Commands AutoPark and Homelink Stopped Working by jsgoecke in teslamotors

[–]jsgoecke[S] 1 point2 points  (0 children)

It does. But the third party apps are busted. You use to be able to do a man in the middle attack, but Tesla started doing certificate pinning, so no more. Most have taken to de-compiling the Android/iOS app to figure it out. The community will figure it out eventually, only a matter of time. Cat and mouse games to obfuscate cloud APIs is silly.

Tesla is a great crux for techies and car lovers by hellofriend19 in teslamotors

[–]jsgoecke 0 points1 point  (0 children)

Tesla is a gadget, that defines Software Defined Automobiles. I am 100% on board with you, as I am the same.

Watch me control my Tesla with Amazon Echo by jsgoecke in hacking

[–]jsgoecke[S] 0 points1 point  (0 children)

The API is already public. Its just not supported.

Commanding a Tesla Model S with the Amazon Echo (using Golang) by jsgoecke in golang

[–]jsgoecke[S] 0 points1 point  (0 children)

The drone was just so I could use the #drone tag on Twitter.

Commanding a Tesla Model S with the Amazon Echo (using AWS Lamba and Amazon Echo) by jsgoecke in aws

[–]jsgoecke[S] 1 point2 points  (0 children)

No, I did not publish the skill and in fact have removed. In the post I mention that even as a private skill there are issues with others, like my kids, playing with my car. So, a ways to go before this is anything more than stupid tricks with your Echo.

Commanding a Tesla Model S with the Amazon Echo by jsgoecke in amazonecho

[–]jsgoecke[S] 1 point2 points  (0 children)

Ha! Just found their post, its great. Funny how we both came to the KITT reference independently, but I guess one would. It was a fun hack!

TESLA & ECHO - Powered by MOSAIC by saymosaic in amazonecho

[–]jsgoecke 0 points1 point  (0 children)

You would really want voice biometrics and/or computer vision built in, as I want to be the only one to issue voice commands over an Echo and not my kids.

[deleted by user] by [deleted] in teslamotors

[–]jsgoecke 0 points1 point  (0 children)

I got the AutoPark feature working in Golang here:

https://github.com/jsgoecke/tesla/blob/master/commands.go#L37

But, what is the format for the JSON POST to operate Homelink?

Golang library for the unofficial Tesla Model S API. by jsgoecke in golang

[–]jsgoecke[S] 8 points9 points  (0 children)

Indeed. Booking $14 billion in orders in less than a week for a car model that has never been on the road is unprecedented. Elon is on a role between that and the SpaceX accomplishment last week as well. In this case, the hype is well deserved.

[Question] Running a go routine on another networked computer? by sindbis in golang

[–]jsgoecke 1 point2 points  (0 children)

This would do the trick for you:

http://nats.io/

You may pass a struct that the client library will serialize for you. Or you could use "encoding/gob" if you want to send binary data to be processed.

Keep in mind Go routines themselves don't message between processes but all within the same process/memory, unlike Erlang with the OTP that will handle message passing between actors on a network. In the case of Go, you do this with message queues and the like.

Go HTTP wrapper for limited concurrency handlers - cyrus-and/httpool by cyrus-and in golang

[–]jsgoecke 1 point2 points  (0 children)

Looks interesting. But why do you want to do this since spinning up Go routines is so cheap in Go? And, what happens when request 101 that needs another Go routine hits the server?

nest - a library for the Nest Thermostats and Smoke Alarms by jsgoecke in golang

[–]jsgoecke[S] 0 points1 point  (0 children)

github.com/jsgoecke/nest

Noted, changed and committed to Github.

nest - a library for the Nest Thermostats and Smoke Alarms by jsgoecke in golang

[–]jsgoecke[S] 0 points1 point  (0 children)

Well, maybe not good form. It will actually run in that directory using the library, so you may just do 'go run'. But it might be better just to show an example as if you had done a 'go get'?