arraylabs / pymyq

Python wrapper for MyQ API
MIT License
112 stars 42 forks source link

Disable beeping during close? #167

Open jsight opened 1 year ago

jsight commented 1 year ago

This may be difficult (impossible?) to reverse engineer... however, it seems that the API does make it possible.

Tesla recently enabled integration with myq in their vehicles. Interestingly, the vehicles can be configured with the location of the garage door. If the vehicle is near the door, it will open or close without beeping.

This works even without the homelink module installed, so it must be using the myq API itself. Having said that, it doesn't appear to work this way in the mobile app so there may not be a way to determine what API is being used to do this.

k5map commented 1 year ago

If Telsa has implemented a solution which does not cause the door to beep, that's VERY interesting. I've found the only way to open/close the door without it beeping is using a remote. I don't have enough knowledge of the API to know if that feature is included but sure would like to find out.

Goose66 commented 1 year ago

Remember that the "API" is reversed engineered from the mobile app. If a feature is available in the mobile app, then it may be possible to modify pymyq to take advantage of it. However, Tesla worked directly with Chamberlain to interface the cars to their MyQ service (just as they do with other partners), and it is likely that the API they provide to their partners is different than the reversed engineered "API" for the MyQ mobile app.

jsight commented 1 year ago

@Goose66 I was thinking the same thing. There are people that disassemble Tesla firmwares, but even that may not be sufficient as the myq call could be occuring on the backend. It would be nice if they added the feature to the app. Its geo-fenced and the app has access to GPS too.