# Development

**URL:** https://f.ruuvi.com/c/dev/60.md

[Latest](https://f.ruuvi.com/latest.md) · [Categories](https://f.ruuvi.com/categories.md)

---

## [Select a preferred Development subcategory before posting (!)](https://f.ruuvi.com/t/select-a-preferred-development-subcategory-before-posting/5273)

<div class="topic-metadata">

**Author:** [@Alexis](https://f.ruuvi.com/u/Alexis)\
**Replies:** 0

</div>

Want to talk about code or hardware? This is the place.

---

## [Ruuvi air BLE 5 on raspberry pi reading E1 format](https://f.ruuvi.com/t/ruuvi-air-ble-5-on-raspberry-pi-reading-e1-format/7935)

<div class="topic-metadata">

**Author:** [@kw123](https://f.ruuvi.com/u/kw123)\
**Replies:** 5\
**Last updated:** [26 October 2026 12:46 UTC](https://f.ruuvi.com/t/ruuvi-air-ble-5-on-raspberry-pi-reading-e1-format/7935 "2026-10-26T12:46:01Z")

</div>

using the proper BLE 5v dongle you can read the ruuvi air E1 format on a raspberry pi2 ,3,4,5 (must be on pi OS \>6.1. ie 6.18 works, 6.1 does not) !! not all ble dongle really support full BLE5 !! UGREEN (UGREEN Blueto…

---

## [Ruuvi Air BLE broadcast data in payload](https://f.ruuvi.com/t/ruuvi-air-ble-broadcast-data-in-payload/7934)

<div class="topic-metadata">

**Author:** [@Sergio](https://f.ruuvi.com/u/Sergio)\
**Replies:** 2\
**Last updated:** [28 July 2026 16:09 UTC](https://f.ruuvi.com/t/ruuvi-air-ble-broadcast-data-in-payload/7934 "2026-07-28T16:09:28Z")

</div>

Hello. I have 4 RuuviTags + 1 RuuviTagPro working flowlessly with the longlife firmware broadcasting data every 53sec. to my PC. I can see them on NodeRed through “Theengs BLE MQTT gateway”. My recent Ruuvi Air is broa…

---

## [N00b needs help to authenticate for cloud API](https://f.ruuvi.com/t/n00b-needs-help-to-authenticate-for-cloud-api/5970)

<div class="topic-metadata">

**Author:** [@Hebol](https://f.ruuvi.com/u/Hebol)\
**Replies:** 8\
**Last updated:** [7 May 2026 11:13 UTC](https://f.ruuvi.com/t/n00b-needs-help-to-authenticate-for-cloud-api/5970 "2026-05-07T11:13:37Z")

</div>

Hi! Bought a few sensors to monitor the current temperature of two saunas and the Gateway to access the data outside of the LAN. App works and gateway is connected. I have found the API to call but: How do I authentic…

---

## [Recover Ruuvi Pro flashed with LumenRadio/Mira OS](https://f.ruuvi.com/t/recover-ruuvi-pro-flashed-with-lumenradio-mira-os/7860)

<div class="topic-metadata">

**Author:** [@Maker\_Glitter](https://f.ruuvi.com/u/Maker_Glitter)\
**Replies:** 1\
**Last updated:** [17 February 2026 01:05 UTC](https://f.ruuvi.com/t/recover-ruuvi-pro-flashed-with-lumenradio-mira-os/7860 "2026-02-17T01:05:20Z")

</div>

Greetings! I recently got a hold of a Ruuvi Pro tag and the previous owner seems to have flashed Mira OS software in it. I’ve tried reflashing (DFU from nRF Nordic) but it says the firmware (ruuvitag\_b\_armgcc\_ruuvifw\_de…

---

## [ruuviTag added to a OpenClaw.ai skill](https://f.ruuvi.com/t/ruuvitag-added-to-a-openclaw-ai-skill/7854)

<div class="topic-metadata">

**Author:** [@bobh](https://f.ruuvi.com/u/bobh)\
**Replies:** 4\
**Last updated:** [6 February 2026 00:56 UTC](https://f.ruuvi.com/t/ruuvitag-added-to-a-openclaw-ai-skill/7854 "2026-02-06T00:56:52Z")

</div>

experimental: The agent https://github.com/bobh/Cricket The skill https://github.com/bobh/openclaw-workshop-sensors MacOS, Shortcuts, app intents. Lots of manual steps. Watch, maybe OpenClaw will add native BLE suppor…

---

## [Local MCP server to chat with sensor readings](https://f.ruuvi.com/t/local-mcp-server-to-chat-with-sensor-readings/7826)

<div class="topic-metadata">

**Author:** [@juhap](https://f.ruuvi.com/u/juhap)\
**Replies:** 2\
**Last updated:** [7 January 2026 06:32 UTC](https://f.ruuvi.com/t/local-mcp-server-to-chat-with-sensor-readings/7826 "2026-01-07T06:32:35Z")

</div>

I wrote an open-source MCP server that you can run locally and connect to an AI client like Claude Desktop. The repo is here: https://github.com/juhapellotsalo/ruuvi-mcp-server. The idea is to run the server on your lo…

---

## [Ruuvi-collector "kuoli"](https://f.ruuvi.com/t/ruuvi-collector-kuoli/6849)

<div class="topic-metadata">

**Author:** [@tambu](https://f.ruuvi.com/u/tambu)\
**Replies:** 4\
**Last updated:** [1 January 2026 08:39 UTC](https://f.ruuvi.com/t/ruuvi-collector-kuoli/6849 "2026-01-01T08:39:57Z")

</div>

En tiedä mitä tapahtui, mutta päiväyksellä 13.10. illalla näytti grafanan käppyrä loppuvan. Tästä voi päätellä että grafana voi lukea tietokantaa, mutta tietokannasta ei löydy uusia mittauksia. Ekana koitin uudelleenkäy…

---

## [Ruuvi air ble protocol](https://f.ruuvi.com/t/ruuvi-air-ble-protocol/7777)

<div class="topic-metadata">

**Author:** [@kw123](https://f.ruuvi.com/u/kw123)\
**Replies:** 7\
**Last updated:** [17 November 2025 23:22 UTC](https://f.ruuvi.com/t/ruuvi-air-ble-protocol/7777 "2025-11-17T23:22:24Z")

</div>

I got my new air today and I am listening to the BLE packages on an rpi. I get the following issue: byte# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19…

---

## [DFU button](https://f.ruuvi.com/t/dfu-button/7781)

<div class="topic-metadata">

**Author:** [@panthe7](https://f.ruuvi.com/u/panthe7)\
**Replies:** 2\
**Last updated:** [14 November 2025 07:48 UTC](https://f.ruuvi.com/t/dfu-button/7781 "2025-11-14T07:48:30Z")

</div>

Hi, I bought today my first RuuvitTag (white). I want primary as outdoor temperature sensor with longlife mode. My first steps. Download Ruuvi statioon for Android Update official firmware, after “success” update, A…

---

## [RuuviTag and Shelly Plus Plug S](https://f.ruuvi.com/t/ruuvitag-and-shelly-plus-plug-s/6356)

<div class="topic-metadata">

**Author:** [@Remppari](https://f.ruuvi.com/u/Remppari)\
**Replies:** 5\
**Last updated:** [24 October 2025 16:29 UTC](https://f.ruuvi.com/t/ruuvitag-and-shelly-plus-plug-s/6356 "2025-10-24T16:29:12Z")

</div>

Hi, I’m working on a home automation project where a fan must be controlled based on the humidity and temperature of the outside air. A simple solution without e.g. any external gateway devices is preferred. My current …

---

## [Temporary high-frequency accelerometer readings](https://f.ruuvi.com/t/temporary-high-frequency-accelerometer-readings/7740)

<div class="topic-metadata">

**Author:** [@zmullett](https://f.ruuvi.com/u/zmullett)\
**Replies:** 3\
**Last updated:** [17 October 2025 13:05 UTC](https://f.ruuvi.com/t/temporary-high-frequency-accelerometer-readings/7740 "2025-10-17T13:05:23Z")

</div>

I have an application in mind where, for a short while (a few minutes) the sensor should be communicating its accelerometer readings multiple times per second (either via advertising or sending notifications while connec…

---

## [Grafanam päivitys](https://f.ruuvi.com/t/grafanam-paivitys/7741)

<div class="topic-metadata">

**Author:** [@tambu](https://f.ruuvi.com/u/tambu)\
**Replies:** 0\
**Last updated:** [16 October 2025 22:33 UTC](https://f.ruuvi.com/t/grafanam-paivitys/7741 "2025-10-16T22:33:59Z")

</div>

Alkoi taas grafanan päivitys tökkiä, Valitti että avain on hapantunut. Lunttasin apt grafana comista: mkdir -p /etc/apt/keyrings/\* wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor \> /etc/apt/keyrings/grafa…

---

## [Any precompiled fw for BlueRange with Ruuvi gateway?](https://f.ruuvi.com/t/any-precompiled-fw-for-bluerange-with-ruuvi-gateway/7279)

<div class="topic-metadata">

**Author:** [@pky](https://f.ruuvi.com/u/pky)\
**Replies:** 1\
**Last updated:** [3 September 2025 03:39 UTC](https://f.ruuvi.com/t/any-precompiled-fw-for-bluerange-with-ruuvi-gateway/7279 "2025-09-03T03:39:43Z")

</div>

Precompiled mesh fw? Have a underground garage complex. Need RH and temp data. Have a ruuvi gw. Planning to order the devkit. Any tips for a newbie, please. Mesh-ratkaisua hakemassa. Vinkit tervetulleita. Open source o…

---

## [Ruuvi-go-gateway Docker and Home Assistant Bluetooth issue](https://f.ruuvi.com/t/ruuvi-go-gateway-docker-and-home-assistant-bluetooth-issue/7253)

<div class="topic-metadata">

**Author:** [@Ian](https://f.ruuvi.com/u/Ian)\
**Replies:** 3\
**Last updated:** [9 August 2025 20:20 UTC](https://f.ruuvi.com/t/ruuvi-go-gateway-docker-and-home-assistant-bluetooth-issue/7253 "2025-08-09T20:20:44Z")

</div>

Hi @Scrin, I’m hoping you can help. I’ve been using RuuviCollector for years on a Pi Zero W with InfluxDB and Grafana and finally got around to setting up a Pi 4B to run Home Assistant and thought I should move the whol…

---

## [RSSI incorrectly logged with ruuvi-go-gateway](https://f.ruuvi.com/t/rssi-incorrectly-logged-with-ruuvi-go-gateway/7076)

<div class="topic-metadata">

**Author:** [@vrntnn](https://f.ruuvi.com/u/vrntnn)\
**Replies:** 3\
**Last updated:** [6 August 2025 17:37 UTC](https://f.ruuvi.com/t/rssi-incorrectly-logged-with-ruuvi-go-gateway/7076 "2025-08-06T17:37:40Z")

</div>

I took the time to update my weatherstation that uses RuuviTags and RPi4 from using RuuviCollector to using ruuvi-go-gateway & RuuviBridge. Update was smooth, and I also updated to the most recent Raspberry Pi OS in the …

---

## [Default login password for Ruuviberry & Ruuvicollector don't work](https://f.ruuvi.com/t/default-login-password-for-ruuviberry-ruuvicollector-dont-work/7223)

<div class="topic-metadata">

**Author:** [@MikeSchattl](https://f.ruuvi.com/u/MikeSchattl)\
**Replies:** 1\
**Last updated:** [11 July 2025 08:55 UTC](https://f.ruuvi.com/t/default-login-password-for-ruuviberry-ruuvicollector-dont-work/7223 "2025-07-11T08:55:43Z")

</div>

Hello, I have a problem…I have tried installing Ruuviberry OS and Ruuvicollector OS (not at the same time) and the login pass doesn’t work. This havppened for BOTH versions. Does anyone here know the correct default lo…

---

## [iOS SwiftUI example/help?](https://f.ruuvi.com/t/ios-swiftui-example-help/6607)

<div class="topic-metadata">

**Author:** [@bdeshazer](https://f.ruuvi.com/u/bdeshazer)\
**Replies:** 3\
**Last updated:** [27 February 2024 14:26 UTC](https://f.ruuvi.com/t/ios-swiftui-example-help/6607 "2024-02-27T14:26:13Z")

</div>

Hi all, new developer here, excited to add support for Ruuvi tags to my app, but I’m struggling. I’ve successfully added the BTKit repository to my app, but am not sure what to do next. I only found one other thread ref…

---

## [Reducing motion sensitivity](https://f.ruuvi.com/t/reducing-motion-sensitivity/6639)

<div class="topic-metadata">

**Author:** [@turtle](https://f.ruuvi.com/u/turtle)\
**Replies:** 4\
**Last updated:** [26 March 2025 16:49 UTC](https://f.ruuvi.com/t/reducing-motion-sensitivity/6639 "2025-03-26T16:49:08Z")

</div>

I am using a RuuvuTag Pro 2 in 1 to monitor sea turtle egg clutches. I need to reduce the motion sensitivity so the ocean waves don’t run up the counter. How can this be done?

---

## [NTC Thermistor in 3.31.1 release](https://f.ruuvi.com/t/ntc-thermistor-in-3-31-1-release/7081)

<div class="topic-metadata">

**Author:** [@BleTagLearner](https://f.ruuvi.com/u/BleTagLearner)\
**Replies:** 4\
**Last updated:** [18 March 2025 08:59 UTC](https://f.ruuvi.com/t/ntc-thermistor-in-3-31-1-release/7081 "2025-03-18T08:59:18Z")

</div>

hi, I can see that NTC thermistor is implemented in current working version of 3.31.1 for PCA100004 board project. is this working code? We followed the pin configuration as defined in the config file to connect the ther…

---

## [Blog part 1: Current consumption is more and Hex not found](https://f.ruuvi.com/t/blog-part-1-current-consumption-is-more-and-hex-not-found/7054)

<div class="topic-metadata">

**Author:** [@BleTagLearner](https://f.ruuvi.com/u/BleTagLearner)\
**Replies:** 5\
**Last updated:** [8 March 2025 04:18 UTC](https://f.ruuvi.com/t/blog-part-1-current-consumption-is-more-and-hex-not-found/7054 "2025-03-08T04:18:30Z")

</div>

hi, I am following your blog post to get familiarise myself. I observed mismatch in current consumption My setup Ruuvi development kit Power profile kit II I cloned the project and compiled the code 3.1.1-Alpha. Whe…

---

## [Blog 3: missing function](https://f.ruuvi.com/t/blog-3-missing-function/7055)

<div class="topic-metadata">

**Author:** [@BleTagLearner](https://f.ruuvi.com/u/BleTagLearner)\
**Replies:** 2\
**Last updated:** [4 March 2025 15:13 UTC](https://f.ruuvi.com/t/blog-3-missing-function/7055 "2025-03-04T15:13:23Z")

</div>

Hi, in blog 3, the code 3.3.0-Alpha, Ruuvi\_Platform\_Error\_To\_String function is called for 3 times, once in main.c and twice in Ruuvi\_error.c. when compling, I am getting a compilation error message of Ruuvi\_Platform\_Err…

---

## [Are the historic UTC timestamps accurate out of the box?](https://f.ruuvi.com/t/are-the-historic-utc-timestamps-accurate-out-of-the-box/6968)

<div class="topic-metadata">

**Author:** [@p42](https://f.ruuvi.com/u/p42)\
**Replies:** 9\
**Last updated:** [17 January 2025 08:03 UTC](https://f.ruuvi.com/t/are-the-historic-utc-timestamps-accurate-out-of-the-box/6968 "2025-01-17T08:03:13Z")

</div>

Hello Community, the Ruuvi docs specify how one can read historic recordings from a Ruuvi tag: Documentation: Log Read However, since I pull out a small plastic strip from underneath the battery to activate the tag, I …

---

## ["\_\_vfprintf.h: No such file or directory" getting compilation error in segger](https://f.ruuvi.com/t/vfprintf-h-no-such-file-or-directory-getting-compilation-error-in-segger/7044)

<div class="topic-metadata">

**Author:** [@BleTagLearner](https://f.ruuvi.com/u/BleTagLearner)\
**Replies:** 4\
**Last updated:** [26 February 2025 10:35 UTC](https://f.ruuvi.com/t/vfprintf-h-no-such-file-or-directory-getting-compilation-error-in-segger/7044 "2025-02-26T10:35:38Z")

</div>

Hi, I am following your blog post, Ruuvi Firmware – Part 1: Sleep, to familiarise myself with the toolchain and programming. I am encountering following error "‘\_\_vfprintf.h: No such file or directory’ " when I build the…

---

## [Connect IQ widget HW adress](https://f.ruuvi.com/t/connect-iq-widget-hw-adress/7041)

<div class="topic-metadata">

**Author:** [@Raymond\_Karlsen](https://f.ruuvi.com/u/Raymond_Karlsen)\
**Replies:** 2\
**Last updated:** [21 February 2025 09:34 UTC](https://f.ruuvi.com/t/connect-iq-widget-hw-adress/7041 "2025-02-21T09:34:42Z")

</div>

Which one of these is to used as a hardware adress for the garmin widget?

---

## [Ruuvi/Beacon and Google Home](https://f.ruuvi.com/t/ruuvi-beacon-and-google-home/1316)

<div class="topic-metadata">

**Author:** [@ptrapnes](https://f.ruuvi.com/u/ptrapnes)\
**Replies:** 7\
**Last updated:** [18 February 2025 01:34 UTC](https://f.ruuvi.com/t/ruuvi-beacon-and-google-home/1316 "2025-02-18T01:34:24Z")

</div>

I just got my self a Google Home assistant, do any of you know a simple way to integrate beacon tags? Most of the services that are made to suport it is based on cloud API, But the Home unit are able to talk to Ikeas “t…

---

## [How to install the ruuvi tag on the development kit?](https://f.ruuvi.com/t/how-to-install-the-ruuvi-tag-on-the-development-kit/7004)

<div class="topic-metadata">

**Author:** [@BleTagLearner](https://f.ruuvi.com/u/BleTagLearner)\
**Replies:** 5\
**Last updated:** [12 February 2025 00:13 UTC](https://f.ruuvi.com/t/how-to-install-the-ruuvi-tag-on-the-development-kit/7004 "2025-02-12T00:13:28Z")

</div>

Hi, I received my samples, and the package was great. I especially loved the personal note from the CEO! Now, onto my actual question: I have ordered a development kit, but I’m struggling with how to mount the tag over …

---

## [Is it possible to customise the firmware of the ruuvi tag?](https://f.ruuvi.com/t/is-it-possible-to-customise-the-firmware-of-the-ruuvi-tag/6974)

<div class="topic-metadata">

**Author:** [@BleTagLearner](https://f.ruuvi.com/u/BleTagLearner)\
**Replies:** 3\
**Last updated:** [20 January 2025 00:13 UTC](https://f.ruuvi.com/t/is-it-possible-to-customise-the-firmware-of-the-ruuvi-tag/6974 "2025-01-20T00:13:50Z")

</div>

I want to implement a small calculation feature in the open source code. Is it possible to reprogram the ruuvi tag with the modified firmware? is there a video or a documentation on how to reprogram, software tools requ…

---

## [Data format in User API?](https://f.ruuvi.com/t/data-format-in-user-api/6956)

<div class="topic-metadata">

**Author:** [@harriv](https://f.ruuvi.com/u/harriv)\
**Replies:** 2\
**Last updated:** [1 January 2025 19:38 UTC](https://f.ruuvi.com/t/data-format-in-user-api/6956 "2025-01-01T19:38:50Z")

</div>

Hi, What is the data format of the “data” field in User API, eg fro /get method? Example: 0201061BFF99040511AE29A6C4F30008FFFC04149C76677FCBC6D502E52EC7 It looks like it doesn’t match any of the bluetooth advertisemen…

---

## [Wind speed and direction](https://f.ruuvi.com/t/wind-speed-and-direction/6858)

<div class="topic-metadata">

**Author:** [@MikeSchattl](https://f.ruuvi.com/u/MikeSchattl)\
**Replies:** 2\
**Last updated:** [11 December 2024 16:37 UTC](https://f.ruuvi.com/t/wind-speed-and-direction/6858 "2024-12-11T16:37:32Z")

</div>

Hello, Have you considered a device that measures wind speed and direction?? If so I’d gladly buy one Mike SchattL

[Next page](https://f.ruuvi.com/c/dev/60.md?page=1)
