Fix current condition in IPMA (#100412)

always use hourly forecast to retrieve current weather condition. fix #100393
pull/100755/head
Diogo Gomes 2023-09-15 06:52:50 +01:00 committed by Franck Nijhof
parent 3e34fc3b82
commit ba30e6fb1c
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
1 changed files with 3 additions and 6 deletions

View File

@ -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