I have a motorized curtain, which uses a 433Mhz RF Control.

I'm trying to figure out how is it encoded.

I could already get the times and converted to HEX representation.

Below has 10 samples for the same key (UP key), pressed 10 times in sequence:

0x96, 0xA9, 0x96, 0xAA, 0x56, 0xA9, 0x55, 0x9A, 0x66, 0x56, 0x96, 0xA9, 0x59, 0x69, 0x96, 0xA9
0x96, 0x96, 0x96, 0x95, 0x56, 0x96, 0x55, 0xA5, 0x66, 0x69, 0x96, 0x96, 0x59, 0x6A, 0x96, 0x96
0x9A, 0x65, 0x9A, 0x66, 0x5A, 0x65, 0x59, 0x56, 0x6A, 0x9A, 0x9A, 0x65, 0x59, 0x95, 0x9A, 0x65
0x9A, 0x5A, 0x9A, 0x59, 0x5A, 0x5A, 0x59, 0x69, 0x6A, 0xA5, 0x9A, 0x5A, 0x59, 0x96, 0x9A, 0x5A
0x9A, 0x99, 0x9A, 0x9A, 0x5A, 0x99, 0x59, 0xAA, 0x6A, 0x66, 0x9A, 0x99, 0x59, 0x99, 0x9A, 0x99
0x9A, 0xA6, 0x9A, 0xA5, 0x5A, 0xA6, 0x59, 0x95, 0x6A, 0x59, 0x9A, 0xA6, 0x59, 0x9A, 0x9A, 0xA6
0x99, 0x95, 0x99, 0x96, 0x59, 0x95, 0x5A, 0xA6, 0x69, 0x6A, 0x99, 0x95, 0x59, 0xA5, 0x99, 0x95
0x99, 0xAA, 0x99, 0xA9, 0x59, 0xAA, 0x5A, 0x99, 0x69, 0x55, 0x99, 0xAA, 0x59, 0xA6, 0x99, 0xAA
0x99, 0x69, 0x99, 0x6A, 0x59, 0x69, 0x5A, 0x5A, 0x69, 0x96, 0x99, 0x69, 0x59, 0xA9, 0x99, 0x69
0x99, 0x56, 0x99, 0x55, 0x59, 0x56, 0x5A, 0x65, 0x69, 0xA9, 0x99, 0x56, 0x59, 0xAA, 0x99, 0x56

Can anybody decode (undestand the logic) for the next key press? As I understand, it has a counter incremented every time and then some math operations to obfuscate the data.

My goal is to program my arduino as a second control.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.