Add icon translations to NAM (#110135)
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>pull/63671/head^2
parent
0954e4cd73
commit
57bec29266
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"entity": {
|
||||
"sensor": {
|
||||
"pmsx003_caqi": {
|
||||
"default": "mdi:air-filter"
|
||||
},
|
||||
"pmsx003_caqi_level": {
|
||||
"default": "mdi:air-filter"
|
||||
},
|
||||
"sds011_caqi": {
|
||||
"default": "mdi:air-filter"
|
||||
},
|
||||
"sds011_caqi_level": {
|
||||
"default": "mdi:air-filter"
|
||||
},
|
||||
"sps30_caqi": {
|
||||
"default": "mdi:air-filter"
|
||||
},
|
||||
"sps30_caqi_level": {
|
||||
"default": "mdi:air-filter"
|
||||
},
|
||||
"sps30_pm4": {
|
||||
"default": "mdi:molecule"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -180,13 +180,11 @@ SENSORS: tuple[NAMSensorEntityDescription, ...] = (
|
|||
NAMSensorEntityDescription(
|
||||
key=ATTR_PMSX003_CAQI,
|
||||
translation_key="pmsx003_caqi",
|
||||
icon="mdi:air-filter",
|
||||
value=lambda sensors: sensors.pms_caqi,
|
||||
),
|
||||
NAMSensorEntityDescription(
|
||||
key=ATTR_PMSX003_CAQI_LEVEL,
|
||||
translation_key="pmsx003_caqi_level",
|
||||
icon="mdi:air-filter",
|
||||
device_class=SensorDeviceClass.ENUM,
|
||||
options=["very_low", "low", "medium", "high", "very_high"],
|
||||
value=lambda sensors: sensors.pms_caqi_level,
|
||||
|
@ -221,13 +219,11 @@ SENSORS: tuple[NAMSensorEntityDescription, ...] = (
|
|||
NAMSensorEntityDescription(
|
||||
key=ATTR_SDS011_CAQI,
|
||||
translation_key="sds011_caqi",
|
||||
icon="mdi:air-filter",
|
||||
value=lambda sensors: sensors.sds011_caqi,
|
||||
),
|
||||
NAMSensorEntityDescription(
|
||||
key=ATTR_SDS011_CAQI_LEVEL,
|
||||
translation_key="sds011_caqi_level",
|
||||
icon="mdi:air-filter",
|
||||
device_class=SensorDeviceClass.ENUM,
|
||||
options=["very_low", "low", "medium", "high", "very_high"],
|
||||
value=lambda sensors: sensors.sds011_caqi_level,
|
||||
|
@ -271,13 +267,11 @@ SENSORS: tuple[NAMSensorEntityDescription, ...] = (
|
|||
NAMSensorEntityDescription(
|
||||
key=ATTR_SPS30_CAQI,
|
||||
translation_key="sps30_caqi",
|
||||
icon="mdi:air-filter",
|
||||
value=lambda sensors: sensors.sps30_caqi,
|
||||
),
|
||||
NAMSensorEntityDescription(
|
||||
key=ATTR_SPS30_CAQI_LEVEL,
|
||||
translation_key="sps30_caqi_level",
|
||||
icon="mdi:air-filter",
|
||||
device_class=SensorDeviceClass.ENUM,
|
||||
options=["very_low", "low", "medium", "high", "very_high"],
|
||||
value=lambda sensors: sensors.sps30_caqi_level,
|
||||
|
@ -314,7 +308,6 @@ SENSORS: tuple[NAMSensorEntityDescription, ...] = (
|
|||
translation_key="sps30_pm4",
|
||||
suggested_display_precision=0,
|
||||
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
|
||||
icon="mdi:molecule",
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
value=lambda sensors: sensors.sps30_p4,
|
||||
),
|
||||
|
|
|
@ -241,7 +241,7 @@ async def test_sensor(hass: HomeAssistant, entity_registry: er.EntityRegistry) -
|
|||
"high",
|
||||
"very_high",
|
||||
]
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:air-filter"
|
||||
assert state.attributes.get(ATTR_ICON) is None
|
||||
|
||||
entry = entity_registry.async_get(
|
||||
"sensor.nettigo_air_monitor_pmsx003_common_air_quality_index_level"
|
||||
|
@ -255,7 +255,7 @@ async def test_sensor(hass: HomeAssistant, entity_registry: er.EntityRegistry) -
|
|||
)
|
||||
assert state
|
||||
assert state.state == "19"
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:air-filter"
|
||||
assert state.attributes.get(ATTR_ICON) is None
|
||||
|
||||
entry = entity_registry.async_get(
|
||||
"sensor.nettigo_air_monitor_pmsx003_common_air_quality_index"
|
||||
|
@ -324,7 +324,7 @@ async def test_sensor(hass: HomeAssistant, entity_registry: er.EntityRegistry) -
|
|||
)
|
||||
assert state
|
||||
assert state.state == "19"
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:air-filter"
|
||||
assert state.attributes.get(ATTR_ICON) is None
|
||||
|
||||
entry = entity_registry.async_get(
|
||||
"sensor.nettigo_air_monitor_sds011_common_air_quality_index"
|
||||
|
@ -345,7 +345,7 @@ async def test_sensor(hass: HomeAssistant, entity_registry: er.EntityRegistry) -
|
|||
"high",
|
||||
"very_high",
|
||||
]
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:air-filter"
|
||||
assert state.attributes.get(ATTR_ICON) is None
|
||||
|
||||
entry = entity_registry.async_get(
|
||||
"sensor.nettigo_air_monitor_sds011_common_air_quality_index_level"
|
||||
|
@ -371,7 +371,7 @@ async def test_sensor(hass: HomeAssistant, entity_registry: er.EntityRegistry) -
|
|||
state = hass.states.get("sensor.nettigo_air_monitor_sps30_common_air_quality_index")
|
||||
assert state
|
||||
assert state.state == "54"
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:air-filter"
|
||||
assert state.attributes.get(ATTR_ICON) is None
|
||||
|
||||
entry = entity_registry.async_get(
|
||||
"sensor.nettigo_air_monitor_sps30_common_air_quality_index"
|
||||
|
@ -392,7 +392,7 @@ async def test_sensor(hass: HomeAssistant, entity_registry: er.EntityRegistry) -
|
|||
"high",
|
||||
"very_high",
|
||||
]
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:air-filter"
|
||||
assert state.attributes.get(ATTR_ICON) is None
|
||||
|
||||
entry = entity_registry.async_get(
|
||||
"sensor.nettigo_air_monitor_sps30_common_air_quality_index_level"
|
||||
|
@ -451,7 +451,7 @@ async def test_sensor(hass: HomeAssistant, entity_registry: er.EntityRegistry) -
|
|||
state.attributes.get(ATTR_UNIT_OF_MEASUREMENT)
|
||||
== CONCENTRATION_MICROGRAMS_PER_CUBIC_METER
|
||||
)
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:molecule"
|
||||
assert state.attributes.get(ATTR_ICON) is None
|
||||
|
||||
entry = entity_registry.async_get("sensor.nettigo_air_monitor_sps30_pm4")
|
||||
assert entry
|
||||
|
|
Loading…
Reference in New Issue