Add PM10 sensor to AirNow (#117432)

This commit is contained in:
Sean Chen 2024-05-14 14:17:09 -05:00 committed by GitHub
parent 7f3d6fe1f0
commit b6a530c405
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 15 additions and 1 deletions

View file

@ -31,6 +31,7 @@ from .const import (
ATTR_API_AQI_DESCRIPTION,
ATTR_API_AQI_LEVEL,
ATTR_API_O3,
ATTR_API_PM10,
ATTR_API_PM25,
ATTR_API_REPORT_DATE,
ATTR_API_REPORT_HOUR,
@ -87,6 +88,15 @@ SENSOR_TYPES: tuple[AirNowEntityDescription, ...] = (
.isoformat(),
},
),
AirNowEntityDescription(
key=ATTR_API_PM10,
translation_key="pm10",
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
state_class=SensorStateClass.MEASUREMENT,
device_class=SensorDeviceClass.PM10,
value_fn=lambda data: data.get(ATTR_API_PM10),
extra_state_attributes_fn=None,
),
AirNowEntityDescription(
key=ATTR_API_PM25,
translation_key="pm25",