-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Support for Honeywell 2GIG-KEY2E-345 Keyfob #2584
Comments
PR Here - merbanan/rtl_433_tests#456 |
We need to check how this relates to the other 2Gig products (https://github.com/merbanan/rtl_433/issues?q=2gig) It looks like the known protocol (70). I.e. this will show raw data: Existing decoder and notes are here: https://github.com/merbanan/rtl_433/blob/master/src/devices/honeywell.c |
Button 1:
Button 2:
Button 3:
Button 4:
|
Apologies for my ignorance Im not sure how to take this forward, but happy to help pull data and poke around anyway i can |
We would have expected shorter codes and more "structure" -- the codes look so very random? The codes are good though. The last 16 bit are a CRC-16, poly 0x8005 init=0x4c57 (the init might indicate that we didn't exactly match the production of the CRC). We can add this to the decoder, but the encrypted bytes will need some serious poking to reveal anything. Either inspect the hardware for clues what that encryption might be or produce many codes and look at some screen fulls long enough ;) |
It does. The big one ( |
Interesting the "AEJW" SOT-23-8 is actually a Radio Transmitter! |
Is that something like |
Yes it seems like the following to me 16UF 15323 |
Googling leads me to believe that 2Gig is using 128-bit AES encryption one of their other sensors calls it out here: https://www.alarmgrid.com/products/2gig-co8e |
We can guess the chip is a type of PIC16F15323 -- I don't think it has AES, but maybe they did it in software? It will be very hard to reverse this encryption. But if you can grab enough codes then you could spot some cleartext, maybe a counter or something. |
Can you guide me towards how to dump a ton of data on this ? |
Just rund |
Seems -F log:filename is not a valid format (at least using brew install on mac) i was able to grab this:
not sure if the binary is helpful or not |
Here's a decoder that seems to get this data. There's a CRC-8005, but I can't see much info in the AES encoded data.
|
What's the status and plan? Seems like someone should file a PR to add the above flex, commented to explain that there's a lot that's encrypted. |
I'd think we'd need a lot more sample data from device owners to make further progress. Hopefully the previous flex decoder would make gathering these codes easy. @dfiore1230? Do successive key presses on the same remote send different codes? I would assume this to be so. And if so, I'd think we'd need to build up a long sequential list of those rolling variations to see if we can figure out some pattern to the encryption. Regarding encryption, I can't find that 2GIG has specified the encryption method they use other than "eSeries Encrypted Technology" (Also see bottom of https://www.alarmgrid.com/blog/products/2gig-dw10e for an "Alarm Grid" reference to this). The previous Alarm Grid reference to "AES" may be an assumption because the (incompatible) Honeywell "SiX Series" encrypted signals on 2.4 GHz apparently use 128-bit AES. If there is an encryption key, it seems to be static for all the 2GIG eSeries devices since pairing them with the base unit only requires the user to put the base into pairing mode and press any button on the remote for it to learn the device. |
@klohner I put this unit away in a drawer and havent spent anytime looking at it. Happy to dig it out and run any tests youd like to try and get this working. Please let me know what you need and happy to help. |
I am looking to add support for the 2GIG-KEY2E-345 Keyfob
https://2gig.com/product/encrypted-4-button-keyfob-remote-key2e/
I have created the associated captures for the buttons (top left - button 1, top right -button 2, bottom left -button 3, bottom right -button 4) and a readme file and created the associated pr in the rtl_433_tests
Im not quite sure how i can create the proper support, happy to assist anyone that can offer me guidance.
thanks
Dave
The text was updated successfully, but these errors were encountered: