Skip to content

Commit b52cd96

Browse files
committed
Fix error if no devices
1 parent b9e25e3 commit b52cd96

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

lyric/__init__.py

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -243,39 +243,39 @@ def users(self):
243243

244244
@property
245245
def devices(self):
246-
if 'deviceID' in self._devices[0]:
247-
devices = []
248-
for device in self._devices:
249-
if device['deviceType'] == 'Thermostat':
250-
devices.append(Thermostat(device['deviceID'], self._locationId,
251-
self._lyric_api, self._local_time))
252-
elif device['deviceType'] == 'Water Leak Detector':
253-
devices.append(WaterLeakDetector(device['deviceID'], self._locationId,
254-
self._lyric_api, self._local_time))
255-
else:
256-
devices.append(Device(device['deviceID'], self._locationId,
257-
self._lyric_api, self._local_time))
258-
return devices
246+
# if 'deviceID' in self._devices[0]:
247+
devices = []
248+
for device in self._devices:
249+
if device['deviceType'] == 'Thermostat':
250+
devices.append(Thermostat(device['deviceID'], self._locationId,
251+
self._lyric_api, self._local_time))
252+
elif device['deviceType'] == 'Water Leak Detector':
253+
devices.append(WaterLeakDetector(device['deviceID'], self._locationId,
254+
self._lyric_api, self._local_time))
255+
else:
256+
devices.append(Device(device['deviceID'], self._locationId,
257+
self._lyric_api, self._local_time))
258+
return devices
259259

260260
@property
261261
def thermostats(self):
262-
if 'deviceID' in self._devices[0]:
263-
devices = []
264-
for device in self._devices:
265-
if device['deviceType'] == 'Thermostat':
266-
devices.append(Thermostat(device['deviceID'], self._locationId,
267-
self._lyric_api, self._local_time))
268-
return devices
262+
# if 'deviceID' in self._devices[0]:
263+
thermostats = []
264+
for device in self._devices:
265+
if device['deviceType'] == 'Thermostat':
266+
devices.append(Thermostat(device['deviceID'], self._locationId,
267+
self._lyric_api, self._local_time))
268+
return thermostats
269269

270270
@property
271271
def waterLeakDetectors(self):
272-
if 'deviceID' in self._devices[0]:
273-
devices = []
274-
for device in self._devices:
275-
if device['deviceType'] == 'Water Leak Detector':
276-
devices.append(WaterLeakDetector(device['deviceID'], self._locationId,
277-
self._lyric_api, self._local_time))
278-
return devices
272+
# if 'deviceID' in self._devices[0]:
273+
waterLeakDetectors = []
274+
for device in self._devices:
275+
if device['deviceType'] == 'Water Leak Detector':
276+
devices.append(WaterLeakDetector(device['deviceID'], self._locationId,
277+
self._lyric_api, self._local_time))
278+
return waterLeakDetectors
279279

280280
class User(object):
281281
# User information

0 commit comments

Comments
 (0)