Home Assistant not seeing BME680 readings

Home Assistant is not seeing the readings from ESP32 with Adafruit BME680. The reading are showing correctly in the logs. I’ve swapped the sensor and the ESP32. This was working and I’m not sure when it stopped. Thanks for any ideas or help.

`esphome:
name: living-room-aqi2

esp32:
board: esp32dev
framework:
type: arduino

Enable logging

logger:

Enable Home Assistant API

api:

ota:
password: “e9f6d462c91d6cfc97bd03fa3bef7b52”

wifi:
ssid: “XXXXXX”
password: “XXXXXX”

Optional manual IP

manual_ip:
static_ip: 192.168.1.85
gateway: 192.168.1.1
subnet: 255.255.255.0

Enable fallback hotspot (captive portal) in case wifi connection fails

ap:
ssid: “Living-Room-Aqi Fallback Hotspot”
password: “y9G8wXyH02ai”

i2c:
sda: 23
scl: 22
scan: true

bme680_bsec:
address: 0x77
sensor:

  • platform: bme680_bsec
    temperature:
    name: “BME680 Temperature”
    filters:
    offset: -1.0
    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”`

INFO Reading configuration /config/esphome/living-room-aqi2.yaml…
INFO Starting log output from 192.168.1.85 using esphome API
INFO Successfully connected to 192.168.1.85
[11:46:03][I][app:102]: ESPHome version 2022.3.1 compiled on Mar 31 2022, 11:19:33
[11:46:03][C][wifi:491]: WiFi:
[11:46:03][C][wifi:353]: Local MAC: C4:DD:57:8C:CB:48
[11:46:03][C][wifi:354]: SSID: ‘MikeyM’[redacted]
[11:46:03][C][wifi:355]: IP Address: 192.168.1.85
[11:46:03][C][wifi:357]: BSSID: 98:DA:C4:98:9F:4D[redacted]
[11:46:03][C][wifi:358]: Hostname: ‘living-room-aqi2’
[11:46:03][C][wifi:360]: Signal strength: -43 dB ▂▄▆█
[11:46:03][C][wifi:364]: Channel: 6
[11:46:03][C][wifi:365]: Subnet: 255.255.255.0
[11:46:03][C][wifi:366]: Gateway: 192.168.1.1
[11:46:03][C][wifi:367]: DNS1: 0.0.0.0
[11:46:03][C][wifi:368]: DNS2: 0.0.0.0
[11:46:03][C][logger:233]: Logger:
[11:46:03][C][logger:234]: Level: DEBUG
[11:46:03][C][logger:235]: Log Baud Rate: 115200
[11:46:03][C][logger:236]: Hardware UART: UART0
[11:46:03][C][i2c.arduino:038]: I2C Bus:
[11:46:03][C][i2c.arduino:039]: SDA Pin: GPIO23
[11:46:03][C][i2c.arduino:040]: SCL Pin: GPIO22
[11:46:03][C][i2c.arduino:041]: Frequency: 50000 Hz
[11:46:03][C][i2c.arduino:044]: Recovery: bus successfully recovered
[11:46:03][I][i2c.arduino:054]: Results from i2c bus scan:
[11:46:03][I][i2c.arduino:060]: Found i2c device at address 0x77
[11:46:03][C][bme680_bsec.sensor:124]: BME680 via BSEC:
[11:46:03][C][bme680_bsec.sensor:129]: BSEC Version: 1.4.8.0
[11:46:03][C][bme680_bsec.sensor:131]: Address: 0x77
[11:46:03][C][bme680_bsec.sensor:138]: Temperature Offset: 0.00
[11:46:03][C][bme680_bsec.sensor:139]: IAQ Mode: Static
[11:46:03][C][bme680_bsec.sensor:140]: Sample Rate: LP
[11:46:03][C][bme680_bsec.sensor:141]: State Save Interval: 21600000ms
[11:46:03][C][bme680_bsec.sensor:143]: Temperature ‘BME680 Temperature’
[11:46:03][C][bme680_bsec.sensor:143]: Device Class: ‘temperature’
[11:46:03][C][bme680_bsec.sensor:143]: State Class: ‘measurement’
[11:46:03][C][bme680_bsec.sensor:143]: Unit of Measurement: ‘°C’
[11:46:03][C][bme680_bsec.sensor:143]: Accuracy Decimals: 1
[11:46:03][C][bme680_bsec.sensor:143]: Icon: ‘mdi:thermometer’
[11:46:03][C][bme680_bsec.sensor:144]: Sample Rate: Default
[11:46:03][C][bme680_bsec.sensor:145]: Pressure ‘BME680 Pressure’
[11:46:04][C][bme680_bsec.sensor:145]: Device Class: ‘pressure’
[11:46:04][C][bme680_bsec.sensor:145]: State Class: ‘measurement’
[11:46:04][C][bme680_bsec.sensor:145]: Unit of Measurement: ‘hPa’
[11:46:04][C][bme680_bsec.sensor:145]: Accuracy Decimals: 1
[11:46:04][C][bme680_bsec.sensor:145]: Icon: ‘mdi:gauge’
[11:46:04][C][bme680_bsec.sensor:146]: Sample Rate: Default
[11:46:04][C][bme680_bsec.sensor:147]: Humidity ‘BME680 Humidity’
[11:46:04][C][bme680_bsec.sensor:147]: Device Class: ‘humidity’
[11:46:04][C][bme680_bsec.sensor:147]: State Class: ‘measurement’
[11:46:04][C][bme680_bsec.sensor:147]: Unit of Measurement: ‘%’
[11:46:04][C][bme680_bsec.sensor:147]: Accuracy Decimals: 1
[11:46:04][C][bme680_bsec.sensor:147]: Icon: ‘mdi:water-percent’
[11:46:04][C][bme680_bsec.sensor:148]: Sample Rate: Default
[11:46:04][C][bme680_bsec.sensor:150]: IAQ ‘BME680 IAQ’
[11:46:04][C][bme680_bsec.sensor:150]: State Class: ‘measurement’
[11:46:04][C][bme680_bsec.sensor:150]: Unit of Measurement: ‘IAQ’
[11:46:04][C][bme680_bsec.sensor:150]: Accuracy Decimals: 0
[11:46:04][C][bme680_bsec.sensor:150]: Icon: ‘mdi:gauge’
[11:46:04][C][bme680_bsec.sensor:152]: IAQ Accuracy ‘BME680 IAQ Accuracy’
[11:46:04][C][bme680_bsec.sensor:152]: Icon: ‘mdi:checkbox-marked-circle-outline’
[11:46:04][C][bme680_bsec.sensor:153]: CO2 Equivalent ‘BME680 CO2 Equivalent’
[11:46:04][C][bme680_bsec.sensor:153]: State Class: ‘measurement’
[11:46:04][C][bme680_bsec.sensor:153]: Unit of Measurement: ‘ppm’
[11:46:04][C][bme680_bsec.sensor:153]: Accuracy Decimals: 1
[11:46:04][C][bme680_bsec.sensor:153]: Icon: ‘mdi:test-tube’
[11:46:04][C][bme680_bsec.sensor:154]: Breath VOC Equivalent ‘BME680 Breath VOC Equivalent’
[11:46:04][C][bme680_bsec.sensor:154]: State Class: ‘measurement’
[11:46:04][C][bme680_bsec.sensor:154]: Unit of Measurement: ‘ppm’
[11:46:04][C][bme680_bsec.sensor:154]: Accuracy Decimals: 1
[11:46:04][C][bme680_bsec.sensor:154]: Icon: ‘mdi:test-tube’
[11:46:04][C][mdns:084]: mDNS:
[11:46:04][C][mdns:085]: Hostname: living-room-aqi2
[11:46:04][C][ota:085]: Over-The-Air Updates:
[11:46:04][C][ota:086]: Address: 192.168.1.85:3232
[11:46:04][C][ota:089]: Using Password.
[11:46:04][C][api:138]: API Server:
[11:46:04][C][api:139]: Address: 192.168.1.85:6053
[11:46:04][C][api:143]: Using noise encryption: NO
[11:46:06][D][sensor:125]: ‘BME680 IAQ’: Sending state 25.13396 IAQ with 0 decimals of accuracy
[11:46:06][D][sensor:125]: ‘BME680 CO2 Equivalent’: Sending state 500.53583 ppm with 1 decimals of accuracy
[11:46:06][D][sensor:125]: ‘BME680 Breath VOC Equivalent’: Sending state 0.50101 ppm with 1 decimals of accuracy
[11:46:06][D][sensor:125]: ‘BME680 Pressure’: Sending state 940.48999 hPa with 1 decimals of accuracy
[11:46:06][D][sensor:125]: ‘BME680 Temperature’: Sending state 14.02207 °C with 1 decimals of accuracy
[11:46:06][D][sensor:125]: ‘BME680 Humidity’: Sending state 44.59273 % with 1 decimals of accuracy
[11:46:09][D][sensor:125]: ‘BME680 IAQ’: Sending state 25.00000 IAQ with 0 decimals of accuracy
[11:46:09][D][sensor:125]: ‘BME680 CO2 Equivalent’: Sending state 500.00000 ppm with 1 decimals of accuracy
[11:46:09][D][sensor:125]: ‘BME680 Breath VOC Equivalent’: Sending state 0.50000 ppm with 1 decimals of accuracy
[11:46:09][D][sensor:125]: ‘BME680 Pressure’: Sending state 940.50000 hPa with 1 decimals of accuracy
[11:46:09][D][sensor:125]: ‘BME680 Temperature’: Sending state 14.02176 °C with 1 decimals of accuracy
[11:46:09][D][sensor:125]: ‘BME680 Humidity’: Sending state 44.60386 % with 1 decimals of accuracy
[11:46:12][D][sensor:125]: ‘BME680 IAQ’: Sending state 25.01163 IAQ with 0 decimals of accuracy
[11:46:12][D][sensor:125]: ‘BME680 CO2 Equivalent’: Sending state 500.04651 ppm with 1 decimals of accuracy
[11:46:12][D][sensor:125]: ‘BME680 Breath VOC Equivalent’: Sending state 0.50009 ppm with 1 decimals of accuracy
[11:46:12][D][sensor:125]: ‘BME680 Pressure’: Sending state 940.46997 hPa with 1 decimals of accuracy
[11:46:12][D][sensor:125]: ‘BME680 Temperature’: Sending state 14.02195 °C with 1 decimals of accuracy
[11:46:12][D][sensor:125]: ‘BME680 Humidity’: Sending state 44.60691 % with 1 decimals of accuracy
[11:46:15][D][sensor:125]: ‘BME680 IAQ’: Sending state 25.00000 IAQ with 0 decimals of accuracy
[11:46:15][D][sensor:125]: ‘BME680 CO2 Equivalent’: Sending state 500.00000 ppm with 1 decimals of accuracy
[11:46:15][D][sensor:125]: ‘BME680 Breath VOC Equivalent’: Sending state 0.50000 ppm with 1 decimals of accuracy
[11:46:15][D][sensor:125]: ‘BME680 Pressure’: Sending state 940.37000 hPa with 1 decimals of accuracy
[11:46:15][D][sensor:125]: ‘BME680 Temperature’: Sending state 14.02191 °C with 1 decimals of accuracy
[11:46:15][D][sensor:125]: ‘BME680 Humidity’: Sending state 44.61193 % with 1 decimals of accuracy
[11:46:18][D][sensor:125]: ‘BME680 IAQ’: Sending state 25.86519 IAQ with 0 decimals of accuracy
[11:46:18][D][sensor:125]: ‘BME680 CO2 Equivalent’: Sending state 503.46075 ppm with 1 decimals of accuracy
[11:46:18][D][sensor:125]: ‘BME680 Breath VOC Equivalent’: Sending state 0.50658 ppm with 1 decimals of accuracy
[11:46:18][D][sensor:125]: ‘BME680 Pressure’: Sending state 940.37000 hPa with 1 decimals of accuracy
[11:46:18][D][sensor:125]: ‘BME680 Temperature’: Sending state 14.02168 °C with 1 decimals of accuracy
[11:46:18][D][sensor:125]: ‘BME680 Humidity’: Sending state 44.60566 % with 1 decimals of accuracy
[11:46:21][D][sensor:125]: ‘BME680 IAQ’: Sending state 25.35704 IAQ with 0 decimals of accuracy
[11:46:21][D][sensor:125]: ‘BME680 CO2 Equivalent’: Sending state 501.42816 ppm with 1 decimals of accuracy
[11:46:21][D][sensor:125]: ‘BME680 Breath VOC Equivalent’: Sending state 0.50271 ppm with 1 decimals of accuracy
[11:46:21][D][sensor:125]: ‘BME680 Pressure’: Sending state 940.39001 hPa with 1 decimals of accuracy
[11:46:21][D][sensor:125]: ‘BME680 Temperature’: Sending state 14.02172 °C with 1 decimals of accuracy
[11:46:21][D][sensor:125]: ‘BME680 Humidity’: Sending state 44.59378 % with 1 decimals of accuracy

Enitities Card
living-room-aqi
BME680 Breath VOC Equivalent
Unavailable
BME680 CO2 Equivalent
Unavailable
BME680 Humidity
Unavailable
BME680 IAQ
Unavailable
BME680 IAQ Accuracy
Unavailable
BME680 Pressure
Unavailable
BME680 Temperature
Unavailable

If you swapped the ESP, try to remove the device integration in HA an add it again.

Solved - THANK YOU!
MikeyM