Using v3.4.7 of adafruit_bme680.py, I always get reaonable values for: temperature, humidity, pressure and gas.
But v3.4.12 returns non-sensical values for all the above parameters.
Specifically,
- Temperature is fixed at a high value regardless of actual (indoor) temperature -- typically > 90 degF while actual temperature is in the high 60's
- Humidity is fixed either at 100% or some other number in the high 90's (even though inside humidity is in the low 30's)
- Pressure is nonsensical, typically 19-21 inHg
- Gas varies but is way off
I have tried this with 4 different BME680 modules on several different Raspberry PI's (RPi4, RPi5)
- All work find under 3.4.7
- All fail as above under 3.4.12
The only difference in both the calling routine and in the Python3 setup is the version of adafruit_bme680.py
Using a fresh venv install with pip doesn't solve the problem.
Reverting the v.3.4.7 version of adafruit_bme680.py restores sane values...