This topic is dedicated to comments and conversations about the following RuuviLab tutorial:

If you don’t see any comments yet, don’t be afraid to be the first one to contribute!

1 Like

(post withdrawn by author, will be automatically deleted in 24 hours unless flagged)

@eibt Great work! Tried it and works like a charm! Please PM me your address and we’ll send you some RuuviTags today, as a reward :sunglasses:

With your permission, we’ll modify the tutorial soon point to your site.

Screenshots (Samsung Galaxy S8):

Link to the treasure:

Some enhancement ideas and questions:

  1. How my treasures can be listed if one uses a different browser? Maybe simple user accounts could be added?
  2. On the clue field, I’m getting “This value is too long. It should have 80 characters or less”. The message field works better because it’s not possible to type too many characters.
  3. Add some cool favicon (a treasure)?
  4. Edit feature would be awesome.
  5. When creating a treasure, a live preview would help a lot.

@lauri thank you for the feedback! I agree with all the suggestions, they’ll be part of the next update(s) :thumbsup:
Here is the link to github project

Edit: Address sent :sunglasses:

1 Like

:zap:Quick update: I created a project board to view the development status of this app:

Any suggestions, bug reports, and contributions are welcome :thumbsup:

1 Like

Hi, I’ve set up my URL on the geocaching.tenoku page. Can I assume that this has some longevity? If I’m to put one of the tags in the wild I’d need to be sure I didn’t have to retrieve it to amend the URL.


Battery runtime depends on Eddystone configuration, but years is easily achievable. In general lower transmission frequency (higher interval) and lower transmission power lead to longer battery lifetime.

As an example the shipped Ruuvi firmware has transmission frequency of 2Hz and power 0dBm, and it is expected to last 3 years.

Hi, I was asking about the hosting on Geocaching.tenoku - I have created a URL on there and it carries the information that will be transmitted by the tag. However if that hosting ceases or is moved then potentially people can’t access the URL anymore.

@Rich_Lloyd I understand your concerns about the availability of the links generated with this tool, even though I’ll do my best to keep it online I understand you might want to have control of the hosting.

Since this tool is 100% open source you can install it on your server to guarantee the uptime of the links, if you need help on how to do this just send me a message or check the instructions on the github repo :thumbsup:

1 Like

thanks very much, I’m still at the experimental stage before I put anything ‘in the wild’ so appreciate the message

I created a geocache using Ruuvitag. However, I didn’t use the Eddystone firmware with the tag, but I wrote my own firmware. The geocache is already published in ( The review process of the geocache took its time, because the reviewers wanted to check from Geocaching HQ if it is ok to publish a geocache like this as you can’t see the beacon’s advertisement without installing Chrome. Eventually, they came to a positive conclusion and the cache was published.

I also wrote a short story about Ruuvitag (in Finnish) in my geocaching blog ( In the blog story, I advertised the approach presented here. Thanks for creating it! I hope some people would experiment with it and create geocaches using Ruuvitag. Ruuvitag would probably bring some new aspects to geocaching!

I also have plans to publish my firmware (basically sends different URL depending on the temperature sensor reading), but I need to do some cleaning up before I pushing it to my GitHub.


@weellu Thanks for this really in-depth article! And the cache broadcasting only when the temperature is inside the set limits is a great idea :sunglasses:

I want to broadcast the location / services within a building and tried to use the Geocaching Lab on the website. After struggling for quite a bit came across THIS ARTICLE. Does it mean that the lab is not relevant and if so what are other options I can explore to achieve the same results while still making use of my ruuvi tag?

Nowadays users have to install an app to see your advertisement. If you have app to scan for tags running you can trigger actions based on the tags app sees.

Thanks for the quick reply. I’m very new to this, can you perhaps point me to examples or further reading, that will assist me in achieving my goal?

Google has varius tutorials, for example . However I’m not certain if the information is up to date after the nearby notification deprecation.

Important notice about Nearby Messages