I just tried to calibrate one RuuviTag and it looks like the chnage is only stored in the iPad Ruuvi app through which I did the calibration, not in the tag itself. I can not see the value change on another iPhone Ruuvi app, neither on values sent through Victron Cerbo GX device.
Hey! You’re right calibration is stored inside the app. You can sign in to Ruuvi Cloud and sensor settings will be synced to the Cloud. Another iPhone/iPad or Android device with the same Ruuvi account will automatically get calibration settings as well. It’s free. Don’t forget to claim all your sensors after you sign in through sensor settings.
It would be much more effective if the calibration was stored in the RuuviTag. Then there is no subsequent calculation at the end points of the users without a ruuvi-gateway.
Maybe I can also ask the question differently: how does one calibrate a sensor that is connected to Victron Cerbo GX? In other (more technical) words: how can Cerbo GX get the calibration information?
They way it (I believe) works is that information is taken by CerboGx from RuuviTag and put into dbus, then this info is taken from dbus and sent to MQTT broker. One can then subscribe to MQTT to get the data and apply the calibration manually.
But, there is no way to get the calibration into what Cerbo GX is showing.
Anyway, the way calibration works is I believe conceptually wrong. It should be done at the source, not at the edge.
Has there been any update on this? I will be connecting my RuuviTag devices to my Victron Cerbo GX. It would be nice to have all the devices calibrated and displaying that calibrated reading on the Cerbo GX/Touch 50. I don’t use Node-Red so I don’t have a way to tweak the Cerbo GX.