I’m trying to measure the temperature and humidity in my bathroom over a short period of time ~ 1 hour. When I check My Ruuvi station on my phone, it displays somewhat sporadic data sampling. When I download the data and there are 1 and 5 minute jumps between samples. There are sections of 2.5s samples which is as advertised, but the jumps are too large a gap and I can’t determine why.
How do I ensure consistent data sampling? I thought I had solved this by keeping the Ruuvi station app open on my phone and charged near the Ruuvi, but that hasn’t fixed the sampling inconsistency.
RuuviTags actively broadcast Bluetooth advertisement messages and your mobile device running Ruuvi Station will receive a number of them, not all of them, due to the nature of wireless communication.
Wireless signals can be weakened/blocked by interference and physical barriers, so I would first suggest to check if you can improve the situation by adjusting installation position and angle of RuuviTag following this guide.
Mobile devices may also make apps “sleepy”. This is especially true when app is minimised to background. Check these instructions for your specific device to disable the power optimisation features on your mobile device.
Finally, here is more information about the scan intervals in regards to Ruuvi Station app.
Is there a way to ping the RuuviTag and access the data that it recorded for the previous hour or two or do the broadcasts need to be received for the data to be read?
I’ve experimented with background scanning every 10 seconds. This too seems like it can miss up to a minute of data.
Other than the improvements that you’ve suggested to the mobile device and wireless signals, is there a way to capture all or most of the RuuviTag broadcasts? Would the Ruuvi Gateway still miss RuuviTag broadcasts?
If your experience with Ruuvi Station app on your mobile receiving data points via Bluetooth connection is closer to 1 minute when app is running in the background with 10 seconds interval it would indicate that your mobile device operating system is trying to make Ruuvi Station app “sleepy”.