I'm trying to get a number of Yale door/window sensors to work with rtl_433 and was hoping you might be able to help. I've got the following in place already:
- Home Assistant install linked to a variety of other things (MQTT broker running).
- Separate client ready to send messages to HA broker.
- Separate client, Ubuntu 20.04 with NESDR Mini 2+, RTL-SDR and RTL_433 (also got a HackRF One which I used for testing before I got the NESDR).
- Working Yale security system with a number of door/window sensors (they appear to be HSA 6010s).
My obvious aim is to let the client fish out the messages from the HSA 6010 sensors and then feed them into HA via MQTT. It looks like RFLink supports these sensors so hopefully won't be too difficult to implement.
I can listen into traffic with the Ubuntu client and it picks up a neighbours weather station ok but it didn't pick up the Yale door/window sensors. rtl_433 -A does pick up my sensors so I'm hoping you might be able to help get them set up so they work with rtl_433? I get the following from listening into two sensors, they are security sensors so only send "open" (no "close", I can capture the message for pressing the binding button as well if anyone can see a use for this). Copy and past from running rtl_433 -A and opening two different sensors and I'm getting the same output consistently for each sensor trigger, happy to run other commands if you let me know what is needed :)
Satellite-Pro-L500-1D2:~$ rtl_433 -A
rtl_433 version unknown inputs file rtl_tcp RTL-SDR SoapySDR
Trying conf file at "rtl_433.conf"...
Trying conf file at "/home/testy/.config/rtl_433/rtl_433.conf"...
Trying conf file at "/usr/local/etc/rtl_433/rtl_433.conf"...
Trying conf file at "/etc/rtl_433/rtl_433.conf"...
Registered 122 out of 149 device decoding protocols [ 1-4 8 11-12 15-17 19-21 23 25-26 29-36 38-60 63 67-71 73-100 102-105 108-116 119 121 124-128 130-149 ]
Found Rafael Micro R820T tuner
Exact sample rate is: 250000.000414 Hz
[R82XX] PLL not locked!
Sample rate set to 250000 S/s.
Tuner gain set to Auto.
Tuned to 433.920MHz.
Detected OOK package 2020-07-16 15:07:05
Analyzing pulses...
Total count: 756, width: 1599.14 ms (399785 S)
Pulse width distribution:
[ 0] count: 54, width: 5372 us [5228;5972] (1343 S)
[ 1] count: 360, width: 1456 us [1444;1484] ( 364 S)
[ 2] count: 342, width: 844 us [716;876] ( 211 S)
Gap width distribution:
[ 0] count: 405, width: 372 us [344;388] ( 93 S)
[ 1] count: 350, width: 980 us [956;996] ( 245 S)
Pulse period distribution:
[ 0] count: 54, width: 5748 us [5608;6356] (1437 S)
[ 1] count: 225, width: 2440 us [2428;2452] ( 610 S)
[ 2] count: 216, width: 1220 us [1212;1232] ( 305 S)
[ 3] count: 260, width: 1824 us [1704;1844] ( 456 S)
Level estimates [high, low]: 15999, 41
RSSI: -0.1 dB SNR: 25.9 dB Noise: -26.0 dB
Frequency offsets [F1, F2]: 7254, 0 (+27.7 kHz, +0.0 kHz)
Guessing modulation: Pulse Width Modulation with sync/delimiter
Attempting demodulation... short_width: 844, long_width: 1456, reset_limit: 1000, sync_width: 5372
Use a flex decoder with -X 'n=name,m=OOK_PWM,s=844,l=1456,r=1000,g=0,t=0,y=5372'
pulse_demod_pwm(): Analyzer Device
bitbuffer:: Number of rows: 25
[00] {13} 54 f8 : 01010100 11111
[01] {13} 57 b0 : 01010111 10110
[02] {13} 55 60 : 01010101 01100
[03] {13} 50 98 : 01010000 10011
[04] {13} 50 08 : 01010000 00001
[05] {13} 5d 58 : 01011101 01011
[06] {13} 54 f8 : 01010100 11111
[07] {13} 57 b0 : 01010111 10110
[08] {13} 55 60 : 01010101 01100
[09] {13} 50 98 : 01010000 10011
[10] {13} 50 08 : 01010000 00001
[11] {13} 5d 58 : 01011101 01011
[12] {13} 54 f8 : 01010100 11111
[13] {13} 57 b0 : 01010111 10110
[14] {13} 55 60 : 01010101 01100
[15] {13} 50 98 : 01010000 10011
[16] {13} 50 08 : 01010000 00001
[17] {13} 5d 58 : 01011101 01011
[18] {13} 54 f8 : 01010100 11111
[19] {13} 57 b0 : 01010111 10110
[20] {13} 55 60 : 01010101 01100
[21] {13} 50 98 : 01010000 10011
[22] {13} 50 08 : 01010000 00001
[23] {13} 5d 58 : 01011101 01011
[24] {13} 5f f8 : 01011111 11111
... Maximum number of rows reached. Message is likely truncated.
Detected OOK package 2020-07-16 15:10:40
Analyzing pulses...
Total count: 756, width: 1599.47 ms (399868 S)
Pulse width distribution:
[ 0] count: 54, width: 5356 us [5208;5948] (1339 S)
[ 1] count: 441, width: 1428 us [1304;1444] ( 357 S)
[ 2] count: 261, width: 820 us [816;836] ( 205 S)
Gap width distribution:
[ 0] count: 486, width: 396 us [388;412] ( 99 S)
[ 1] count: 269, width: 1004 us [996;1016] ( 251 S)
Pulse period distribution:
[ 0] count: 54, width: 5752 us [5608;6356] (1438 S)
[ 1] count: 233, width: 2436 us [2316;2456] ( 609 S)
[ 2] count: 225, width: 1220 us [1208;1236] ( 305 S)
[ 3] count: 243, width: 1828 us [1816;1848] ( 457 S)
Level estimates [high, low]: 15936, 11
RSSI: -0.1 dB SNR: 31.6 dB Noise: -31.7 dB
Frequency offsets [F1, F2]: 13159, 0 (+50.2 kHz, +0.0 kHz)
Guessing modulation: Pulse Width Modulation with sync/delimiter
Attempting demodulation... short_width: 820, long_width: 1428, reset_limit: 1020, sync_width: 5356
Use a flex decoder with -X 'n=name,m=OOK_PWM,s=820,l=1428,r=1020,g=0,t=0,y=5356'
pulse_demod_pwm(): Analyzer Device
bitbuffer:: Number of rows: 25
[00] {13} 54 88 : 01010100 10001
[01] {13} 50 28 : 01010000 00101
[02] {13} 55 68 : 01010101 01101
[03] {13} 50 80 : 01010000 10000
[04] {13} 50 08 : 01010000 00001
[05] {13} 5d 60 : 01011101 01100
[06] {13} 54 88 : 01010100 10001
[07] {13} 50 28 : 01010000 00101
[08] {13} 55 68 : 01010101 01101
[09] {13} 50 80 : 01010000 10000
[10] {13} 50 08 : 01010000 00001
[11] {13} 5d 60 : 01011101 01100
[12] {13} 54 88 : 01010100 10001
[13] {13} 50 28 : 01010000 00101
[14] {13} 55 68 : 01010101 01101
[15] {13} 50 80 : 01010000 10000
[16] {13} 50 08 : 01010000 00001
[17] {13} 5d 60 : 01011101 01100
[18] {13} 54 88 : 01010100 10001
[19] {13} 50 28 : 01010000 00101
[20] {13} 55 68 : 01010101 01101
[21] {13} 50 80 : 01010000 10000
[22] {13} 50 08 : 01010000 00001
[23] {13} 5d 60 : 01011101 01100
[24] {13} 5d e8 : 01011101 11101
... Maximum number of rows reached. Message is likely truncated.