Fix deCONZ Air Quality PPB device class and unit of measurement (#82726)

Fix Air Quality PPB device class and unit of measurement
pull/82730/head
Robert Svensson 2022-11-26 10:56:09 +01:00 committed by GitHub
parent daf56e92a0
commit e1a0f8314e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 4 deletions

View File

@ -33,6 +33,7 @@ from homeassistant.config_entries import ConfigEntry
from homeassistant.const import (
ATTR_TEMPERATURE,
ATTR_VOLTAGE,
CONCENTRATION_PARTS_PER_BILLION,
ENERGY_KILO_WATT_HOUR,
LIGHT_LUX,
PERCENTAGE,
@ -121,8 +122,9 @@ ENTITY_DESCRIPTIONS: tuple[DeconzSensorDescription, ...] = (
instance_check=AirQuality,
name_suffix="PPB",
old_unique_id_suffix="ppb",
device_class=SensorDeviceClass.AQI,
device_class=SensorDeviceClass.VOLATILE_ORGANIC_COMPOUNDS,
state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=CONCENTRATION_PARTS_PER_BILLION,
),
DeconzSensorDescription[Consumption](
key="consumption",

View File

@ -100,12 +100,13 @@ TEST_DATA = [
"old_unique_id": "00:12:4b:00:14:4d:00:07-ppb",
"state": "809",
"entity_category": None,
"device_class": SensorDeviceClass.AQI,
"device_class": SensorDeviceClass.VOLATILE_ORGANIC_COMPOUNDS,
"state_class": SensorStateClass.MEASUREMENT,
"attributes": {
"state_class": "measurement",
"device_class": "aqi",
"device_class": "volatile_organic_compounds",
"friendly_name": "BOSCH Air quality sensor PPB",
"state_class": "measurement",
"unit_of_measurement": "ppb",
},
"websocket_event": {"state": {"airqualityppb": 1000}},
"next_state": "1000",