implement logic improvement suggestion by @balloob

This commit is contained in:
nkgilley@gmail.com 2015-12-03 08:57:28 -05:00
parent 7985468aba
commit 107994f3ac

View File

@ -53,15 +53,11 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
for index in range(len(data.ecobee.thermostats)): for index in range(len(data.ecobee.thermostats)):
for sensor in data.ecobee.get_remote_sensors(index): for sensor in data.ecobee.get_remote_sensors(index):
for item in sensor['capability']: for item in sensor['capability']:
if item['type'] == 'temperature': if item['type'] not in ('temperature',
dev.append( 'humidity', 'occupancy'):
EcobeeSensor(sensor['name'], 'temperature', index)) continue
elif item['type'] == 'humidity':
dev.append( dev.append(EcobeeSensor(sensor['name'], item['type'], index))
EcobeeSensor(sensor['name'], 'humidity', index))
elif item['type'] == 'occupancy':
dev.append(
EcobeeSensor(sensor['name'], 'occupancy', index))
add_devices(dev) add_devices(dev)