From 0a67195529d1abd67c002508f0fc93422eceb289 Mon Sep 17 00:00:00 2001 From: tomaszduda23 <35012788+tomaszduda23@users.noreply.github.com> Date: Tue, 2 Jan 2018 20:54:06 +0100 Subject: [PATCH] Fixing OpenWeatherMap Sensor. Current weather is 'unknown' if forecast: false. It was reported as #8640. (#11417) --- homeassistant/components/sensor/openweathermap.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/sensor/openweathermap.py b/homeassistant/components/sensor/openweathermap.py index 43c7d1ec2df..d7443039e57 100755 --- a/homeassistant/components/sensor/openweathermap.py +++ b/homeassistant/components/sensor/openweathermap.py @@ -136,7 +136,7 @@ class OpenWeatherMapSensor(Entity): data = self.owa_client.data fc_data = self.owa_client.fc_data - if data is None or fc_data is None: + if data is None: return if self.type == 'weather': @@ -174,6 +174,8 @@ class OpenWeatherMapSensor(Entity): self._state = 'not snowing' self._unit_of_measurement = '' elif self.type == 'forecast': + if fc_data is None: + return self._state = fc_data.get_weathers()[0].get_status()