Well that answers that question :) Was reading through the interceptor 
driver and was starting to come to that conclusion. 

Gary

On Thursday, 21 May 2020 16:19:27 UTC+10, Gert Andersen wrote:
>
> Hi
>
> 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
>
>
> On Thursday, May 21, 2020 at 7:52:53 AM UTC+2, Gert Andersen wrote:
>>
>> Hi 
>>
>> Yes multiple weewx instances listening to the same port. I have 2 weewx 
>> instances serving two different domain(different languages). It could be 
>> fine, if they can use the same port. Otherwise I need 2 GW1000 devices 
>> using different ports or..?
>>
>> Gert
>>
>> On Thursday, May 21, 2020 at 6:31:52 AM UTC+2, gjr80 wrote:
>>>
>>> Hi Gert,
>>>
>>> Do you mean multiple WeeWX instances on the same machine listening to 
>>> the same port? To be truthful I don't know but I would have expected there 
>>> would be some contention there somewhere. It's an easy enough experiment to 
>>> do though, you just need another WeeWX config file with the appropriate 
>>> settings changed <https://github.com/weewx/weewx/wiki/weewx-multi> and 
>>> then run directly.
>>>
>>> Gary
>>>
>>> On Thursday, 21 May 2020 14:09:56 UTC+10, Gert Andersen wrote:
>>>>
>>>> Hi Gary
>>>>
>>>> Thanks, working now.
>>>>
>>>> Do you know if I can more weewx instances running using the same port 
>>>> 8000?
>>>>
>>>> Gert
>>>>
>>>> On Thursday, May 21, 2020 at 1:57:30 AM UTC+2, gjr80 wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> Not an error as such but an informational log entry that the 
>>>>> interceptor driver did not recognise PASSKEY. It just happens that this 
>>>>> unfortunately causes the passkey to be logged in full and unobfuscated. I 
>>>>> have submitted a PR 
>>>>> <https://github.com/matthewwall/weewx-interceptor/pull/64> to Matthew 
>>>>> to fix the issue, I am sure he will get around to it in due course. In 
>>>>> the 
>>>>> interim, you can fix the problem by applying the change to 
>>>>> interceptor.py 
>>>>> <https://github.com/matthewwall/weewx-interceptor/pull/64/commits/00bdecdc1822d7deaa7c41f20dfc4c30a349936d>
>>>>>  
>>>>> that is included in the PR.
>>>>>
>>>>> Gary
>>>>>
>>>>> On Thursday, 21 May 2020 07:36:02 UTC+10, Gert Andersen wrote:
>>>>>
>>>>>> Hi
>>>>>>
>>>>>> Weewx4.0
>>>>>> Interceptor 0.54
>>>>>> Ubuntu 20.04
>>>>>> GW1000
>>>>>>
>>>>>> I get this error:
>>>>>> INFO user.interceptor: unrecognized parameter 
>>>>>> b'PASSKEY=5E7384C4921D13C0A8572F8XXXXXXXXXXX
>>>>>> all the time. I have registered the device with Ecowitt.net. 
>>>>>>
>>>>>> Can I do anything about that?
>>>>>>
>>>>>> One more question, can I have more weewx instances listen to same 
>>>>>> interceptor port or is the port locked with the first instance?
>>>>>>
>>>>>> Thanks
>>>>>> Gert
>>>>>>
>>>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/dfee8cbd-b218-433a-87e0-8a21d8182ff4%40googlegroups.com.

Reply via email to