We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 579d1c6 commit 481db17Copy full SHA for 481db17
pymyq/__init__.py
@@ -120,14 +120,19 @@ def get_devices(self):
120
)
121
122
devices.raise_for_status()
123
-
124
- devices = devices.json()['Devices']
125
126
- return devices
+
127
except requests.exceptions.HTTPError as ex:
128
self.logger.error("MyQ - API Error[get_devices] %s", ex)
129
return False
130
+ try:
+ devices = devices.json()['Devices']
+ return devices
131
+ except KeyError:
132
+ self.logger.error("MyQ - Login security token may have expired, will attempt relogin on next update")
133
+ self._logged_in = False
134
135
136
def get_garage_doors(self):
137
"""List only MyQ garage door devices."""
138
devices = self.get_devices()
0 commit comments