Hii
Can anyone suggest the what is the best way to extend the battery life of my ruuvi tag when using it for outdoor monitoring?
thanks ![]()
Hii
Can anyone suggest the what is the best way to extend the battery life of my ruuvi tag when using it for outdoor monitoring?
thanks ![]()
Hi @Nora ,
Thank you for your message! When using the sensors with the provided CR2477 battery, they typically last for 12 to 24 months under normal usage and conditions.
If you are an advanced user and interested in running an alternative RuuviTag firmware version on your device, we also offer a “longlife” version.
The firmware can be installed using nRF Connect app, the guide to update the firmware using your Android or iOS mobile device can be found here, under “Update your RuuviTag firmware using nRF Connect (Advanced)”:
Longlife firmware file in GitHub:
Download: Longlife Ruuvi Firmware v 3.31.2 RC1
This version of firmware broadcasts with 10 seconds interval and stores measurements to internal memory with 15 minutes interval. It doesn’t necessarily work for every use case, but it is designed for long battery life.
If after trying it out you wish to go back to the official firmware version, you can run firmware update in Ruuvi Station app under sensor settings any time.
I hope this helps!
Hello there
Thanks for your responce Tte update process via the nRF connect app sounds straightforward, and I will follow the guide you provided. ![]()
Is possible create extralong firmware with disable motion sensor, refresh change every 60 sec and disable write to local memory?
Actually longlife firmware 3.34.1 emit changes more then 1 per minute.
Screenshot from homeassitant:
Hello @panthe7 yes it is possible, we are open source after all!
Maybe @otso can share some pointers for this case.
I know that is open source on github. I hope that are mote people then me, which want “extra-longlife”. Is not practicle (for me :-)) download all dev/build tools for only change config.
The v3.34.1+longlife already has local memory disabled.
The reason for sampling sensors for every transmission instead of once per minute is that reading sensors is a low-power operation, it does not make a measurable difference in power consumption. Sensors are not shut off completely between samples because detecting installed sensors and configuring them is somewhat power-intensive.
The current version is already close to battery self-discharge limited lifetime in most configurations, although e.g. Pro with external temperature sensor would benefit from even slower cycle.
Overall the effort for maintaining a lot of different build configurations across all possible board variants would be really high.
In case you want to try it out, I did the configuration changes you asked, Extra long life PoC · ruuvi/ruuvi.firmware.c@aa07f37 · GitHub will have the extra long life variant with accelerometer off and 54s measurement update interval coming up in build artifacts. Links will be in the logs under “upload artifacts”, longline dfu package is the one with new configuration.
Note that we’re not testing the build at all ourselves, so if it does not work correctly you’ll need to return to the original long life variant.