Add precipitations to Openweathermap daily forecast mode (#15240)

* Add precipitations to daily forecast mode

* Remove line breaks
This commit is contained in:
Yevgeniy 2018-07-01 15:54:24 +06:00 committed by Fabian Affolter
parent cfe7c0aa01
commit c0229ebb77

View File

@ -156,6 +156,8 @@ class OpenWeatherMapWeather(WeatherEntity):
entry.get_temperature('celsius').get('day'), entry.get_temperature('celsius').get('day'),
ATTR_FORECAST_TEMP_LOW: ATTR_FORECAST_TEMP_LOW:
entry.get_temperature('celsius').get('night'), entry.get_temperature('celsius').get('night'),
ATTR_FORECAST_PRECIPITATION:
entry.get_rain().get('all'),
ATTR_FORECAST_WIND_SPEED: ATTR_FORECAST_WIND_SPEED:
entry.get_wind().get('speed'), entry.get_wind().get('speed'),
ATTR_FORECAST_WIND_BEARING: ATTR_FORECAST_WIND_BEARING:
@ -223,12 +225,10 @@ class WeatherData(object):
try: try:
if self._mode == 'daily': if self._mode == 'daily':
fcd = self.owm.daily_forecast_at_coords( fcd = self.owm.daily_forecast_at_coords(
self.latitude, self.longitude, 15 self.latitude, self.longitude, 15)
)
else: else:
fcd = self.owm.three_hours_forecast_at_coords( fcd = self.owm.three_hours_forecast_at_coords(
self.latitude, self.longitude self.latitude, self.longitude)
)
except APICallError: except APICallError:
_LOGGER.error("Exception when calling OWM web API " _LOGGER.error("Exception when calling OWM web API "
"to update forecast") "to update forecast")