juergs / ESPEasy-mega_BME680_TVOC_20210223

BME680 TVOC with ESPEasy integration as plugin _P119, without BSEC stuff.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Due to large no. of files, content here includes only changed files in their respective ESPEasy-directories.

This is V2-version with "optimized" tvoc-calculation. In comparison to V1-calculation version, seems to be that the responsivity to changes

Seems to be much more intensive to V1 also the cutdown when values enter baseline is also happening. The V2 seems not to be as reliable as V1-calculation.

Comparison between V1 / V2 / MH-Z19B (real CO2) readings:

Responses and overshooting of V2 to fast TVOC change:

Documentation & more info:

Actually, this TVOC calculation is as Version 2 under development. Seems V2 have also some mirroring effects in comparison to BSEC-algrithm and V1.

Project documentation could be found at FHEM-Forum (german): here

For FHEM

Slink-device will be auto-detected and created, some additional files are needed for this functionality. Copy them to FHEM-directory:

Grab them at: https://github.com/herrmannj/AirQuality/tree/master/FHEM

Sources:

ESPEasy (@March, 2021): https://github.com/letscontrolit/ESPEasy

Version:

ESPEasy-mega-20210223: https://github.com/letscontrolit/ESPEasy/releases/tag/mega-20210223

Every BME680--Module (ADR: 0x76 + 0x77, configurable) is supported. Care about positioning, because of temperature-offset may be caused by ESP8266.

Any contribution is apreciated and welcome!

Basic schematic:

###Konfiguration:

###I2C-Setting:

###My BME680-DIY-Module (set ADDR-Pin to GND for 0x76 I2C-address:

Comparison with MH-Z19 (real CO2-Sensor) TVOC and BSEC-readings with BME680.

About

BME680 TVOC with ESPEasy integration as plugin _P119, without BSEC stuff.


Languages

Language:C++ 80.2%Language:C 19.8%