Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Any docs for remote start? #7

Open
Zagreus9723 opened this issue Nov 1, 2024 · 4 comments
Open

Any docs for remote start? #7

Zagreus9723 opened this issue Nov 1, 2024 · 4 comments

Comments

@Zagreus9723
Copy link

Hey! I would love to add a custom mod that turns on my car and sets the temp at a specific time, but I haven't been able to find any documentation about the calls with remote start. Any ideas on how to move forward with this?

@librick
Copy link
Owner

librick commented Nov 2, 2024

I'd try looking into the HondaLink app. I've been meaning to reverse engineer it to see how it works. Maybe look at the bluetooth traffic between your phone and the car with a tool like Wireshark.

@Zagreus9723
Copy link
Author

Zagreus9723 commented Nov 2, 2024 via email

@librick
Copy link
Owner

librick commented Nov 3, 2024

I haven't had the best luck trying to decode the keyfob traffic directly. If you wanted to try, you'd need a software defined radio (SDR) that can listen on the keyfob frequency (~433.912MHz). I've looked into this a bit; at some point I might update the repo with what I've found so far but the TLDR is it's complicated

I just looked into HondaLink more. I may have been wrong before; I assumed it can do remote start over WiFi or Bluetooth but it might require the car to have a cellular data connection. In which case it probably works by software on the headunit talking to Honda's servers via cell data, the mobile app talking to Honda's servers, and Honda's servers acting as the middleman. In which case it might be useful to look at reverse engineer any HondaLink-related libraries on the headunit to try and find what actually triggers remote start in software.

If you did want to try and decode the keyfob, here's what I've found so far:
I've observed the following when hitting the lock or unlock button on the keyfob:

  • The keyfob sends 8 "bursts" of RF, centered around 433MHz
  • The bursts are in pairs of two bursts each; the first burst contains an FSK clock signal, the second contains what looks like FSK-encoded data
  • Each pair of bursts is centered on one of two frequencies: f0 and f1. This shouldn't be confused with the two frequencies that are used in FSK. Rather, the fob seems to jump between these two center frequencies in case there's interference on one but not the other. The first and second burst are centered on frequency f0, the third and fourth are centered on frequency f1 (where f1 > f0), the fifth and sixth are centered on f0, and the seventh and eighth are centered on f1.

I'd share some screenshots of waterfall plots I generated but I don't want to accidentally publish private keyfob data haha

In general this is probably fairly complicated unfortunately

@Zagreus9723
Copy link
Author

Wow yep that's pretty complicated. I think that honestly approaching it from the head unit would be easier than the keys.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants