I have a BME280 and a BME680 sensor and get reasonable readings for temperature and humidity (and gas). But the pressure is always around 955 hPa; +/- 2 hPa. Both, BME280 and BME680, measures always the same constant pressure (only the decimal place differs).
I use the official examples, also the BSEC example. Tried also some Python examples from the web, same result. Temperature, humidity (and gas) are ok, pressure always constant.
I have no clue why only the pressure is not valid, e.g. constant. What do I wrong?
Appreciate any help, hint, …
Thanks in advance
THe BME280 and BME680 can only measure Pressure at the location of the Sensor.
If you compare the sensor measurements you get with Pressure reported by the Weather Bureau, the values will not match, because the Weather Bureau provides only pressure readings for certain standard conditions, mainly at an Altitude of 0 Metres above mean Sea Level, 15 Degrees C. Barometric pressure decreases by about 12 hPA for every 100 metres above mean sea level, and this is often used to determine altitude eg. in Aircraft. It also varies with Temperature and Latitude to a small extent.
The easiest way to get your altitude is to consult a topographic map. There are several tools available online, also some GPS systems can be coaxed to give you that information.
Wikipedia will provide you access to mathematical formulae that allow you to calculate a calculated calibrated value for your reading based on a known altitude, as though you are located at Sea Level. Good luck with that.