mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +00:00 
			
		
		
		
	Fix BME680_BSEC compilation issue with ESP32 (#2516)
This commit is contained in:
		| @@ -2,6 +2,7 @@ import esphome.codegen as cg | ||||
| import esphome.config_validation as cv | ||||
| from esphome.components import i2c | ||||
| from esphome.const import CONF_ID | ||||
| from esphome.core import CORE | ||||
|  | ||||
| CODEOWNERS = ["@trvrnrth"] | ||||
| DEPENDENCIES = ["i2c"] | ||||
| @@ -44,7 +45,8 @@ CONFIG_SCHEMA = cv.Schema( | ||||
|         cv.Optional( | ||||
|             CONF_STATE_SAVE_INTERVAL, default="6hours" | ||||
|         ): cv.positive_time_period_minutes, | ||||
|     } | ||||
|     }, | ||||
|     cv.only_with_arduino, | ||||
| ).extend(i2c.i2c_device_schema(0x76)) | ||||
|  | ||||
|  | ||||
| @@ -60,5 +62,9 @@ async def to_code(config): | ||||
|         var.set_state_save_interval(config[CONF_STATE_SAVE_INTERVAL].total_milliseconds) | ||||
|     ) | ||||
|  | ||||
|     if CORE.is_esp32: | ||||
|         # Although this component does not use SPI, the BSEC library requires the SPI library | ||||
|         cg.add_library("SPI", None) | ||||
|  | ||||
|     cg.add_define("USE_BSEC") | ||||
|     cg.add_library("BSEC Software Library", "1.6.1480") | ||||
|   | ||||
| @@ -265,6 +265,9 @@ wled: | ||||
|  | ||||
| adalight: | ||||
|  | ||||
| bme680_bsec: | ||||
|   i2c_id: i2c_bus | ||||
|  | ||||
| esp32_ble_tracker: | ||||
|  | ||||
| ble_client: | ||||
| @@ -478,6 +481,19 @@ sensor: | ||||
|       duration: 150ms | ||||
|     update_interval: 15s | ||||
|     i2c_id: i2c_bus | ||||
|   - 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" | ||||
|   - platform: bmp085 | ||||
|     temperature: | ||||
|       name: 'Outside Temperature' | ||||
|   | ||||
		Reference in New Issue
	
	Block a user