Use DeviceClass.PM4 in NAM integration (#152703)

This commit is contained in:
Maciej Bieniek
2025-09-21 11:59:09 +02:00
committed by GitHub
parent befc93bc73
commit 0ec1f27489
3 changed files with 3 additions and 4 deletions

View File

@@ -18,9 +18,6 @@
},
"sps30_caqi_level": {
"default": "mdi:air-filter"
},
"sps30_pm4": {
"default": "mdi:molecule"
}
}
}

View File

@@ -324,6 +324,7 @@ SENSORS: tuple[NAMSensorEntityDescription, ...] = (
translation_key="sps30_pm4",
suggested_display_precision=0,
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
device_class=SensorDeviceClass.PM4,
state_class=SensorStateClass.MEASUREMENT,
value=lambda sensors: sensors.sps30_p4,
),

View File

@@ -1812,7 +1812,7 @@
'suggested_display_precision': 0,
}),
}),
'original_device_class': None,
'original_device_class': <SensorDeviceClass.PM4: 'pm4'>,
'original_icon': None,
'original_name': 'SPS30 PM4',
'platform': 'nam',
@@ -1827,6 +1827,7 @@
# name: test_sensor[sensor.nettigo_air_monitor_sps30_pm4-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'pm4',
'friendly_name': 'Nettigo Air Monitor SPS30 PM4',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'unit_of_measurement': 'μg/m³',