diff --git a/pymodbus/server/simulator/main.py b/pymodbus/server/simulator/main.py index ca8c7d812..ef75a839a 100755 --- a/pymodbus/server/simulator/main.py +++ b/pymodbus/server/simulator/main.py @@ -41,6 +41,7 @@ """ import argparse import asyncio +import os from pymodbus import pymodbus_apply_logging_config from pymodbus.logging import Log @@ -66,12 +67,12 @@ def get_commandline(): "--http_host", help="use as host to bind http listen", type=str, - default=8081, ) parser.add_argument( "--http_port", help="use as port to bind http listen", type=str, + default=8081, ) parser.add_argument( "--log", @@ -84,7 +85,7 @@ def get_commandline(): "--json_file", help='name of json file, default is "setup.json"', type=str, - default="./pymodbus/server/simulator/setup.json", + default=os.path.join(os.path.dirname(__file__), "setup.json"), ) parser.add_argument( "--log_file",