BME680 Filter not available

I have a BME680 on esphome.
Humidity and Gas works beautifully, Temperature is off by exactly 1.5 degrees.
With my other seonsor (a thermocouple) I can use filters: and then offset but with BME680 I get an error.
How can I offset this 1.5 degrees?

Thank you!

How do you know it is 1.5 out?

1 Like

Adding a sensor filter should work.

As you have not provided your configuration I’ll use the esphome example:

# Example configuration entry
sensor:
  - platform: bme680
    temperature:
      name: "BME680 Temperature"
      oversampling: 16x
      filters:
        - offset: 1.5
    pressure:
      name: "BME680 Pressure"
    humidity:
      name: "BME680 Humidity"
    gas_resistance:
      name: "BME680 Gas Resistance"
    address: 0x77
    update_interval: 60s

I have one Nest, Dyson Fan and Netatmo, all 3 are pretty close when put all togheter, thats my reference.
Nest and Dyson are 0.3 to 0.5 degrees apart
I have just started with ESPhome, I have BME280 and BME680 and DTH11

I like the BME680 because I can use as indoor quality monitor and seems to be accurate (for now I am using the card below)

entity: sensor.bme680_gas_resistance
max: 18000
min: 0
name: With Severity
severity:
  green: 15000
  red: 4000
  yellow: 8000
theme: default
type: gauge

Thank you kindly Tom, it was a very very stupid mistake, I wasn’t putting filter under temperature! but at the end!