I just picked up a Acurite 3 in 1, and setup rtl_433. I can not get any output from the program from the 3 in 1. Is the 3 in 1 not capable of being decoded, or am I doing something wrong (probably). I used sdrsharp to scan for the freq since rtl's are historically off freq a bit, but even with corrected freq no output. I just get very short blips from the 3 in 1. The receiver has no issued decoding the output.
I just picked up a Acurite 3 in 1, and setup rtl_433. I can not get any output from the program from the 3 in 1. Is the 3 in 1 not capable of being decoded, or am I doing something wrong (probably). I used sdrsharp to scan for the freq since rtl's are historically off freq a bit, but even with corrected freq no output. I just get very short blips from the 3 in 1. The receiver has no issued decoding the output.
wind_speed_mph = acurite_getHumidity(bb[6]); // ???
I just picked up a Acurite 3 in 1, and setup rtl_433. I can not get any output from the program from the 3 in 1. Is the 3 in 1 not capable of being decoded, or am I doing something wrong (probably). I used sdrsharp to scan for the freq since rtl's are historically off freq a bit, but even with corrected freq no output. I just get very short blips from the 3 in 1. The receiver has no issued decoding the output.
Hmmm, I've been replying on the Gmail thread for this subject but it does not seem to show here. Here are my posts/questions/comments:
How can I get the data to you? It is in an Excel sheet. The data are grouped in the sheet, by the wind simulation setting. Each data group is separated by a yellow highlighted line with observation details, ie wind range....RDK
Not sure what you mean by the 3 frequencies that Acurite uses. If you are referring to channel number, that just changes 2 "ID" bits in the message to differentiate sensors, it doesn't change frequencies.
As far as what frequency to tune rtl_433 to:
With the default sampling rate of 250 Khz, the tuned bandwidth is approximately half of that (125 khz) on each side of the tuned frequency. Doing the math, If you are using the default of 433.920 Mhz, the part of the spectrum received would be from 433.795 Mhz to 434.045 Mhz.
SDR# by default uses a sample rate for RTL-SDR that is 2 - 2.4 Mhz. This shows 8-10x more spectrum than what rtl_433 is seeing and the expense of much more CPU time. To see what rtl_433 is receiving, change SDR#'s sample rate down to 250 Khz.
Note that there is a "dead spot" right in the middle at the tuned frequency. On FFT plots without additional filtering, this will show as a center spike that stays in the center even as you change the tuned frequency. This is referred to as the "DC Spike". It is very difficult to receive signals that occur too close to that spike, they are obscured by it. Some SDR software, like SDR#, use "offset tuning" to avoid this problem. Implicitly the tuner will be set to a frequency far enough away from the target frequency to avoid the spike, but still within the sampled bandwidth. IIRC, when you look at the output of rtl_tcp, you will see the actual frequencies that SDR# is tuning to.
The error in your RTL-SDR stick's crystal oscillator changes what (range of) frequencies you are actually receiving vs. think you are tuned to. This will change slightly as the stick warms up in actual use. Most of the time, depending on the size of the error, it isn't a big factor. The highest error I've seen on RTL-SDR's I've used is 77 ppm, which is about 33 Khz off. So that's roughly a 13% error at 433.920 Mhz. As long as your target signal doesn't wind up too close to the edge of your received spectrum the error shouldn't matter that much. Of course the oscillators used in your devices that transmit will have a certain amount of error and will likely be somewhat temperature dependent.
So what all of the above comes down to, the center frequency for your RTL-SDR, should be one that has your desired signal appearing somewhat in the center of the received bandwidth (125 khz) on either side of the center. In other words, not to close to the center spike to be obscured, and not close enough to the edges to fall outside of the received range.
There are a bunch of other factors for good reception that are probably more important than frequency. What are you using as an antenna? Is is the right electrical length for 433.92 Mhz or what ever your target frequency is? It is also usually helpful to get both your RTL-SDR and it's antenna away from sources of noise, such as the computer/RPI it is plugged into by using a USB extension cable. Take a look in SDR# to see how the "noise floor" changes as you move your antenna and RTL-SDR around.
Hope this helps,
--Rob
On 3/22/2017 2:31 AM, jason begley wrote:
I don't know if I'm on the right freq. I'm not getting consistent RX. The 3 in 1 sends every 18 seconds, and minutes may go by before I get decodes with -A. Does anyone kn ow what the 3 frequencies are that acurite uses? Also which freq do I used for rtl433, the one from the sdrsharp frequency, or from the CLI of rtl_tcp (connecting over lan)
On Tuesday, March 21, 2017 at 10:42:19 AM UTC-4, Robert Terzi wrote:forgot one obvious thing - make sure when you attempt to decode to use -G to enable all decoders.
Decoders that don't output structured data (JSON, CSV) are not enabled by default.
On 3/20/2017 11:25 PM, jason begley wrote:
> I just picked up a Acurite 3 in 1, and setup rtl_433. I can not get any output from the program from the 3 in 1. Is the 3 in 1 not capable of being decoded, or am I doing something wrong (probably). I used sdrsharp to scan for the freq since rtl's are historically off freq a bit, but even with corrected freq no output. I just get very short blips from the 3 in 1. The receiver has no issued decoding the output.