diff -r f9f9f5856032 -r bef2b4b87370 Beremiz_service.py --- a/Beremiz_service.py Mon Oct 15 15:24:52 2018 +0200 +++ b/Beremiz_service.py Mon Oct 15 15:27:47 2018 +0200 @@ -75,7 +75,7 @@ sys.exit(2) # default values -given_ip = None +interface = '' port = 3000 webport = 8009 wampsecret = None @@ -97,8 +97,10 @@ version() sys.exit() elif o == "-i": - if len(a.split(".")) == 4 or a == "localhost": - given_ip = a + if len(a.split(".")) == 4: + interface = a + elif a == "localhost": + interface = '127.0.0.1' else: usage() sys.exit() @@ -491,7 +493,7 @@ runtime.CreatePLCObjectSingleton( WorkingDir, argv, statuschange, evaluator, pyruntimevars) -pyroserver = Server(servicename, given_ip, port) +pyroserver = Server(servicename, interface, port) if havewx: taskbar_instance = BeremizTaskBarIcon(pyroserver) @@ -499,7 +501,7 @@ if havetwisted: if webport is not None: try: - website = NS.RegisterWebsite(webport) + website = NS.RegisterWebsite(interface, webport) pyruntimevars["website"] = website NS.SetServer(pyroserver) statuschange.append(NS.website_statuslistener_factory(website))