Skip to content

ENABLE_BME280

Flag to enable BME280 environmental sensor.

Controls whether temperature, pressure, and humidity fields are included in event output.


Default

  • v2: Enabled by default (ENABLE_BME280=1)
  • v1: Enabled by default (ENABLE_BME280=1)

Options

  • ENABLE_BME280=1: Include temperature (tmp_c), pressure (atm_pa), humidity (hmd_pct) fields (default)
  • ENABLE_BME280=0: Exclude environmental fields (smaller firmware size)

Override with platformio.override.ini

[env:esp32dev-v2]
build_flags =
    -D ENABLE_BME280=0

Memory Overhead

  • Flash: Minimal (sensor read + field serialization)
  • RAM: ~3 floats per event (12 bytes)
  • Zero overhead when disabled: All code excluded by preprocessor

History

  • v1.7.0 — Initial implementation