I have a BME680 reporting to an ESP32 doit-devkit-v1 through a SPI connection. I use the the API supplied by BOSH to drive the BME680... It detects and reports temp, humidity, pressure, and IAQ to a sql server every 3 seconds using this setting:generic_33v_3s_4d. The esp 32 also reports every 5 minutes to a e-paper display.
Over the past year, usually reports high values for IAQ, which I assumed were accurate and would most of the time lower to 25 when high volumes of fresh air were blown into the room.
After about a year of usage, the IAQ is static at 98.01 (in the moderate) range. The temp, pressure, and humidity all change throughout the day as expected.
I have an intuition that maybe the software has written to the ESP32 EEPROM to often and wore it out. That may not be the case. But it would make sense if the IAQ needs to have previous calculations to compute current IAQ and the other sensors just report current status.
What would cause this behaviour?