diff --git a/homeassistant/components/airq/sensor.py b/homeassistant/components/airq/sensor.py index c524050ea66..e45639b15e9 100644 --- a/homeassistant/components/airq/sensor.py +++ b/homeassistant/components/airq/sensor.py @@ -19,9 +19,9 @@ from homeassistant.const import ( CONCENTRATION_PARTS_PER_BILLION, CONCENTRATION_PARTS_PER_MILLION, PERCENTAGE, - PRESSURE_HPA, - SOUND_PRESSURE_WEIGHTED_DBA, - TEMP_CELSIUS, + UnitOfPressure, + UnitOfSoundPressure, + UnitOfTemperature, ) from homeassistant.core import HomeAssistant, callback from homeassistant.helpers.entity_platform import AddEntitiesCallback @@ -84,10 +84,10 @@ SENSOR_TYPES: list[AirQEntityDescription] = [ AirQEntityDescription( key="dewpt", name="Dew point", - native_unit_of_measurement=TEMP_CELSIUS, + native_unit_of_measurement=UnitOfTemperature.CELSIUS, state_class=SensorStateClass.MEASUREMENT, value=lambda data: data.get("dewpt"), - icon="mdi:water-thermometer", + device_class=SensorDeviceClass.TEMPERATURE, ), AirQEntityDescription( key="ethanol", @@ -227,17 +227,17 @@ SENSOR_TYPES: list[AirQEntityDescription] = [ key="pressure", name="Pressure", device_class=SensorDeviceClass.PRESSURE, - native_unit_of_measurement=PRESSURE_HPA, + native_unit_of_measurement=UnitOfPressure.HPA, state_class=SensorStateClass.MEASUREMENT, value=lambda data: data.get("pressure"), ), AirQEntityDescription( key="pressure_rel", name="Relative pressure", - native_unit_of_measurement=PRESSURE_HPA, + native_unit_of_measurement=UnitOfPressure.HPA, state_class=SensorStateClass.MEASUREMENT, value=lambda data: data.get("pressure_rel"), - icon="mdi:gauge", + device_class=SensorDeviceClass.PRESSURE, ), AirQEntityDescription( key="c3h8_MIPEX", @@ -257,18 +257,18 @@ SENSOR_TYPES: list[AirQEntityDescription] = [ AirQEntityDescription( key="sound", name="Noise", - native_unit_of_measurement=SOUND_PRESSURE_WEIGHTED_DBA, + native_unit_of_measurement=UnitOfSoundPressure.WEIGHTED_DECIBEL_A, state_class=SensorStateClass.MEASUREMENT, value=lambda data: data.get("sound"), - icon="mdi:ear-hearing", + device_class=SensorDeviceClass.SOUND_PRESSURE, ), AirQEntityDescription( key="sound_max", name="Noise (Maximum)", - native_unit_of_measurement=SOUND_PRESSURE_WEIGHTED_DBA, + native_unit_of_measurement=UnitOfSoundPressure.WEIGHTED_DECIBEL_A, state_class=SensorStateClass.MEASUREMENT, value=lambda data: data.get("sound_max"), - icon="mdi:ear-hearing", + device_class=SensorDeviceClass.SOUND_PRESSURE, ), AirQEntityDescription( key="radon", @@ -282,7 +282,7 @@ SENSOR_TYPES: list[AirQEntityDescription] = [ key="temperature", name="Temperature", device_class=SensorDeviceClass.TEMPERATURE, - native_unit_of_measurement=TEMP_CELSIUS, + native_unit_of_measurement=UnitOfTemperature.CELSIUS, state_class=SensorStateClass.MEASUREMENT, value=lambda data: data.get("temperature"), ),