esphome / issues

Issue Tracker for ESPHome
https://esphome.io/
291 stars 34 forks source link

bme680_bsec crashes periotically #2226

Open lanrat opened 2 years ago

lanrat commented 2 years ago

Operating environment/Installation (Hass.io/Docker/pip/etc.):

pip

ESP (ESP32/ESP8266, Board/Sonoff):

ESP32 (NodeMCU)

ESPHome version (latest production, beta, dev branch)

Version: 1.19.4

Affected component:

bme680_bsec https://esphome.io/components/sensor/bme680_bsec.html

Description of problem: When using the bme680_bsec component, the ESP crashes periodically and reboots.

Problem-relevant YAML-configuration entries:

substitutions:
  node_name: bme
  STANDARD_ALTITUDE: '47.85'
  STANDARD_SEA_LEVEL_PRESSURE: '1013.25'
esphome:
  build_path: build/bme
  name: bme
  platform: ESP32
  board: nodemcu-32s
  arduino_version: platformio/espressif32@3.2.0
  platformio_options: {}
  includes: []
  libraries: []
  name_add_mac_suffix: false
wifi:
  ap:
    ssid: bme_AP
    password: !secret 'hotspot_password'
    ap_timeout: 1min
  enable_mdns: true
  domain: .local
  reboot_timeout: 15min
  power_save_mode: LIGHT
  fast_connect: false
  networks:
  - ssid: !secret 'wifi_name'
    password: !secret 'wifi_password'
    priority: 0.0
  use_address: bme.local
time:
- platform: homeassistant
  timezone: PST8PDT7,M3.2.0/2,M11.1.0/2
  update_interval: 15min
logger:
  baud_rate: 115200
  tx_buffer_size: 512
  hardware_uart: UART0
  level: DEBUG
  logs: {}
api:
  password: !secret 'ota_password'
  reboot_timeout: 0s
  port: 6053
ota:
  password: !secret 'ota_password'
  safe_mode: true
  port: 3232
  reboot_timeout: 5min
  num_attempts: 10
web_server:
  port: 80

text_sensor:
- platform: version
  name: bme_version
  hide_timestamp: false
  icon: mdi:new-box
- platform: bme680_bsec
  iaq_accuracy:
    name: BME680 IAQ Accuracy
    icon: mdi:checkbox-marked-circle-outline
sensor:
- platform: wifi_signal
  name: bme WiFi Signal
  update_interval: 60s
  force_update: false
  unit_of_measurement: dBm
  device_class: signal_strength
  state_class: measurement
- platform: uptime
  name: bme_uptime
  id: uptime_sensor
  update_interval: 60s
  icon: mdi:clock-start
  force_update: false
  unit_of_measurement: s
- platform: bme680_bsec
  temperature:
    name: BME680 Temperature
    id: bme680_temperature
    filters:
    - median:
        window_size: 5
        send_every: 5
        send_first_at: 1
    force_update: false
    unit_of_measurement: °C
    icon: mdi:thermometer
    accuracy_decimals: 1
    device_class: temperature
    state_class: measurement
  pressure:
    name: BME680 Pressure
    id: bme680_pressure
    filters:
    - median:
        window_size: 5
        send_every: 5
        send_first_at: 1
    force_update: false
    unit_of_measurement: hPa
    icon: mdi:gauge
    accuracy_decimals: 1
    device_class: pressure
    state_class: measurement
  humidity:
    name: BME680 Humidity
    id: bme680_humidity
    filters:
    - median:
        window_size: 5
        send_every: 5
        send_first_at: 1
    force_update: false
    unit_of_measurement: '%'
    icon: mdi:water-percent
    accuracy_decimals: 1
    device_class: humidity
    state_class: measurement
  gas_resistance:
    name: BME680 Gas Resistance
    filters:
    - median:
        window_size: 5
        send_every: 5
        send_first_at: 1
    force_update: false
    unit_of_measurement: Ω
    icon: mdi:gas-cylinder
    state_class: measurement
  iaq:
    name: BME680 IAQ
    filters:
    - median:
        window_size: 5
        send_every: 5
        send_first_at: 1
    force_update: false
    unit_of_measurement: IAQ
    icon: mdi:gauge
    state_class: measurement
  co2_equivalent:
    name: BME680 CO2 Equivalent
    filters:
    - median:
        window_size: 5
        send_every: 5
        send_first_at: 1
    force_update: false
    unit_of_measurement: ppm
    icon: mdi:test-tube
    accuracy_decimals: 1
    state_class: measurement
  breath_voc_equivalent:
    name: BME680 Breath VOC Equivalent
    filters:
    - median:
        window_size: 5
        send_every: 5
        send_first_at: 1
    force_update: false
    unit_of_measurement: ppm
    icon: mdi:test-tube
    accuracy_decimals: 1
    state_class: measurement
- platform: template
  name: Absolute Humidity
  lambda: !lambda |-
    const float mw = 18.01534;    // molar mass of water g/mol
    const float r = 8.31447215;   // Universal gas constant J/mol/K
    return (6.112 * powf(2.718281828, (17.67 * id(bme680_temperature).state) /
      (id(bme680_temperature).state + 243.5)) * id(bme680_humidity).state * mw) /
      ((273.15 + id(bme680_temperature).state) * r); // in grams/m^3
  accuracy_decimals: 2
  update_interval: 15s
  icon: mdi:water
  unit_of_measurement: g/m³
  force_update: false
- platform: template
  name: Dew Point
  lambda: !lambda |-
    return (243.5*(log(id(bme680_humidity).state/100)+((17.67*id(bme680_temperature).state)/
    (243.5+id(bme680_temperature).state)))/(17.67-log(id(bme680_humidity).state/100)-
    ((17.67*id(bme680_temperature).state)/(243.5+id(bme680_temperature).state))));
  unit_of_measurement: °C
  update_interval: 15s
  icon: mdi:thermometer-alert
  force_update: false
  accuracy_decimals: 1
- platform: template
  name: Equivalent sea level pressure
  lambda: !lambda |-
    const float STANDARD_ALTITUDE = 47.85; // in meters
    return id(bme680_pressure).state / powf(1 - ((0.0065 * STANDARD_ALTITUDE) /
      (id(bme680_temperature).state + (0.0065 * STANDARD_ALTITUDE) + 273.15)), 5.257); // in hPa
  update_interval: 15s
  unit_of_measurement: hPa
  force_update: false
  accuracy_decimals: 1
i2c:
- id: id_i2c_sensor
  sda: 21
  scl: 22
  frequency: 50000.0
  scan: true
bme680_bsec:
  i2c_id: id_i2c_sensor
  address: 0x77
  iaq_mode: STATIC
  sample_rate: LP
  state_save_interval: 6h

Logs (if applicable):

[16:06:58][D][sensor:117]: 'BME680 Gas Resistance': Sending state 37233.00000 Ω with 0 decimals of accuracy
[16:06:58][D][sensor:117]: 'BME680 Temperature': Sending state 21.83191 °C with 1 decimals of accuracy
[16:06:58][D][sensor:117]: 'BME680 Humidity': Sending state 53.08472 % with 1 decimals of accuracy
[16:07:05][D][sensor:117]: 'Absolute Humidity': Sending state 10.19982 g/m³ with 2 decimals of accuracy
[16:07:08][D][sensor:117]: 'bme_uptime': Sending state 821.81702 s with 0 decimals of accuracy
[16:07:08][D][sensor:117]: 'Dew Point': Sending state 11.85945 °C with 1 decimals of accuracy
[16:07:10][D][sensor:117]: 'Equivalent sea level pressure': Sending state 1007.24463 hPa with 1 decimals of accuracy
[16:07:13][D][sensor:117]: 'BME680 IAQ': Sending state 38.43844 IAQ with 0 decimals of accuracy
[16:07:13][D][sensor:117]: 'BME680 CO2 Equivalent': Sending state 553.75378 ppm with 1 decimals of accuracy
[16:07:13][D][sensor:117]: 'BME680 Breath VOC Equivalent': Sending state 0.61262 ppm with 1 decimals of accuracy
[16:07:13][D][sensor:117]: 'BME680 Pressure': Sending state 1001.72998 hPa with 1 decimals of accuracy
[16:07:13][D][sensor:117]: 'BME680 Gas Resistance': Sending state 37036.00000 Ω with 0 decimals of accuracy
[16:07:13][D][sensor:117]: 'BME680 Temperature': Sending state 21.86188 °C with 1 decimals of accuracy
[16:07:13][D][sensor:117]: 'BME680 Humidity': Sending state 53.02976 % with 1 decimals of accuracy
[16:07:13]Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.
[16:07:13]Core 1 register dump:
[16:07:13]PC      : 0x400ec260  PS      : 0x00060030  A0      : 0x800ec2fe  A1      : 0x3ffb1a20  
WARNING Decoded 0x400ec260: AsyncEventSourceClient::_runQueue() at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1858
[16:07:13]A2      : 0x3ffd64ec  A3      : 0x3ffb9a18  A4      : 0xc0abba12  A5      : 0x3ffb251c  
[16:07:13]A6      : 0x0000000a  A7      : 0x305b1b79  A8      : 0x800ec26c  A9      : 0x3ffb1a00  
[16:07:13]A10     : 0x00000001  A11     : 0x3ffd69f4  A12     : 0x98abba12  A13     : 0x3ffb313e  
[16:07:13]A14     : 0x00000000  A15     : 0x00000000  SAR     : 0x0000000a  EXCCAUSE: 0x0000001c  
[16:07:13]EXCVADDR: 0x00000009  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0xffffffff  
[16:07:13]
[16:07:13]ELF file SHA256: 0000000000000000
[16:07:13]
[16:07:13]Backtrace: 0x400ec260:0x3ffb1a20 0x400ec2fb:0x3ffb1a40 0x400ec31b:0x3ffb1a60 0x400ec371:0x3ffb1a80 0x400db962:0x3ffb1ab0 0x400d8831:0x3ffb1ad0 0x400d8979:0x3ffb1b00 0x400e18a9:0x3ffb1b20 0x400e18d6:0x3ffb1b50 0x400da979:0x3ffb1bb0 0x400d964a:0x3ffb1c10 0x400d9676:0x3ffb1c30 0x400daa04:0x3ffb1c60 0x400d6ef6:0x3ffb1c90 0x400d7091:0x3ffb1cc0 0x400d7273:0x3ffb1d20 0x400d74c7:0x3ffb1ed0 0x40081156:0x3ffb1f10 0x400dff3d:0x3ffb1f60 0x400e27fe:0x3ffb1f90 0x400f5a01:0x3ffb1fb0 0x4008a546:0x3ffb1fd0
WARNING Found stack trace! Trying to decode it
WARNING Decoded 0x400ec260: AsyncEventSourceClient::_runQueue() at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1858
WARNING Decoded 0x400ec2fb: AsyncEventSourceClient::_queueMessage(AsyncEventSourceMessage*) at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1858
WARNING Decoded 0x400ec31b: AsyncEventSourceClient::write(char const*, unsigned int) at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1858
WARNING Decoded 0x400ec371: AsyncEventSource::send(char const*, char const*, unsigned int, unsigned int) at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1858
WARNING Decoded 0x400db962: std::_Function_handler<void (int, char const*, char const*), esphome::web_server::WebServer::setup()::{lambda(int, char const*, char const*)#2}>::_M_invoke(std::_Any_data const&, int&&, char const*&&, int&&) at /home/lanrat/code/esphome/build/bme/src/esphome/components/web_server/web_server.cpp:68
 (inlined by) _M_invoke at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1871
WARNING Decoded 0x400d8831: std::function<void (int, char const*, char const*)>::operator()(int, char const*, char const*) const at /home/lanrat/code/esphome/build/bme/src/esphome/components/logger/logger.cpp:175
 (inlined by) esphome::CallbackManager<void (int, char const*, char const*)>::call(int, char const*, char const*) at /home/lanrat/code/esphome/build/bme/src/esphome/core/helpers.h:216
 (inlined by) esphome::logger::Logger::log_message_(int, char const*, int) at /home/lanrat/code/esphome/build/bme/src/esphome/components/logger/logger.cpp:113
WARNING Decoded 0x400d8979: esphome::logger::Logger::log_vprintf_(int, char const*, int, char const*, __va_list_tag) at /home/lanrat/code/esphome/build/bme/src/esphome/components/logger/logger.cpp:175
WARNING Decoded 0x400e18a9: esphome::esp_log_vprintf_(int, char const*, int, char const*, __va_list_tag) at /home/lanrat/code/esphome/build/bme/src/esphome/core/log.cpp:32
WARNING Decoded 0x400e18d6: esphome::esp_log_printf_(int, char const*, int, char const*, ...) at /home/lanrat/code/esphome/build/bme/src/esphome/core/log.cpp:14
WARNING Decoded 0x400da979: esphome::sensor::Sensor::internal_send_state_to_frontend(float) at /home/lanrat/code/esphome/build/bme/src/esphome/components/sensor/sensor.cpp:110
WARNING Decoded 0x400d964a: esphome::sensor::Filter::output(float) at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/bits/move.h:187
WARNING Decoded 0x400d9676: esphome::sensor::Filter::input(float) at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/bits/move.h:187
WARNING Decoded 0x400daa04: esphome::sensor::Sensor::publish_state(float) at /home/lanrat/code/esphome/build/bme/src/esphome/components/sensor/sensor.cpp:110
WARNING Decoded 0x400d6ef6: esphome::bme680_bsec::BME680BSECComponent::publish_sensor_state_(esphome::sensor::Sensor*, float, bool) at /home/lanrat/code/esphome/build/bme/src/esphome/components/bme680_bsec/bme680_bsec.cpp:359
WARNING Decoded 0x400d7091: esphome::bme680_bsec::BME680BSECComponent::publish_(bsec_output_t const*, unsigned char) at /home/lanrat/code/esphome/build/bme/src/esphome/components/bme680_bsec/bme680_bsec.cpp:339
WARNING Decoded 0x400d7273: esphome::bme680_bsec::BME680BSECComponent::read_(long long, bsec_bme_settings_t) at /home/lanrat/code/esphome/build/bme/src/esphome/components/bme680_bsec/bme680_bsec.cpp:305
WARNING Decoded 0x400d74c7: std::_Function_handler<void (), esphome::bme680_bsec::BME680BSECComponent::run_()::{lambda()#1}>::_M_invoke(std::_Any_data const&) at /home/lanrat/code/esphome/build/bme/src/esphome/components/bme680_bsec/bme680_bsec.cpp:215
 (inlined by) _M_invoke at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1871
WARNING Decoded 0x40081156: std::function<void ()>::operator()() const at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_vector.h:932
 (inlined by) esphome::Scheduler::call() at /home/lanrat/code/esphome/build/bme/src/esphome/core/scheduler.cpp:158
WARNING Decoded 0x400dff3d: esphome::Application::loop() at /home/lanrat/code/esphome/build/bme/src/esphome/core/application.cpp:70
WARNING Decoded 0x400e27fe: loop() at /home/lanrat/code/esphome/build/bme/bme.yaml:155
WARNING Decoded 0x400f5a01: loopTask(void*) at /home/lanrat/.platformio/packages/framework-arduinoespressif32/cores/esp32/main.cpp:23
WARNING Decoded 0x4008a546: vPortTaskWrapper at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c:355 (discriminator 1)
[16:07:13]
[16:07:13]Rebooting...
[16:07:13]ets Jun  8 2016 00:22:57
[16:07:13]
[16:07:13]rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[16:07:13]configsip: 0, SPIWP:0xee
[16:07:13]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[16:07:13]mode:DIO, clock div:2
[16:07:13]load:0x3fff0018,len:4
[16:07:13]load:0x3fff001c,len:1044
[16:07:13]load:0x40078000,len:10124
[16:07:13]load:0x40080400,len:5828
[16:07:13]entry 0x400806a8
[16:07:13][I][logger:170]: Log initialized
[16:07:13][C][ota:366]: There have been 0 suspected unsuccessful boot attempts.
[16:07:13][I][app:029]: Running through setup()...
[16:07:13][D][text_sensor:015]: 'bme_version': Sending state '1.19.4 Jul  8 2021, 15:07:02'
[16:07:13][C][bme680_bsec.sensor:016]: Setting up BME680 via BSEC...
[16:07:13][C][wifi:037]: Setting up WiFi...
[16:07:13][D][wifi:365]: Starting scan...
[16:07:13][D][sensor:117]: 'bme_uptime': Sending state 0.21900 s with 0 decimals of accuracy
[16:07:13][D][sensor:117]: 'Equivalent sea level pressure': Sending state nan hPa with 1 decimals of accuracy
[16:07:13][D][sensor:117]: 'Absolute Humidity': Sending state nan g/m³ with 2 decimals of accuracy
[16:07:13][D][sensor:117]: 'Dew Point': Sending state nan °C with 1 decimals of accuracy
[16:07:14][D][sensor:117]: 'BME680 IAQ': Sending state 25.00000 IAQ with 0 decimals of accuracy
[16:07:14][D][text_sensor:015]: 'BME680 IAQ Accuracy': Sending state 'Stabilizing'
[16:07:14][D][sensor:117]: 'BME680 CO2 Equivalent': Sending state 500.00000 ppm with 1 decimals of accuracy
[16:07:14][D][sensor:117]: 'BME680 Breath VOC Equivalent': Sending state 0.50000 ppm with 1 decimals of accuracy
[16:07:14][D][sensor:117]: 'BME680 Pressure': Sending state 1001.72998 hPa with 1 decimals of accuracy
[16:07:14][D][sensor:117]: 'BME680 Gas Resistance': Sending state 37666.00000 Ω with 0 decimals of accuracy
[16:07:14][D][sensor:117]: 'BME680 Temperature': Sending state 22.26000 °C with 1 decimals of accuracy
[16:07:14][D][sensor:117]: 'BME680 Humidity': Sending state 52.74001 % with 1 decimals of accuracy
[16:07:16][D][wifi:380]: Found networks:

Additional information and things you've tried: I don't have this issue using the bme680 component, but bme680_bsec seems more accurate and would prefer to use it.

lanrat commented 2 years ago

Got a few more crashes today. They seem to happen every 5-20 minutes.

It seems to have something to do with publishing updated states from the sensor.

11:03:53][D][sensor:117]: 'Equivalent sea level pressure': Sending state 1010.87177 hPa with 1 decimals of accuracy
[11:03:55][D][sensor:117]: 'Absolute Humidity': Sending state 10.27654 g/m³ with 2 decimals of accuracy
[11:03:57][D][sensor:117]: 'Dew Point': Sending state 12.00801 °C with 1 decimals of accuracy
[11:03:59][D][sensor:117]: 'bme_uptime': Sending state 1246.82495 s with 0 decimals of accuracy
[11:04:00][D][sensor:117]: 'BME680 IAQ': Sending state 27.78821 IAQ with 0 decimals of accuracy
[11:04:00][D][sensor:117]: 'BME680 CO2 Equivalent': Sending state 511.15283 ppm with 1 decimals of accuracy
[11:04:00][D][sensor:117]: 'BME680 Breath VOC Equivalent': Sending state 0.52152 ppm with 1 decimals of accuracy
[11:04:00][D][sensor:117]: 'BME680 Pressure': Sending state 1005.26001 hPa with 1 decimals of accuracy
[11:04:00][D][sensor:117]: 'BME680 Gas Resistance': Sending state 49442.00000 Ω with 0 decimals of accuracy
[11:04:00][D][sensor:117]: 'BME680 Temperature': Sending state 22.51180 °C with 1 decimals of accuracy
[11:04:00][D][sensor:117]: 'Temp F': Sending state 72.52124 °F with 1 decimals of accuracy
[11:04:00]Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.
[11:04:00]Core 1 register dump:
[11:04:00]PC      : 0x400ec51e  PS      : 0x00060e30  A0      : 0x800ec5be  A1      : 0x3ffb18e0  
INFO Need to fetch platformio IDE-data, please stand by
INFO Running:  platformio run -d build/bme -t idedata
WARNING Decoded 0x400ec51e: AsyncEventSourceClient::_runQueue() at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1858
[11:04:02]A2      : 0x3ffd1f40  A3      : 0x00000001  A4      : 0x0000007f  A5      : 0x3ffb3512  
[11:04:02]A6      : 0x0000000a  A7      : 0x1b796361  A8      : 0x800ec52c  A9      : 0x3ffb18c0  
[11:04:02]A10     : 0x0000007f  A11     : 0x3ffba8b3  A12     : 0x0000007f  A13     : 0x3ffb2788  
[11:04:02]A14     : 0x00000000  A15     : 0xad567800  SAR     : 0x0000000a  EXCCAUSE: 0x0000001c  
[11:04:02]EXCVADDR: 0x00000001  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0xffffffff  
[11:04:02]
[11:04:02]ELF file SHA256: 0000000000000000
[11:04:02]
[11:04:02]Backtrace: 0x400ec51e:0x3ffb18e0 0x400ec5bb:0x3ffb1900 0x400ec5db:0x3ffb1920 0x400ec631:0x3ffb1940 0x400db996:0x3ffb1970 0x400d8865:0x3ffb1990 0x400d89ad:0x3ffb19c0 0x400e18dd:0x3ffb19e0 0x400e190a:0x3ffb1a10 0x400da9ad:0x3ffb1a70 0x400daa31:0x3ffb1ad0 0x400e2454:0x3ffb1b00 0x40172c27:0x3ffb1b30 0x40172c03:0x3ffb1b60 0x400da93d:0x3ffb1b80 0x400da9c9:0x3ffb1bb0 0x400d967e:0x3ffb1c10 0x400d96aa:0x3ffb1c30 0x400daa38:0x3ffb1c60 0x400d6f2a:0x3ffb1c90 0x400d70c5:0x3ffb1cc0 0x400d72a7:0x3ffb1d20 0x400d74fb:0x3ffb1ed0 0x40081156:0x3ffb1f10 0x400dff71:0x3ffb1f60 0x400e289a:0x3ffb1f90 0x400f5cc1:0x3ffb1fb0 0x4008a546:0x3ffb1fd0
WARNING Found stack trace! Trying to decode it
WARNING Decoded 0x400ec51e: AsyncEventSourceClient::_runQueue() at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1858
WARNING Decoded 0x400ec5bb: AsyncEventSourceClient::_queueMessage(AsyncEventSourceMessage*) at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1858
WARNING Decoded 0x400ec5db: AsyncEventSourceClient::write(char const*, unsigned int) at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1858
WARNING Decoded 0x400ec631: AsyncEventSource::send(char const*, char const*, unsigned int, unsigned int) at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1858
WARNING Decoded 0x400db996: std::_Function_handler<void (int, char const*, char const*), esphome::web_server::WebServer::setup()::{lambda(int, char const*, char const*)#2}>::_M_invoke(std::_Any_data const&, int&&, char const*&&, int&&) at /home/lanrat/code/esphome/build/bme/src/esphome/components/web_server/web_server.cpp:68
 (inlined by) _M_invoke at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1871
WARNING Decoded 0x400d8865: std::function<void (int, char const*, char const*)>::operator()(int, char const*, char const*) const at /home/lanrat/code/esphome/build/bme/src/esphome/components/logger/logger.cpp:175
 (inlined by) esphome::CallbackManager<void (int, char const*, char const*)>::call(int, char const*, char const*) at /home/lanrat/code/esphome/build/bme/src/esphome/core/helpers.h:216
 (inlined by) esphome::logger::Logger::log_message_(int, char const*, int) at /home/lanrat/code/esphome/build/bme/src/esphome/components/logger/logger.cpp:113
WARNING Decoded 0x400d89ad: esphome::logger::Logger::log_vprintf_(int, char const*, int, char const*, __va_list_tag) at /home/lanrat/code/esphome/build/bme/src/esphome/components/logger/logger.cpp:175
WARNING Decoded 0x400e18dd: esphome::esp_log_vprintf_(int, char const*, int, char const*, __va_list_tag) at /home/lanrat/code/esphome/build/bme/src/esphome/core/log.cpp:32
WARNING Decoded 0x400e190a: esphome::esp_log_printf_(int, char const*, int, char const*, ...) at /home/lanrat/code/esphome/build/bme/src/esphome/core/log.cpp:14
WARNING Decoded 0x400da9ad: esphome::sensor::Sensor::internal_send_state_to_frontend(float) at /home/lanrat/code/esphome/build/bme/src/esphome/components/sensor/sensor.cpp:110
WARNING Decoded 0x400daa31: esphome::sensor::Sensor::publish_state(float) at /home/lanrat/code/esphome/build/bme/src/esphome/components/sensor/sensor.cpp:110
WARNING Decoded 0x400e2454: esphome::sensor::SensorPublishAction<float>::play(float) at /home/lanrat/code/esphome/build/bme/bme.yaml:161
WARNING Decoded 0x40172c27: esphome::Action<float>::play_complex(float) at /home/lanrat/code/esphome/build/bme/src/esphome/core/automation.h:84
WARNING Decoded 0x40172c03: esphome::ActionList<float>::play(float) at /home/lanrat/code/esphome/build/bme/src/esphome/core/automation.h:162
 (inlined by) esphome::Automation<float>::trigger(float) at /home/lanrat/code/esphome/build/bme/src/esphome/core/automation.h:200
 (inlined by) esphome::Trigger<float>::trigger(float) at /home/lanrat/code/esphome/build/bme/src/esphome/core/automation.h:57
 (inlined by) esphome::sensor::SensorStateTrigger::SensorStateTrigger(esphome::sensor::Sensor*)::{lambda(float)#1}::operator()(float) const at /home/lanrat/code/esphome/build/bme/src/esphome/components/sensor/automation.h:13
 (inlined by) std::_Function_handler<void (float), esphome::sensor::SensorStateTrigger::SensorStateTrigger(esphome::sensor::Sensor*)::{lambda(float)#1}>::_M_invoke(std::_Any_data const&, float&&) at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1871
WARNING Decoded 0x400da93d: std::function<void (float)>::operator()(float) const at /home/lanrat/code/esphome/build/bme/src/esphome/components/sensor/sensor.cpp:110
WARNING Decoded 0x400da9c9: esphome::CallbackManager<void (float)>::call(float) at /home/lanrat/code/esphome/build/bme/src/esphome/components/sensor/sensor.cpp:110
 (inlined by) esphome::sensor::Sensor::internal_send_state_to_frontend(float) at /home/lanrat/code/esphome/build/bme/src/esphome/components/sensor/sensor.cpp:118
WARNING Decoded 0x400d967e: esphome::sensor::Filter::output(float) at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/bits/move.h:187
WARNING Decoded 0x400d96aa: esphome::sensor::Filter::input(float) at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/bits/move.h:187
WARNING Decoded 0x400daa38: esphome::sensor::Sensor::publish_state(float) at /home/lanrat/code/esphome/build/bme/src/esphome/components/sensor/sensor.cpp:110
WARNING Decoded 0x400d6f2a: esphome::bme680_bsec::BME680BSECComponent::publish_sensor_state_(esphome::sensor::Sensor*, float, bool) at /home/lanrat/code/esphome/build/bme/src/esphome/components/bme680_bsec/bme680_bsec.cpp:359
WARNING Decoded 0x400d70c5: esphome::bme680_bsec::BME680BSECComponent::publish_(bsec_output_t const*, unsigned char) at /home/lanrat/code/esphome/build/bme/src/esphome/components/bme680_bsec/bme680_bsec.cpp:339
WARNING Decoded 0x400d72a7: esphome::bme680_bsec::BME680BSECComponent::read_(long long, bsec_bme_settings_t) at /home/lanrat/code/esphome/build/bme/src/esphome/components/bme680_bsec/bme680_bsec.cpp:305
WARNING Decoded 0x400d74fb: std::_Function_handler<void (), esphome::bme680_bsec::BME680BSECComponent::run_()::{lambda()#1}>::_M_invoke(std::_Any_data const&) at /home/lanrat/code/esphome/build/bme/src/esphome/components/bme680_bsec/bme680_bsec.cpp:215
 (inlined by) _M_invoke at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/functional:1871
WARNING Decoded 0x40081156: std::function<void ()>::operator()() const at /home/lanrat/.platformio/packages/toolchain-xtensa32/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_vector.h:932
 (inlined by) esphome::Scheduler::call() at /home/lanrat/code/esphome/build/bme/src/esphome/core/scheduler.cpp:158
WARNING Decoded 0x400dff71: esphome::Application::loop() at /home/lanrat/code/esphome/build/bme/src/esphome/core/application.cpp:70
WARNING Decoded 0x400e289a: loop() at /home/lanrat/code/esphome/build/bme/bme.yaml:161
WARNING Decoded 0x400f5cc1: loopTask(void*) at /home/lanrat/.platformio/packages/framework-arduinoespressif32/cores/esp32/main.cpp:23
WARNING Decoded 0x4008a546: vPortTaskWrapper at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c:355 (discriminator 1)
[11:04:03]
[11:04:03]Rebooting...
[11:04:03]ets Jun  8 2016 00:22:57
[11:04:03]
[11:04:03]rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[11:04:03]configsip: 0, SPIWP:0xee
[11:04:03]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[11:04:03]mode:DIO, clock div:2
[11:04:03]load:0x3fff0018,len:4
[11:04:03]load:0x3fff001c,len:1044
[11:04:03]load:0x40078000,len:10124
[11:04:03]load:0x40080400,len:5828
[11:04:03]entry 0x400806a8
[11:04:03][I][logger:170]: Log initialized
[11:04:03][C][ota:366]: There have been 0 suspected unsuccessful boot attempts.
[11:04:03][I][app:029]: Running through setup()...
[11:04:03][D][text_sensor:015]: 'bme_version': Sending state '1.19.4 Jul  9 2021, 10:01:31'
[11:04:03][C][bme680_bsec.sensor:016]: Setting up BME680 via BSEC...
[11:04:03][C][wifi:037]: Setting up WiFi...
probot-esphome[bot] commented 2 years ago

bme680_bsec source bme680_bsec issues bme680_bsec recent changes (message by IssueLinks)

trvrnrth commented 2 years ago

If this is still a problem with the latest version I'd probably try running without the web server and see if that resolves the issue.

lanrat commented 2 years ago

It does seem to be a lot more stable with the web server disabled.

hmax42 commented 2 years ago

i confirm, i disabled the captive portal. now it's stable since yesterday evening