03-27-2020 04:37 PM
I am using a BME680 with BSEC library and I have some problem with the IAQ values. IAQ value start at 25 and it is fixed in 25 until after 100 measurements. Also the iaqAccuracy is 0 until this momemnt. I´m using BSEC_SAMPLE_RATE_LP.
Is this behavior normal? I mean, the library take proper values of IAQ and iaqAccuracy only after 100 measurments?
Thank you in advance,
Solved! Go to Solution.
03-30-2020 09:57 AM
Yes, this is normal and expected behavior. When gas measurements are triggered after the BME680 was turned off for some time, the output may need some time to stabilize. This initial period is indicated by an IAQ accuracy of 0 (and a fixed IAQ output if no state file is loaded) for a duration 5 minutes in LP mode (i.e. 5*60/3=100 samples), or 20 minutes in ULP mode.
03-30-2020 10:06 AM
Thank you so much for clarifying my doubt @handytech ! So, if I load a state file the IAQ value can variate, although the accuracy will be 0 until after 5 min in LP mode. Isn´t it?
03-30-2020 10:31 AM
Exactly, the initial run in period will still be indicated by an IAQ accuracy of 0 since performance may not be optimal yet, but if a valid state was loaded (and ideally the state was saved when accuracy was at 3) you will already observe some changes in the IAQ output during the first few minutes .
07-23-2020 04:19 AM
Please can you elaborate on how the initial period is being tracked by the code, i have the sensor with an esp8266 that crashes and reboots every couple of minutes but the sensor power stays on regardles, what is my understanding from your reply is that I will never get out of the initialization [if that's the right term to use]. That agrees with my readings that have been always 25.
I am using codes from the basic Arduino example but inside my home automation device and code.