mirror of
https://github.com/home-assistant/core.git
synced 2025-07-09 14:27:07 +00:00
Map unknown air quality to None in Matter (#126639)
Map unknown to None in Matter
This commit is contained in:
parent
9dc84bfdca
commit
adcdb7a900
@ -48,8 +48,8 @@ AIR_QUALITY_MAP = {
|
||||
clusters.AirQuality.Enums.AirQualityEnum.kFair: "fair",
|
||||
clusters.AirQuality.Enums.AirQualityEnum.kGood: "good",
|
||||
clusters.AirQuality.Enums.AirQualityEnum.kModerate: "moderate",
|
||||
clusters.AirQuality.Enums.AirQualityEnum.kUnknown: "unknown",
|
||||
clusters.AirQuality.Enums.AirQualityEnum.kUnknownEnumValue: "unknown",
|
||||
clusters.AirQuality.Enums.AirQualityEnum.kUnknown: None,
|
||||
clusters.AirQuality.Enums.AirQualityEnum.kUnknownEnumValue: None,
|
||||
}
|
||||
|
||||
|
||||
@ -305,7 +305,7 @@ DISCOVERY_SCHEMAS = [
|
||||
device_class=SensorDeviceClass.ENUM,
|
||||
state_class=None,
|
||||
# convert to set first to remove the duplicate unknown value
|
||||
options=list(set(AIR_QUALITY_MAP.values())),
|
||||
options=[x for x in AIR_QUALITY_MAP.values() if x is not None],
|
||||
measurement_to_ha=lambda x: AIR_QUALITY_MAP[x],
|
||||
),
|
||||
entity_class=MatterSensor,
|
||||
|
@ -157,8 +157,7 @@
|
||||
"poor": "Poor",
|
||||
"fair": "Fair",
|
||||
"good": "Good",
|
||||
"moderate": "Moderate",
|
||||
"unknown": "Unknown"
|
||||
"moderate": "Moderate"
|
||||
}
|
||||
},
|
||||
"flow": {
|
||||
|
@ -499,7 +499,6 @@ async def test_air_purifier_sensor(
|
||||
"fair",
|
||||
"good",
|
||||
"moderate",
|
||||
"unknown",
|
||||
]
|
||||
assert set(state.attributes["options"]) == set(expected_options)
|
||||
assert state.attributes["device_class"] == "enum"
|
||||
|
Loading…
x
Reference in New Issue
Block a user