mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +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,
|
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_BEARING,
|
||||||
ATTR_API_WIND_GUST,
|
ATTR_API_WIND_GUST,
|
||||||
ATTR_API_WIND_SPEED,
|
ATTR_API_WIND_SPEED,
|
||||||
CONDITION_CLASSES,
|
CONDITION_MAP,
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
FORECAST_MODE_DAILY,
|
FORECAST_MODE_DAILY,
|
||||||
FORECAST_MODE_HOURLY,
|
FORECAST_MODE_HOURLY,
|
||||||
@ -267,7 +267,7 @@ class WeatherUpdateCoordinator(DataUpdateCoordinator):
|
|||||||
return ATTR_CONDITION_SUNNY
|
return ATTR_CONDITION_SUNNY
|
||||||
return ATTR_CONDITION_CLEAR_NIGHT
|
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:
|
class LegacyWeather:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user