Ruuvi in a harsh environment - is this feasible?


I have an IoT application where, ideally, I’d like to use the three Ruuvis I bought to measure:

#1 - water temperatures in multiple locations, so the Ruuvi would remain in roughly 1" (25mm) of water for extended periods of time
#2 - temperature and humidity for an Aerated Static Pile, a type of compost pile, where one or more Ruuvi devices would be placed about 24"-36" (600mm-900mm) deep in poultry litter.
#3 - temperature and humidity in points of a greenhouse

In #1 above, temperature range would be roughly 32-180F (0-82C) with 50-130F (10-55C) being “normal”. Beacons would ideally measure in water (1" deep) and air. The application of the “hot” upper limits are a solar thermal collector tank and a the top of solar PV panel

In #2 above, the device can be placed in the middle of a “ball” of wood chips. I can take a picture, but the wood chips are meant to provide some air space between the Ruuvi and composted material. As an experiment, I have placed the Ruuvi in the pile in a plastic bag at about 10"-12" (25mm-30mm) and I can receive the beacon at about 20’(6 meters) direct line of sight but not through a wall or door. I can place the receiving RPi close to the pile, but not sure if the data will be reliable or if the Ruuvi will survive.

In #3 above, multiple devices will be placed throughout the grow house and the beacon data will be used to switch on/off (e.g. sonoff) environmental control systems (e.g. fans, pumps, etc.)

Of the above, I think #3 is very realistic for the Ruuvi. I have not tried #1 or #2 yet because I don’t want to ruin them. I wanted to ask this question before looking for other solutions. If I can get this to work, I’ll standardize on Ruuvis,


Hi @timothy and welcome!

#1 2.4GHz radio waves don’t travel well in water but one inch can be doable if your receiver is close. Tape or glue the breathing hole on top of the RuuviTag to make perfectly waterproof. Even the sticker is IP67 specified, it may not tolerate long times under water.

The default battery RuuviTag ships with is specified to work up to 65 celsius degrees. Electronics are rated up to 85 celsius degrees. Extremely high temp (up to 115C or so) batteries are also available but sometimes hard to find.

I think this something you just need to try and see if it works.

#2 Should be no issue.

#3 Should work just fine.


Thanks for the response. I plan to start this project in the next few weeks and hope to post what I learn.


#1 as Lauri mentioned, the biggest challenge is the water, as it absorbs 2.4Ghz really well, I’ve observed a noticeable drop in signal with my “outdoor” tag just during rain. Also, from certification point of view, IP67 assures just that “it’s watertight enough for 1 meter depth for 30 minutes”, even though usually the realistic case is longer, but definitely not infinite, especially with the sticker, so definitely tape/glue the breathing hole when using “permanently” in water

#2 Should work just fine, as long as no condensation happens, ie. humidity reaching 99-100% and then temperature dropping. A bit more than a year ago I buried one of my ruuvitags underground (about 10cm, or 4" deep), and as one might expect, the air humidity in the small cavity underground just goes up, but never really down as the humidity has nowhere to as the air never changes there. Long story short, the humidity climbed relatively steadily to 100% in just two weeks and stayed there with occasional variation between 95-100%. After 2 months the humidity never went below 100%. After 4 months the tag stopped transmitting sensible data and I had to dig it up, and found out that there were a few water droplets condensed inside the tag, short-circuiting something. (the tag worked fine after letting it dry without the battery for a few days)

#3 Definitely should work, I’ve actually seen a setup where there’s a ruuvitag in a greenhouse.