def get_devices(self):
'''
Gets all devices and configs from Indigo.
Returns:
devices (dict): A dict of all devices from Indigo
'''
devices = {}
url = self.url + '/devices.json'
device_list = requests.get(url,auth=HTTPDigestAuth(self.user, self.password), verify=False).json()
for d in device_list:
url = self.url + d.get('restURL')
ff_name = 'indigo-%s' % d.get('name')
devices[ff_name] = requests.get(url,auth=HTTPDigestAuth(self.user, self.password), verify=False).json()
devices[ff_name]['restURL'] = d.get('restURL')
return devices
评论列表
文章目录