Fix current condition in IPMA (#100412)
always use hourly forecast to retrieve current weather condition. fix #100393pull/100755/head
parent
3e34fc3b82
commit
ba30e6fb1c
|
@ -103,10 +103,7 @@ class IPMAWeather(WeatherEntity, IPMADevice):
|
|||
else:
|
||||
self._daily_forecast = None
|
||||
|
||||
if self._period == 1 or self._forecast_listeners["hourly"]:
|
||||
await self._update_forecast("hourly", 1, True)
|
||||
else:
|
||||
self._hourly_forecast = None
|
||||
await self._update_forecast("hourly", 1, True)
|
||||
|
||||
_LOGGER.debug(
|
||||
"Updated location %s based on %s, current observation %s",
|
||||
|
@ -139,8 +136,8 @@ class IPMAWeather(WeatherEntity, IPMADevice):
|
|||
|
||||
@property
|
||||
def condition(self):
|
||||
"""Return the current condition."""
|
||||
forecast = self._hourly_forecast or self._daily_forecast
|
||||
"""Return the current condition which is only available on the hourly forecast data."""
|
||||
forecast = self._hourly_forecast
|
||||
|
||||
if not forecast:
|
||||
return
|
||||
|
|
Loading…
Reference in New Issue