Skip to content
Snippets Groups Projects
Commit 9d8ba8d0 authored by jkerdreu's avatar jkerdreu
Browse files

Added check for missing type key in config



git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/branches/0.7@2672 b32b6428-25c9-4566-ad07-03861ab6144f
parent 0031470d
No related branches found
No related tags found
No related merge requests found
......@@ -54,16 +54,19 @@ class GW(gevent.Greenlet):
devs = self.cfg['devices']
devices_class = device_class_finder()
for k in devs:
klass = devices_class.get(devs[k]['type'].upper(),None)
type_ = devs[k].get('type',None)
klass = None
if type_:
klass = devices_class.get(devs[k]['type'].upper(),None)
if klass:
dev = klass(self,devs[k])
xaal_dev = dev.dev
xaal_dev.vendor_id = 'IHSEV'
xaal_dev.version = 0.1
xaal_dev.product_id = 'KNX ' + devs[k]['type']
xaal_dev.product_id = 'KNX ' + type_
self.devices.append(dev)
else:
logger.warn("Unkown device type %s" % devs[k]['type'])
logger.warn("Unkown device type %s %s" % (type_,k))
l = [k.dev for k in self.devices]
self.engine.add_devices(l)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment