except: print "Server already stopped." if __name__ == '__main__': print "************** Start in main zwemulator.py **************" OPTIONS.create("../openzwave/config", "", "--logging true --LogFileName test.log") OPTIONS.Lock() manager = Manager() try: manager.paramsConfig = readJsonFile('../data/config_emulation.json') print "Config parameters loaded : {0}".format(manager.paramsConfig) except: if manager is not None: manager._stop.set() for driver in manager.drivers: driver.running = False print "No correct file config for emulation in data path. EXIT" else: host = manager.paramsConfig['webui']['host'] port = manager.paramsConfig['webui']['port'] wuiApp = Thread(None, joinwui, "th_wui_zwave_ctrl_emulator", (), {'manager': manager}) wuiApp.start() manager.Create() # manager.Addwatcher(notif_callback, API().pyCallback) app.run(host=host, port=port, threaded=True, use_reloader=False) manager._stop.set() for driver in manager.drivers: driver.running = False
if __name__ == '__main__': print "************** Start in main zwemulator.py **************" OPTIONS.create("../openzwave/config", "", "--logging true --LogFileName test.log") OPTIONS.Lock() manager = Manager() params = sys.argv outLog = False for p in params: if p == "-c": outLog = True try: manager.paramsConfig = readJsonFile('../data/config_emulation.json') print "Config parameters loaded : {0}".format(manager.paramsConfig) except: if manager is not None: manager._stop.set() for driver in manager.drivers: driver.running = False print "No correct file config for emulation in data path. EXIT" else: host = manager.paramsConfig['webui']['host'] port = manager.paramsConfig['webui']['port'] wuiApp = Thread(None, joinwui, "th_wui_zwave_ctrl_emulator", (), {'manager': manager}) wuiApp.start() manager.Create(consoleOutput=outLog) # manager.Addwatcher(notif_callback, API().pyCallback) app.run(host=host, port=port, threaded=True, use_reloader=False) manager._stop.set() for driver in manager.drivers: driver.running = False