rdehuyss
(Ronald Dehuysser)
October 4, 2019, 7:01pm
1
Hi all,
I’m putting up some bme680 sensors using ESPHome. I wonder if anybody has some experience with the values of the gas resistance.
From what I’ve read, the higher the value, the better the air quality. Since it can go up to 50.000 ohm and I have around 6.000, should I be worried?
Just wondering what other people have as value.
This is from the last 24 hours. Around 5.45pm there were a lot of people and we started cooking resulting in the steep descending curve.
I’ve never seen the sensor go above 15.000.
1 Like
Hi, my sensor arrived today in the mail. I will install and report values.
1 Like
elias
(Elias Lecomte)
December 17, 2019, 9:15am
3
So did you guys figure this out? I also have very low readings (8550ohm) and have no clue what this means.
rdehuyss
(Ronald Dehuysser)
December 17, 2019, 9:55pm
4
Still waiting for input of other people… at least I am not alone
Olivier974
(Electronlibre)
December 18, 2019, 12:51pm
5
Hello,
27899 Ohms lol but i am printing a 13 hours PLA part with my 3D Printer…
I read here https://forums.pimoroni.com/t/bme680-observed-gas-ohms-readings/6608/17
we can have a IAQ value with this formule :
comp_gas = log(R_gas[ohm]) + 0.04 log(Ohm)/%rh * hum[%rh]
How can i integrate this in EspHome with Lambda please?
3 Likes
minsuke
(Minsuke)
December 18, 2019, 12:56pm
6
Wow you found it.
I also want to know how to make it IAQ
you great !! thx.
Olivier974
(Electronlibre)
December 18, 2019, 12:59pm
7
@minsuke
thanks!
but do you know how integrate this in Lambda please?
rdehuyss
(Ronald Dehuysser)
December 18, 2019, 1:09pm
8
Your resistance is high (and thus air quality is also good) if you are printing PLA.
Perhaps I should also start printing more 3d parts to have better air quality .
I wonder if we would put both sensors in the same room they would show the same values.
Olivier974
(Electronlibre)
December 18, 2019, 1:11pm
9
LOL…
Hopefully PLA is not bad for health like ABS…
Is there a way to convert this value in EspHome? my knoledge is not enought good to make the Lambda formule with comp_gas = log(R_gas[ohm]) + 0.04 log(Ohm)/%rh * hum[%rh]
Any idea?
Did anyone convert gas resistance to AQI?
AJG
(Anthony)
April 19, 2020, 2:12pm
11
what are the ranges people are getting in Ohms? I have just set mine up via ESP home and was getting a constant 48633, it was like this for attest 24 hours. I have now moved across to a tasmota device I had lying round and im getting close to 10000.
Kip
April 20, 2020, 10:47am
12
I have mine in the basement, typically get values ranging from 12,000-16,000.
Last night I was working on some hydraulics, spraying penetrating oils and such, the value shot down to 5,600 overnight and has been crawling back up.
HFsi
April 24, 2020, 6:51pm
13
Does Tasmota AQI calculation?
AJG
(Anthony)
April 24, 2020, 11:20pm
14
No unfortunately, neither does esp home. I did notice last night though that the home assistant integration does.
jorgenn
(Jørgen Neegård)
April 25, 2020, 4:07pm
15
I have the BME680 from Adafruit running, and have the IAQ calculatet this way:
sensor:
- platform: bme680
temperature:
name: "BME680 Temperature"
oversampling: 16x
pressure:
name: "BME680 Pressure"
humidity:
name: "BME680 Humidity"
id: hum
gas_resistance:
name: "BME680 Gas Resistance"
id: g_res
address: 0x77
update_interval: 60s
# comp_gas = log(R_gas[ohm]) + 0.04 log(Ohm)/%rh * hum[%rh]
- platform: template
name: "BME680 IAQ"
id: IAQ
unit_of_measurement: IAQ
lambda: 'return log(id(g_res).state) + 0.04 * id(hum).state;'
Just use the lambda to do this simpel calculation.
Edit: I run this on a ESP32
11 Likes
First off, thanks for posting the lambda for converting to IAQ. I do have a question though. Since setting this up, my IAQ has been a consistent ~10. I’ve tried blowing on the sensor, burning a candle nearby, trying to see if I see it change and…nothing. Anyone else having oddly consistent readings? All my other parameters seem to fluctuate.
Thanks.
Its working with esphome.
James3UK
(James)
November 21, 2022, 9:29am
21
For anyone coming across this I found this one uses the bosch library which has it all built in now
# Minimal example configuration with common sensors
i2c:
bme680_bsec:
sensor:
- platform: bme680_bsec
temperature:
name: "BME680 Temperature"
pressure:
name: "BME680 Pressure"
humidity:
name: "BME680 Humidity"
iaq:
name: "BME680 IAQ"
co2_equivalent:
name: "BME680 CO2 Equivalent"
breath_voc_equivalent:
name: "BME680 Breath VOC Equivalent"
text_sensor:
- platform: bme680_bsec
iaq_accuracy:
name: "BME680 IAQ Accuracy"
4 Likes