Skip to content

v3.4.12 always returns wrong/nonsenical, static number for temperature, humidity, and pressure on first reading. Gas also seems wrong #69

@puterboy

Description

@puterboy

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,

  1. Temperature is fixed at a high value regardless of actual (indoor) temperature -- typically > 90 degF while actual temperature is in the high 60's
  2. 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)
  3. Pressure is nonsensical, typically 19-21 inHg
  4. 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...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions