I am having my first try with Blynk 2.0. and notice a couple errors?
I am measuring Room temperature, Pressure and Humidity with a BME680 Sensor and display them on the Blynk app. All seems to be working ok…but
Room Temp on device is 23.11 but its displaying 23.26
Room Humidity on device is 58.11 but its diplaying 58.18
Pressure is 1019.73 and its display 1019
all values are stable so no big changes, all datastreams are Doubles (#.##)
any ideas?
Also I can seem to change the number of decimals on Temp and Humidity but not pressure.
Do you mean difference between the app and the web consule? If so are you looking at the device screen (via search and click on your device) or via web dashboard?
I am scanning the sensor every 2 seconds, the values I am quoting are from them ESP32 on Serial monitor and on the app on my iphone. Itis not a massive problem but I would expect them to be the same.
Does Blynk do any filtering to the values it displays?
Try to send some consequentive numbers like n = n+1 . I have the similar problem - I see numbers 21, 22, 23, 24 etc at my Serial monitor (sent once a minute), but 21, 23, 24 at application or web display. So, some data seems to be missing time to time somewhere in the system, but I can’t fugure the problem here. So, I’m still playing with it. Actually, not a problem for my purposes, but it’s ubnormal.
@Rollmop please edit your post, using the pencil icon at the bottom, and add triple backticks at the beginning and end of your code so that it displays correctly.
Triple backticks look like this:
```
@Rollmop my suggestion would be to move the bme.temperature to variable and print it and send exactly it.
Because in your current example, you read the bme.temperature twice and value could be changed between this 2 readings. It’s just a guess, because I don’t know how bme library works. But this would be the first thing I would try.