Okay, ich verstehe es jetzt endlich. Der Hinweis steckt im PDF von Bosch:
"The IAQ scale ranges from 0 (clean air) to 500 (heavily polluted air). During operation, the algorithms automatically calibrate and adapt themselves to the typical environments where the sensor is operated (e.g., home, workplace, inside a car, etc.). This automatic background calibration ensures that users experience consistent IAQ performance. The calibration process considers the recent measurement history (typ. up to four days) to ensure that IAQ ~ 25 corresponds to “typical good” air and IAQ ~ 250 indicates “typical polluted” air."
https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BME680-DS001.pdf, Seite 26
Das ließt sich so, als würde der Sensor einfach den schlechtesten Wert der Kalibrierungszeit als 250 definieren. Das erklärt natürlich, wieso der mir so oft um die 200-230, aber nie über 250 war.
Ich habe nun einen meiner beiden Sensoren zum überprüfen über Nacht über Alkohol gehängt (kurze Zeit reicht nicht), und siehe da, der eine Sensor zeigt nun über den Zeitraum der letzten 24h einfach dramatisch geringere Werte an. Das entspricht der obigen Beschreibung.
Das Problem ist natürlich die Tabelle, die sowohl im Bosch PDF und auch auf der Tinkerforge Dokumentation zu finden ist. Werte über 250 bedeuten nämlich überhaupt nicht "Severely polluted" und "More severe health issue possible if harmful VOC present" und "Contamination should be identified if level is reached even w/o presence of people; maximize ventilation & reduce attendance". Der ausgegeben Wert hängt total von der Kalibrierung ab.
Das Problem wird auch dadurch verstärkt, dass die Kalibrierung nicht gespeichert wird. So kann man den nicht mal einfach für eine Weile in einen "dreckigen" Raum hängen, weil er die Kalibrierung von dort vergisst.
Ich fühle mich jetzt jedenfalls wohler, da der neu kalibrierte Sensor brav unter 100 anzeigt ..
Bin mal gespannt ob sich die Sensoren in 4 Tagen dann wieder angleichen.