Example #1
0
    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
Example #2
0
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