diff --git a/homeassistant/components/weather/ipma.py b/homeassistant/components/weather/ipma.py index 55a1527db8c..a2f5058ac1e 100644 --- a/homeassistant/components/weather/ipma.py +++ b/homeassistant/components/weather/ipma.py @@ -92,7 +92,12 @@ class IPMAWeather(WeatherEntity): async def async_update(self): """Update Condition and Forecast.""" with async_timeout.timeout(10, loop=self.hass.loop): - self._condition = await self._station.observation() + _new_condition = await self._station.observation() + if _new_condition is None: + _LOGGER.warning("Could not update weather conditions") + return + self._condition = _new_condition + _LOGGER.debug("Updating station %s, condition %s", self._station.local, self._condition) self._forecast = await self._station.forecast()