rtl_433 version 23.11-163-ge25cfc0f branch master at 202409200913 inputs file rtl_tcp RTL-SDR
[Protocols] Registered 1 out of 263 device decoding protocols
[Input] The internals of input handling changed, read about and report problems on PR #1978
[SDR] Found 1 device(s)
[SDR] trying device 0: Realtek, RTL2838UHIDIR, SN: 00000001
Found Rafael Micro R820T tuner
[SDR] Using device 0: Realtek, RTL2838UHIDIR, SN: 00000001, "Generic RTL2832U OEM"
Exact sample rate is: 250000.000414 Hz
[R82XX] PLL not locked!
[SDR] Sample rate set to 250000 S/s.
[Input] Bit detection level set to 0.0 (Auto).
[SDR] Tuner gain set to Auto.
[Input] Reading samples in async mode...
[SDR] Tuned to 433.920MHz.
Allocating 15 zero-copy buffers
[Baseband] low pass filter for 250000 Hz at cutoff 25000 Hz, 40.0 us
And no messages are logged after that. Even when I pass a magnet over the side of the device to trigger a reed switch which then gets the device to send data much more frequently I still dont see anything (I can see the receiver unit updating when I manually move the device after doing this so I know its transmitting).
I've also tried without the -R switch for the protocol and I get output relating to all sorts of things like thermostats and tyre pressure sensors but nothing about the watchman.
I did come across someone mentioning this command in a thread online.
rtl_433 -X 'n=Plus,m=OOK_PCM,s=800,l=800,r=5000' -F json
This does produce output from the device. When I run it I can see data from the device being logged about every 500ms after I trigger the reed switch. However it does not output anything meaningful and just repeats the same value over and over (even when I am manually moving the sensor).
{"time" : "2024-09-30 19:20:46", "model" : "Plus", "count" : 1, "num_rows" : 1, "rows" : [{"len" : 130, "data" : "fffffffffffffffffffffffffffffff00"}], "codes" : ["{130}fffffffffffffffffffffffffffffff00"]}
{"time" : "2024-09-30 19:20:46", "model" : "Plus", "count" : 1, "num_rows" : 1, "rows" : [{"len" : 130, "data" : "fffffffffffffffffffffffffffffff00"}], "codes" : ["{130}fffffffffffffffffffffffffffffff00"]}
{"time" : "2024-09-30 19:20:47", "model" : "Plus", "count" : 1, "num_rows" : 1, "rows" : [{"len" : 130, "data" : "fffffffffffffffffffffffffffffff00"}], "codes" : ["{130}fffffffffffffffffffffffffffffff00"]}
{"time" : "2024-09-30 19:20:48", "model" : "Plus", "count" : 1, "num_rows" : 1, "rows" : [{"len" : 130, "data" : "fffffffffffffffffffffffffffffff00"}], "codes" : ["{130}fffffffffffffffffffffffffffffff00"]}
{"time" : "2024-09-30 19:20:48", "model" : "Plus", "count" : 1, "num_rows" : 1, "rows" : [{"len" : 130, "data" : "fffffffffffffffffffffffffffffff00"}], "codes" : ["{130}fffffffffffffffffffffffffffffff00"]}
{"time" : "2024-09-30 19:20:49", "model" : "Plus", "count" : 1, "num_rows" : 1, "rows" : [{"len" : 130, "data" : "fffffffffffffffffffffffffffffff00"}], "codes" : ["{130}fffffffffffffffffffffffffffffff00"]}
{"time" : "2024-09-30 19:20:49", "model" : "Plus", "count" : 1, "num_rows" : 1, "rows" : [{"len" : 130, "data" : "fffffffffffffffffffffffffffffff00"}], "codes" : ["{130}fffffffffffffffffffffffffffffff00"]}
{"time" : "2024-09-30 19:20:50", "model" : "Plus", "count" : 1, "num_rows" : 1, "rows" : [{"len" : 130, "data" : "fffffffffffffffffffffffffffffff00"}], "codes" : ["{130}fffffffffffffffffffffffffffffff00"]}
{"time" : "2024-09-30 19:20:50", "model" : "Plus", "count" : 1, "num_rows" : 1, "rows" : [{"len" : 130, "data" : "fffffffffffffffffffffffffffffff00"}], "codes" : ["{130}fffffffffffffffffffffffffffffff00"]}
Apologies if I've missed something obvious or am doing something silly here, but from what I've read in the docs both the protocols for both the watchman advanced and the original watchman should be supported in rtl_433.
As I mentioned at the start, Im just picking up rtl_433 so im finding it difficult to know how to start debugging this to figure out where im going wrong.
Any pointers would be greatly appreciated.