diff --git a/homeassistant/components/lupusec/binary_sensor.py b/homeassistant/components/lupusec/binary_sensor.py
index 2c6e7b2fff83cb2b23b505752c4b7cae23cb4638..c98e634dcb3ba68ad441d92ef457faef46cee52c 100644
--- a/homeassistant/components/lupusec/binary_sensor.py
+++ b/homeassistant/components/lupusec/binary_sensor.py
@@ -27,7 +27,7 @@ def setup_platform(
 
     data = hass.data[LUPUSEC_DOMAIN]
 
-    device_types = [CONST.TYPE_OPENING]
+    device_types = CONST.TYPE_OPENING
 
     devices = []
     for device in data.lupusec.get_devices(generic_type=device_types):
diff --git a/homeassistant/components/lupusec/manifest.json b/homeassistant/components/lupusec/manifest.json
index 6fa6c55de2e43101f62040214628109c0a4cc61e..e73feef55a1ead9223877f59ddb7e51195139b5d 100644
--- a/homeassistant/components/lupusec/manifest.json
+++ b/homeassistant/components/lupusec/manifest.json
@@ -5,5 +5,5 @@
   "documentation": "https://www.home-assistant.io/integrations/lupusec",
   "iot_class": "local_polling",
   "loggers": ["lupupy"],
-  "requirements": ["lupupy==0.3.0"]
+  "requirements": ["lupupy==0.3.1"]
 }
diff --git a/homeassistant/components/lupusec/switch.py b/homeassistant/components/lupusec/switch.py
index 981a2a8633a0c04b6e40726637fa68b54677059b..37a3b2ec969449a6727ec570d5962e1d5d722a4c 100644
--- a/homeassistant/components/lupusec/switch.py
+++ b/homeassistant/components/lupusec/switch.py
@@ -28,7 +28,7 @@ def setup_platform(
 
     data = hass.data[LUPUSEC_DOMAIN]
 
-    device_types = [CONST.TYPE_SWITCH]
+    device_types = CONST.TYPE_SWITCH
 
     devices = []
     for device in data.lupusec.get_devices(generic_type=device_types):
diff --git a/requirements_all.txt b/requirements_all.txt
index 3d127d30b158975fb606603d115d3351263ebf03..3cb6eaff697b701305426df24806b3f8ee47d25e 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -1197,7 +1197,7 @@ loqedAPI==2.1.8
 luftdaten==0.7.4
 
 # homeassistant.components.lupusec
-lupupy==0.3.0
+lupupy==0.3.1
 
 # homeassistant.components.lw12wifi
 lw12==0.9.2