From 85624e80312e0487f51653ce24b398320972cbec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois?= <mockersf@gmail.com>
Date: Sun, 29 Dec 2019 17:18:23 +0100
Subject: [PATCH] Fix creating smappee sensors when remote is not active
 (#30270)

---
 homeassistant/components/smappee/sensor.py | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/homeassistant/components/smappee/sensor.py b/homeassistant/components/smappee/sensor.py
index 28abf759d09..c61d28bbaac 100644
--- a/homeassistant/components/smappee/sensor.py
+++ b/homeassistant/components/smappee/sensor.py
@@ -97,19 +97,18 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
                         )
 
     if smappee.is_local_active:
-        for location_id in smappee.locations.keys():
+        if smappee.is_remote_active:
+            location_keys = smappee.locations.keys()
+        else:
+            location_keys = [None]
+        for location_id in location_keys:
             for sensor in SENSOR_TYPES:
                 if "local" in SENSOR_TYPES[sensor]:
-                    if smappee.is_remote_active:
-                        dev.append(
-                            SmappeeSensor(
-                                smappee, location_id, sensor, SENSOR_TYPES[sensor]
-                            )
-                        )
-                    else:
-                        dev.append(
-                            SmappeeSensor(smappee, None, sensor, SENSOR_TYPES[sensor])
+                    dev.append(
+                        SmappeeSensor(
+                            smappee, location_id, sensor, SENSOR_TYPES[sensor]
                         )
+                    )
 
     add_entities(dev, True)
 
-- 
GitLab