I wrote a program to download all data from my Ruuvi tags, via the ruuvi cloud. There is an API. Couple quick points:

  • Most API calls need a Authorization bearer token from the user. To get a token, I logged in to station.ruuvi.com and poked around in dev tools until I found one.

  • The actual data is still in the encoded format used by the hardware tags. github.com/peterhellberg/ruuvitag will decode this data. I had to remove the first 5 bytes.