Implementation of new Bosch BME688 gas sensor

Bosch announced a new gas sensor BME688
"The gas sensor can detect Volatile Organic Compounds (VOCs), volatile sulfur compounds (VSCs) and other gases such as carbon monoxide and hydrogen in the part per billion (ppb) range. "

While VOCs are supported by Sensirion SEN55 as well (at least as a index value), it could be handy to detect other gases. This will make it possible to assign high PM levels to its origin (woodburning or barbecue or traffic)

Would be great to implement this sensor in the firmware :slight_smile:


For test purposes, I have a BME280 and a BME680 running on a breadboard with Tasmota. The deviation in temperature, humidity and air pressure is extremely small, and the graphs look identical.

I also have an SCD40 CO2 sensor and an EMS160 with pseudo CO2 and AirQualityblabla as well as the air quality resistance value of the BME680. The graph of the BME680 is similar to that of the EMS160, but what exactly caused the spikes, rises and falls here and there remains a mystery as the sensor reacts to a whole range of gaseous substances.

I am a little curious about the BME688 but it is currently too expensive for me.