Go Down

Topic: RF Signal Creation (Read 241 times) previous topic - next topic

lilpint


I am working on a home automation project, and I am dealing with blinds that use an RF signal. However, to my dismay this area seems to leave me a bit stumped on how to code this. I am looking for any hints or help someone might give.

What I have done, is decoded the signal with rf_433, tried to play around with audacity to further break it down, but that did not go well.

Below it what I have been able to deduce, and hoping someone could get me on the right track.

Thanks.

4c 31 00 (remote code / mac addr)
85 31 ab (seond remote to verify)
11 = CHANNEL CODE ( this is based on per remote, have to find where it's starting channel is)

55 = STOP
11 x 6 & 1e x 3 = UP
33 x 3 & 3c x 3 = DOWN

Code: [Select]

Detected OOK package
Analyzing pulses...
Total count:  246,  width: 82013 (328.1 ms)
Pulse width distribution:
 [ 0] count:    6,  width:  1189 [1188;1192] (4756 us)
 [ 1] count:  168,  width:    92 [90;95] ( 368 us)
 [ 2] count:   72,  width:   181 [179;183] ( 724 us)
Gap width distribution:
 [ 0] count:    6,  width:   352 [351;354] (1408 us)
 [ 1] count:  168,  width:   173 [171;177] ( 692 us)
 [ 2] count:   66,  width:    85 [83;88] ( 340 us)
 [ 3] count:    5,  width:  1862 [1862;1864] (7448 us)
Pulse period distribution:
 [ 0] count:    6,  width:  1542 [1541;1543] (6168 us)
 [ 1] count:  234,  width:   266 [263;271] (1064 us)
 [ 2] count:    5,  width:  2044 [2043;2047] (8176 us)
Level estimates [high, low]:  15991,    489
Frequency offsets [F1, F2]:   18585,      0 (+70.9 kHz, +0.0 kHz)
Guessing modulation: Pulse Width Modulation with startbit/delimiter
Attempting demodulation... short_limit: 136, long_limit: 685, reset_limit: 1865, demod_arg: 2
pulse_demod_pwm_ternary(): Analyzer Device
bitbuffer:: Number of rows: 7
[00] {0} :
[01] {40} 4c 31 00 12 55 : 01001100 00110001 00000000 00010010 01010101
[02] {40} 4c 31 00 12 55 : 01001100 00110001 00000000 00010010 01010101
[03] {40} 4c 31 00 12 55 : 01001100 00110001 00000000 00010010 01010101
[04] {40} 4c 31 00 12 55 : 01001100 00110001 00000000 00010010 01010101
[05] {40} 4c 31 00 12 55 : 01001100 00110001 00000000 00010010 01010101
[06] {40} 4c 31 00 12 55 : 01001100 00110001 00000000 00010010 01010101

xb0be

Hi lilpint.

Which model of blinds? What does rtl_433 report?
I found a lot of useful information in rtl_433 source code, when I was playing with weather station. You can find some info and Arduino code on https://github.com/xb0be/weather_station
And some explanation in videos here: https://www.youtube.com/results?search_query=xb0be
Hope this helps somehow.

Go Up