Unfortunately, it seems not possible to have 2 weewx instances using the same port:
May 21 08:13:52 GAND weewx-billeder[17360] INFO user.interceptor: driver version is 0.53
May 21 08:13:52 GAND weewx-billeder[17360] INFO user.interceptor: device type: ecowitt-client
May 21 08:13:52 GAND weewx-billeder[17360] INFO user.interceptor: mode is listen
May 21 08:13:52 GAND weewx-billeder[17360] INFO user.interceptor: listen on :8000
May 21 08:13:52 GAND weewx-billeder[17360] ERROR weewx.engine: Import of driver failed: [Errno 98] Address already in use (<class 'OSError'>)
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** Traceback (most recent call last):
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** File "/home/weewx/bin/weewx/engine.py", line 103, in setupStation
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** self.console = loader_function(config_dict, self)
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** File "/home/weewx/bin/user/interceptor.py", line 315, in loader
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** return InterceptorDriver(**config_dict[DRIVER_NAME])
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** File "/home/weewx/bin/user/interceptor.py", line 2523, in __init__
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** self._device = self.DEVICE_TYPES.get(self._device_type)(**stn_dict)
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** File "/home/weewx/bin/user/interceptor.py", line 2298, in __init__
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** super(EcowittClient, self).__init__(
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** File "/home/weewx/bin/user/interceptor.py", line 429, in __init__
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** self._server = Consumer.TCPServer(address, port, handler)
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** File "/home/weewx/bin/user/interceptor.py", line 584, in __init__
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** TCPServer.__init__(self, (address, int(port)), handler)
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** File "/usr/lib/python3.8/socketserver.py", line 452, in __init__
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** self.server_bind()
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** File "/usr/lib/python3.8/socketserver.py", line 466, in server_bind
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** self.socket.bind(self.server_address)
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL weewx.engine: **** OSError: [Errno 98] Address already in use
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL __main__: Unable to load driver: [Errno 98] Address already in use
May 21 08:13:52 GAND weewx-billeder[17360] CRITICAL __main__: **** Exiting...
Gert