mirror of
https://github.com/home-assistant/core.git
synced 2025-04-24 09:17:53 +00:00
Use SoundPressure unit and device class in airq (#83581)
This commit is contained in:
parent
ec0af2f25d
commit
5d71afef85
@ -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"),
|
||||
),
|
||||
|
Loading…
x
Reference in New Issue
Block a user