letscontrolit / ESPEasy

Easy MultiSensor device based on ESP8266/ESP32
http://www.espeasy.com
Other
3.26k stars 2.21k forks source link

P083 Gasses - SGP30 TVOC value rises incredibly high #3516

Open k-zakhariy opened 3 years ago

k-zakhariy commented 3 years ago

After some period of time values of TVOC sensor rises to some unbelievable values - only turn off power supply helps. I also tried another power supply - same problem, could this be problem of this software, or maybe bad sensor quality ?

I would appreciate any help. Thanks in advance

image image

Unit Number: 2
Local Time: 2021-02-16 18:04:45
Uptime: 1 days 16 hours 4 minutes
Load: 4.88% (LC=2684)
CPU Eco Mode: false
Boot: Cold boot (0)
Reset Reason: External System
Last Action before Reboot: Background Task
SW WD count: 0
Memory: _
Free RAM: 14512
Heap Max Free Block: 10568
Heap Fragmentation: 24%
Free Stack: 3680
Info: _
Build: 20111 - Mega
System Libraries: ESP82xx Core 2843a5ac, NONOS SDK 2.2.2-dev(38a443e), LWIP: 2.1.2 PUYA support
Plugin Count: 88 [Normal] [Testing] [Development]
Build Time: Jan 14 2021 23:21:32
Binary Filename: ESP_Easy_mega_20210114_dev_ESP8266_4M1M
Build Platform: Linux-4.19.104-microsoft-standard-x86_64-with-glibc2.29
Git HEAD: mega-20210114_cdc8a1a

Log entries: 144694270: WD : Uptime 2412 ConnectFailures 0 FreeMem 19576 WiFiStatus 3 ESPeasy internal wifi status: Conn. IP Init 144694892: SGP30: TVOC: 2417.00 144694892: SGP30: eCO2: 766.00

N2k1 commented 3 years ago

Whenever the temperature rises - or the humidity changes significantly - this happens. The sensor calculates the supposed proportion without measuring it itself. In the manufacturer's library there is a possibility to include the values for temperature and humidity in the calculation - unfortunately this is missing in this implementation.

k-zakhariy commented 3 years ago

@N2k1 so it can't calculate value precisely without including temp. parameters from other devices, am i got right your point ?