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

Added automatic config file

git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/trunk@1950 b32b6428-25c9-4566-ad07-03861ab6144f
parent e0eb363e
No related branches found
No related tags found
No related merge requests found
......@@ -22,13 +22,23 @@ class GW(object):
def __init__(self,engine):
self.products = []
self.engine = engine
self.save_config = False
self.cfg = tools.load_cfg_or_die(PACKAGE_NAME)
self.config()
atexit.register(self._exit)
self.setup_gw()
self.setup_network()
self.setup_products()
def config(self):
self.save_config = False
cfg = tools.load_cfg(PACKAGE_NAME)
if not cfg:
logger.info('Missing config file, building a new one')
cfg = tools.new_cfg(PACKAGE_NAME)
cfg['config']['port'] = '/dev/zwave'
cfg['products'] = {}
cfg.write()
self.cfg = cfg
def update_value(self,network,node,value):
dev = self.get_product(node.node_id)
if dev:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment