mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 19:27:45 +00:00
Map openweathermap weather condition codes once (#98516)
This commit is contained in:
parent
f643d2de46
commit
f135c42524
@ -157,3 +157,8 @@ CONDITION_CLASSES = {
|
||||
904,
|
||||
],
|
||||
}
|
||||
CONDITION_MAP = {
|
||||
cond_code: cond_ha
|
||||
for cond_ha, cond_codes in CONDITION_CLASSES.items()
|
||||
for cond_code in cond_codes
|
||||
}
|
||||
|
@ -46,7 +46,7 @@ from .const import (
|
||||
ATTR_API_WIND_BEARING,
|
||||
ATTR_API_WIND_GUST,
|
||||
ATTR_API_WIND_SPEED,
|
||||
CONDITION_CLASSES,
|
||||
CONDITION_MAP,
|
||||
DOMAIN,
|
||||
FORECAST_MODE_DAILY,
|
||||
FORECAST_MODE_HOURLY,
|
||||
@ -267,7 +267,7 @@ class WeatherUpdateCoordinator(DataUpdateCoordinator):
|
||||
return ATTR_CONDITION_SUNNY
|
||||
return ATTR_CONDITION_CLEAR_NIGHT
|
||||
|
||||
return [k for k, v in CONDITION_CLASSES.items() if weather_code in v][0]
|
||||
return CONDITION_MAP.get(weather_code)
|
||||
|
||||
|
||||
class LegacyWeather:
|
||||
|
Loading…
x
Reference in New Issue
Block a user