New (2020) tags show inconsistent readings compared to those I bought back in 2017

Hi there! It’s been a long time since I last visited here…
Back in 2017 I bought six Ruuvitags that I have been using happily ever after. I never calibrated them against any reference measurement devices but I got used to them giving very consistent readings: when the weather has been perfectly still for a while and there was no sun, all sensors scattered in different parts of my hilly piece of land would show exactly the same temperature within 0.1-0.2 degrees, also the pressure readings from sensors located at different altitudes would stack up perfectly in order of increasing altitude - even one meter difference in altitude is perfectly noticeable.
Now I bought six more and started placing them on my plot. I noticed that one of them was giving noticeably (about two degrees) lower temperature than expected, then I noticed that the pressure is also substantially off compared to other sensors. I put two new sensors and two old sensors side by side on a table and waited for a few hours for the temps to level out. Here’s what I see:

The two top sensors are new sensors, the third one is an old one, the other old one did not fit in the screen but it shows almost EXACTLY (within 0.1C) the same temp and pressure than the first old one. As you can see, the two new ones show two different temps (>0.5 degree difference) and very different from what the old one shows (>1 degree). The pressure is also all over the place.
The new ones run factory firmware, the old one runs v2.5.9.
The question is: what’s going on?

1 Like


Sorry to hear about your issue.
The tags have shipped with 2.5.9 for most of the 2020, so all your tags should have the same firmware.

The new sensors seem to be in spec to each other, temperatures are within 1 C ( 2 * 0.5 C), humidities are within 6 RH-% (2 * 3 RH-%) and pressures within 2 hPa (2 * 1 hPa).

Obviously the old sensor is outside the range compared to new sensors. One possible explanation is that the old sensors have drifted over time. Please contact and send the details of how other 4 of the 6 new sensors are comparing to each other and old tags, we’ll investigate it further.

Hi otso, thank you for your attention. I looked at the specs (probably for the first time in three years if ever :wink: ) and I now see that indeed they are within the (rather generous) accuracy margins. I guess I was spoiled by the fact that the first batch performed so much better than the specs.
I have already stuck three of the new ones in places where I would rather not dig them up from right now :wink:
Here are the readings from the three new ones available to me now, as compared to an old one:

They are clearly within the specs from each other if we assume that the old ones drifted somewhat up over three years (with an amazing synchronicity! :wink: ) So I guess there is nothing to complain about - just an observation. Might be useful to someone.

Did you mean literally “dig them up”? like are they buried?

Well, sort of :wink: I had to modify my septic tank discharge route and now I am afraid it can freeze in the winter. So I covered some critical spots with sheets of plastic foam and piled some soil/sawdust/leaves upon them and before that I put Ruuvitags inside for monitoring. The signal from down there does not make it to my Raspberry Pi but if I come close I can see the readings on my phone which is ok for my needs.
So it’s not like meters of soil but still I’d hate to dig that up with no solid reason :wink:

There have been reports of problems due to very high humidity and variations of chilling. This may cause humidity to penetrate the gore covering (like it’s supposed to) but then chilling may cause condensation which eventually builds up. If you’re not concerned about humidity (and its’ easy enough to dig it up) you might consider covering the breather hole with very good quality electrical tape. You might be OK though.

What is the range of temperature reading you are seeing? Although I don’t have any personal experience I’d be surprised to hear of septic tank discharge freezing. The biology down there usually gets pretty warm.

I have had Ruuvitags buried under snow for three winters already (in little non-airtight plastic boxes) and they sort of survived it so far :wink: In fact, you can see the charts here (it’s in Russian but I guess you could use some Google-translating):

It’s well above zero so far but we didn’t have any real cold weather yet.

Yes, in theory, but the new discharge route is a ~30 meter pipe buried in a shallow grave down a slope and its end sticks from a concrete retention wall right into a ravine that often sets local records of cold :wink: So I’m worried a bit because the price of an engineering error will be rather high :wink:

1 Like

Just curious, what action can you take as the temperature approaches freezing?

I’ve got a heating cable inside the pipe :wink:

1 Like

I did some more experimenting: put 6 old (2017) and 4 new (2020) tags in the same place (outdoors, around zero celsius, no sun) and waited for almost two hours. Here are the results:


  1. The average temp shown by the new sensors is about 1 degree colder than that of the old sensors. Can only be explained by some sensor “drift” over time, as suggested by otso. I wonder if there is any “official” data from Bosch on how their sensors can “drift” over time?
  2. The spread between the six old sensors (0,64 degrees) is roughly the same as between the new sensors (0.59 degrees). And if we remove one new sensor that is substantially off (marked in red), the spread between the remaining three new sensors is only 0.19 degrees. But this way we are comparing 6 sensors vs only 3, which is probably not exactly apples to apples. Anyways, my first impression that the new sensors somehow had bigger deviation between themselves than the old ones was wrong.
  3. As for pressure, there does not seem to be any noticeable “drift” between old sensors and new ones - they behave very similarly.