Ruuvi Station iOS updates

First public iOS beta is now available:

Some known bugs still exist and those will be fixed soon. All feedback is welcome. Please leave your comment here:

EDIT (2nd April 2019): The beta group can be still joined but for normal normal use, please use stable versions available on the App Store.

1 Like


Configure for Fahrenheit ?

…added later ( Soon ?)

1 Like

I have now increased Ruuvi Station TestFlight tester limit. It was 100, now it’s more.

0.2.1 has this feature :metal: Available on TestFlight and soon on App Store.

YES it is ! Thanks it looks great! :clap:

Last week a new major Ruuvi Station iOS update got released on TestFlight.

This version has many new features such as user changeable backgrounds, humidity calibration, absolute humidity, dew point and so on. And more is coming…

Welcome also @Rinat to our team. He has recently made fantastic job with the iOS Ruuvi Station app :partying_face:

The iOS app codebase has been partly rewritten and it uses this framework created by @Rinat :

Ruuvi Station iOS on GitHub:

Better than ever!
Thanks Rinat

1 Like

New build 0.3(31) is available for testing on TestFlight. Minor fixes such as:

  1. fixed rotation issues in landscape mode
  2. fixed add-first-tag-issue (was: discover opened after adding first tag, is: dashboard is presented)
  3. logo in landscape mode is now moved to the left

Please share your thoughts and feedback :slight_smile:

Wow I never really understood dew point before!
Please add version number to about.

1 Like

New build 0.4(30) is available on TestFlight. It is delivering the following features to the Ruuvi Station app:

  1. Virtual Sensors

You can add a virtual sensor to your Ruuvi Station, for live current or fixed location. The data provider is OpenWeatherMap. By default the pull interval is set to 15 min, you can change it in “Menu”/”Settings”/”Foreground”/”Load and save from web”.

  1. Dark Mode support
  2. Localization (English, Finnish, Russian)
  3. Kelvin temperature unit in Settings
  4. Push Notifications for news and updates
  5. Page Sheet modal presentation style

For early adopters app contains the following experimental features:

  1. Charts
  2. Background logging
  3. Clear/Sync/Export logs

In order to use experimental features, you need to upgrade your firmware to 3.28.0 (or newer). After upgrading to 3.x firmware, you won’t be able to install the previous versions of the firmware without a DevKit. Upgrading firmware to experimental is risky and shouldn’t be used for production use cases. IMPORTANT NOTE: If firmware upload goes wrong (low battery or a connection error), it’s possible that a DevKit will be needed in order to rescue the sensor.

Steps to upgrade firmware:

  1. Download (or
  2. Open it with nRF Connect app on your mobile phone
  3. Enter DFU mode on the RuuviTag (see instructions
  4. Upload new firmware to the RuuviTag

Now the Ruuvi Station app is able to connect to the RuuviTag and listen to heartbeats in background. Add the RuuviTag to the RuuviStation (if it wasn’t added before), go to “Menu”/“Settings”/”Background”. You should be able to see it in the list. Toggle “Keep Connection” switch to connect to the RuuviTag and listen to the heartbeats. You can configure other experimental features, such as:

  • “Present Notifications” will show local notifications on connected/disconnected events if you’ve allowed notifications for Ruuvi Station
  • “Sync Logs When Connected” will trigger logs sync on connected event.
  • “Save Heartbeats” will save logs to the phones local database “every” N min.
  • “Read RSSI” will request RSSI value for connected RuuviTag “every” N sec.

Even if the Ruuvi Station is in minimized state - it continues to save RuuviTag heartbeats in background.


  1. RuuviTag stops advertising when in connected state.

Which means that if you toggle “Keep connection” on the iPhone, your iPad (or other device) won’t hear any advertisements from this particular RuuviTag. This is a limitation of the 3.28.0 firmware and it’ll be removed in the future.

  1. If you forcibly kill the app - the background logging stops working.

This is Apple restriction. iOS won’t wake up the app on RuuviTag discovery if user explicitly killed the app.

  1. The log history on the RuuviTag period is 6120 minutes max.

Which means that if you didn’t connect and sync logs with Ruuvi Tag for 5 days - you will see a gap on the chart.


Please try swipe up/down gestures on the cards and charts view to quickly access new screens for connectable RuuviTags.

1 Like

Please revise the DFU name to something short like since iPhone nRF does not display the entire name.

0.4(37) is released for Public Beta.


  1. Now Sync/Export/Clear buttons are shown directly on Charts screen.
  2. Timeouts added for connection/serving the logs.
  3. In Landscape the chart is shown “full screen”. Swipe up to see other charts in landscape.
  4. Exported CSV now contains readable date and Tag name.
  5. Other fixes and improvements.
1 Like

As long as builds are fetched from Jenkins, no. The naming scheme is for keeping track of the build type, board type and firmware type, so it becomes long. Once the builds are published to larger, non-developer audience, yes. The broader audience doesn’t need to know anything else than the version.

New build 0.5(14) is available on TestFlight. New feature: Alerts.

MovementDetected alert is awesome. I have a unit on garage door.

1 Like

Ruuvi Station 0.6(25) is released to Public Beta. We added ability to save every heartbeat option and moved from Realm Persistence to SQLite. We are storing last 3 days of data on device.

1 Like

Ruuvi Station 0.6.1(18) is released to Public Beta. Features:

  • Added inHg/mmHg for pressure unit
  • Fixed GRDB Persistence Error 0
  • Changed date format for charts
1 Like

Ruuvi Station iOS App - 0.7.7 (255) is available for the beta testers via Testflight. This is a major release and contains several features, enhancements, bug fixes, and performance improvements. Please test and share your feedback. Thank you. :slight_smile:


  1. We have reimagined and created a completely new onboarding experience which is also available on our other platform.
  2. We have brought Chart Settings to our iOS app which provides users the flexibility to configure the charts at a certain level, and we will continue to add more settings.


  1. Added tags are now sorted alphabetically to make it easier for the users to scroll through and find the tags.
  2. Tag names are limited to 32 characters.
  3. Sensor settings screen now shows claimed owners masked address after a failed claim attempt, i.e., trying to claim already claimed tags by another user.
  4. Added support for default mail app configured by the user and can be used to share feedback directly from the Ruuvi Station.
  5. UUID from the tag settings screen is now removed.
  6. The old Ruuvi Logo is removed, and new beautiful logo is used throughout the application.
  7. Enhanced CSV file contents.
  8. We enhanced the chart screen by removing the right side Y-Axis and reducing X-Axis labels.
  9. Removed the gesture that may trigger accidentally and shows chart.
  10. Enhanced rounding the value to provide a similar experience as the other Ruuvi platforms.
  11. Firmware version is now visible on the tag settings screen.
  12. The keep connection popup is now visible for the first time user opens the tag settings screen after adding a tag.
  13. Ruuvi Cloud is now perfectly operational, and hence the beta sign is removed from the menu.
  14. An alert is shown when another user attempts to login when a user is already logged in on the Ruuvi Station iOS app.
  15. Removed foreground settings to provide a simplified user experience.

Bug Fixes:

  1. Fixed an issue where the app may crash after signing out from the cloud.
  2. Fixed an issue where long tag names were not showing fully.
  3. Fixed an issue where on second device chart may show historical data for two days rather than ten days.
  4. Addressed an issue where the offset correction section on the tag settings may be visible for non-owners.
  5. Fixed an issue where removed tags settings may be preserved and reinstated when the same tag is added again.
  6. Addressed an issue where offset correction settings from other platforms may not reflect on the iOS app.
  7. Fixed an issue where signing out may not remove the local tags.
  8. Fixed an issue where virtual sensors may show incorrect values when other tags added or removed.
  9. Fixed an issue where minimizing and reopening the app may not sync data from the cloud.
  10. Fixed an issue where shared cloud sensors alert shows an incorrect message.
  11. Addressed an issue where clear and sync buttons are visible even for the shared cloud sensors.
  12. Fixed an issue where tags may not be removable when not in Bluetooth range or in the connected state.
  13. Addressed an issue where the screen may be stuck at the “Success” message after syncing the chart. Also, it shows a timeout error after failing to sync within 30 seconds.
  14. Fixed an issue where opening feedback from the menu may show an error.
  15. Fixed an issue where the alert bell may not be visible on the cards. Also, tapping the alert bell opens the alert settings screen.
  16. Fixed an issue where alert settings were visible for the virtual tags.
  17. Fixed an issue where CSV export may not work for the tags added locally.Fixed an
  18. issue where offset correction and charts may be visible for the missing sensors.
  19. Fixed an issue where GATT sync for the tags with missing sensors i.e. pressure, humidity may make the chart visible for all sensors.
  20. Fixed an issue where missing sensors values may be visible on the exported CSV file.
  21. Fixed an issue where exported CSV files may contain more than ten days of historical data.

Don’t miss-out the updated Ruuvi Station iOS App Version 1.0.0(278) available on the Testflight for public beta testers. This update contains new features, several enhancements and bug fixes.


  • We have brought the Cloud Mode which lets you ignore the Bluetooth messages if a sensor is synced to the cloud and Ruuvi Gateway is present.
  • We have added German language support.


  • Charts now updates in real-time.
  • Chart timeline is now improved and shows more user friendly timestamp on XAxis.
  • Firmware update instructions are now improved and more clear to follow.
  • Vertical synchronisation behaviour on the charts is removed.
  • Chart sync button are hidden for the remote sensors.

Bug Fixes:

  • Fixed an issue where chart sync attempt without bluetooth connection returns BTKit error.
  • Fixed an issue where sensor may not showing as connectable after firmware update.
  • Fixed an issue where rounding of data points may not similar to other platforms.
  • Fixed an issue where RuuviTag may not be disconnected after adding it to the app for the first time.
  • Fixed an issue where going to background when signing in to the app might freeze the app.
  • Fixed an issue where feedback from the app may not be sent due to Mail app error.
  • Fixed an issue where same RuuviTag is visible on discover screen even if it’s already added on the app.

Performance Improvements:

  • Other general performance improvements.
1 Like