mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 07:03:55 +00:00 
			
		
		
		
	Add missing icons and device classes to BME680 sensors (#8960)
This commit is contained in:
		| @@ -13,7 +13,7 @@ from esphome.const import ( | ||||
|     CONF_PRESSURE, | ||||
|     CONF_TEMPERATURE, | ||||
|     DEVICE_CLASS_HUMIDITY, | ||||
|     DEVICE_CLASS_PRESSURE, | ||||
|     DEVICE_CLASS_ATMOSPHERIC_PRESSURE, | ||||
|     DEVICE_CLASS_TEMPERATURE, | ||||
|     ICON_GAS_CYLINDER, | ||||
|     STATE_CLASS_MEASUREMENT, | ||||
| @@ -71,7 +71,7 @@ CONFIG_SCHEMA = ( | ||||
|             cv.Optional(CONF_PRESSURE): sensor.sensor_schema( | ||||
|                 unit_of_measurement=UNIT_HECTOPASCAL, | ||||
|                 accuracy_decimals=1, | ||||
|                 device_class=DEVICE_CLASS_PRESSURE, | ||||
|                 device_class=DEVICE_CLASS_ATMOSPHERIC_PRESSURE, | ||||
|                 state_class=STATE_CLASS_MEASUREMENT, | ||||
|             ).extend( | ||||
|                 { | ||||
|   | ||||
| @@ -15,6 +15,8 @@ from esphome.const import ( | ||||
|     DEVICE_CLASS_VOLATILE_ORGANIC_COMPOUNDS_PARTS, | ||||
|     ICON_GAS_CYLINDER, | ||||
|     ICON_GAUGE, | ||||
|     ICON_THERMOMETER, | ||||
|     ICON_WATER_PERCENT, | ||||
|     STATE_CLASS_MEASUREMENT, | ||||
|     UNIT_CELSIUS, | ||||
|     UNIT_HECTOPASCAL, | ||||
| @@ -27,11 +29,11 @@ from . import CONF_BME680_BSEC_ID, SAMPLE_RATE_OPTIONS, BME680BSECComponent | ||||
|  | ||||
| DEPENDENCIES = ["bme680_bsec"] | ||||
|  | ||||
| CONF_IAQ = "iaq" | ||||
| CONF_CO2_EQUIVALENT = "co2_equivalent" | ||||
| CONF_BREATH_VOC_EQUIVALENT = "breath_voc_equivalent" | ||||
| UNIT_IAQ = "IAQ" | ||||
| CONF_CO2_EQUIVALENT = "co2_equivalent" | ||||
| CONF_IAQ = "iaq" | ||||
| ICON_ACCURACY = "mdi:checkbox-marked-circle-outline" | ||||
| UNIT_IAQ = "IAQ" | ||||
|  | ||||
| TYPES = [ | ||||
|     CONF_TEMPERATURE, | ||||
| @@ -49,6 +51,7 @@ CONFIG_SCHEMA = cv.Schema( | ||||
|         cv.GenerateID(CONF_BME680_BSEC_ID): cv.use_id(BME680BSECComponent), | ||||
|         cv.Optional(CONF_TEMPERATURE): sensor.sensor_schema( | ||||
|             unit_of_measurement=UNIT_CELSIUS, | ||||
|             icon=ICON_THERMOMETER, | ||||
|             accuracy_decimals=1, | ||||
|             device_class=DEVICE_CLASS_TEMPERATURE, | ||||
|             state_class=STATE_CLASS_MEASUREMENT, | ||||
| @@ -65,6 +68,7 @@ CONFIG_SCHEMA = cv.Schema( | ||||
|         ), | ||||
|         cv.Optional(CONF_HUMIDITY): sensor.sensor_schema( | ||||
|             unit_of_measurement=UNIT_PERCENT, | ||||
|             icon=ICON_WATER_PERCENT, | ||||
|             accuracy_decimals=1, | ||||
|             device_class=DEVICE_CLASS_HUMIDITY, | ||||
|             state_class=STATE_CLASS_MEASUREMENT, | ||||
|   | ||||
| @@ -9,8 +9,10 @@ from esphome.const import ( | ||||
|     CONF_SAMPLE_RATE, | ||||
|     CONF_TEMPERATURE, | ||||
|     DEVICE_CLASS_ATMOSPHERIC_PRESSURE, | ||||
|     DEVICE_CLASS_CARBON_DIOXIDE, | ||||
|     DEVICE_CLASS_HUMIDITY, | ||||
|     DEVICE_CLASS_TEMPERATURE, | ||||
|     DEVICE_CLASS_VOLATILE_ORGANIC_COMPOUNDS_PARTS, | ||||
|     ICON_GAS_CYLINDER, | ||||
|     ICON_GAUGE, | ||||
|     ICON_THERMOMETER, | ||||
| @@ -32,7 +34,6 @@ CONF_CO2_EQUIVALENT = "co2_equivalent" | ||||
| CONF_IAQ = "iaq" | ||||
| CONF_IAQ_STATIC = "iaq_static" | ||||
| ICON_ACCURACY = "mdi:checkbox-marked-circle-outline" | ||||
| ICON_TEST_TUBE = "mdi:test-tube" | ||||
| UNIT_IAQ = "IAQ" | ||||
|  | ||||
| TYPES = [ | ||||
| @@ -61,7 +62,6 @@ CONFIG_SCHEMA = cv.Schema( | ||||
|         ), | ||||
|         cv.Optional(CONF_PRESSURE): sensor.sensor_schema( | ||||
|             unit_of_measurement=UNIT_HECTOPASCAL, | ||||
|             icon=ICON_GAUGE, | ||||
|             accuracy_decimals=1, | ||||
|             device_class=DEVICE_CLASS_ATMOSPHERIC_PRESSURE, | ||||
|             state_class=STATE_CLASS_MEASUREMENT, | ||||
| @@ -102,14 +102,14 @@ CONFIG_SCHEMA = cv.Schema( | ||||
|         ), | ||||
|         cv.Optional(CONF_CO2_EQUIVALENT): sensor.sensor_schema( | ||||
|             unit_of_measurement=UNIT_PARTS_PER_MILLION, | ||||
|             icon=ICON_TEST_TUBE, | ||||
|             accuracy_decimals=1, | ||||
|             device_class=DEVICE_CLASS_CARBON_DIOXIDE, | ||||
|             state_class=STATE_CLASS_MEASUREMENT, | ||||
|         ), | ||||
|         cv.Optional(CONF_BREATH_VOC_EQUIVALENT): sensor.sensor_schema( | ||||
|             unit_of_measurement=UNIT_PARTS_PER_MILLION, | ||||
|             icon=ICON_TEST_TUBE, | ||||
|             accuracy_decimals=1, | ||||
|             device_class=DEVICE_CLASS_VOLATILE_ORGANIC_COMPOUNDS_PARTS, | ||||
|             state_class=STATE_CLASS_MEASUREMENT, | ||||
|         ), | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user