No, I didn't try the old gw1000 driver, I don't know where that is. Do you
have a link?

Dana

On Wed, Jan 7, 2026, 6:45 PM Vince Skahan <[email protected]> wrote:

> Did you try the old original gw1000 driver and verify that it did or did
> not work ?
>
> There are lots of permission denied links in the wiki and faq and user
> docs here if you poke around more if you have to battle interceptor….
>
> Another way is to have your gateway publish to MQTT and use mqttsubscribe
> as a driver, but you’d need to set up a MQTT broker on your network which
> isn’t hard but it is more moving parts end to end,
>
> On Wednesday, January 7, 2026 at 5:52:48 PM UTC-8 [email protected]
> wrote:
>
>> I have a GW1200 gateway I would like to interface with weewx to collect
>> data from an Ambient WS-2000 weather station.  I am not sure what driver to
>> use so I thought I'd check here. I've seen references to the interceptor, a
>> GW1000 driver, and a new driver being developed which talks to the GW1200
>> itself.
>>
>> I am running Ubuntu 24.04.2 LTS on an intel mini-PC. I installed weewx
>> 5.2 using the instructions at
>> https://weewx.com/docs/5.2/quickstarts/debian/. I got it working with
>> the simulator, then with the WeatherflowUDP extension/driver.
>>
>> The Interceptor seemed like the way to go for my GW1200 and I found it at
>> https://github.com/matthewwall/weewx-interceptor. I followed the
>> instructions as best I could. I wanted the "sniff" mode and the doc told me
>> to install  *pypcap* module. I got this error when I attempted to use
>> "pip3":
>>
>>
>>
>>
>>
>>
>>
>> */usr/share/weewx/user# pip3 install pypcaperror:
>> externally-managed-environment× This environment is externally managed╰─>
>> To install Python packages system-wide, try apt install    python3-xyz,
>> where xyz is the package you are trying to    install.*
>>
>> I tried "apt install python3-pypcap" and that did not work. I tried
>> "apt-get install libpcap-dev" which installed something, not sure it it
>> satisfied the dependencies of the interceptor module, probably not.
>>
>> I downloaded the Interceptor modules with "wget -O weewx-interceptor.zip"
>> - that worked. I added it as an extension using "weectl extension install
>> weewx-interceptor.zip".  That seemed to work. I edited the weewx.conf file
>> to set the station type to Interceptor and added a basic Interceptor stanza:
>>
>>
>>
>> *[Interceptor]    driver = user.interceptor    device_type =
>> ecowitt-client*
>>
>> I restarted weewx and not unsurprisingly it didn't work (console message
>> below).
>>
>> I am not sure I have the right driver, and am pretty sure I didn't supply
>> the prerequisite module.  Any pointing the right direction would be
>> appreciated.
>>
>>   Dana
>>
>> 17:45:02 zbox weewxd[75068]: INFO __main__: Initializing weewxd version
>> 5.2.0
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO __main__: Command line:
>> /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO __main__: Using Python: 3.12.3
>> (main, Nov  6 2025, 13:44:16) [GCC 13.3.0]
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO __main__: Located at:
>> /usr/bin/python3
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO __main__: Platform:
>> Linux-6.8.0-90-generic-x86_64-with-glibc2.39
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO __main__: Locale:
>> 'en_US.UTF-8'
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO __main__: Entry path:
>> /usr/share/weewx/weewxd.py
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO __main__: WEEWX_ROOT:
>> /etc/weewx
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO __main__: Config file:
>>  /etc/weewx/weewx.conf
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO __main__: User module:
>>  /etc/weewx/bin/user
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO __main__: Debug:        0
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO __main__: User:         weewx
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO __main__: Group:        weewx
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO __main__: Groups:       weewx
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO weewx.engine: Loading station
>> type Interceptor (user.interceptor)
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO user.interceptor: driver version
>> is 0.60
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO user.interceptor: device type:
>> ecowitt-client
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO user.interceptor: hardware name:
>> weatherstation via interceptor
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO user.interceptor: mode is listen
>> Jan 07 17:45:02 zbox weewxd[75068]: INFO user.interceptor: listen on :80
>> Jan 07 17:45:02 zbox weewxd[75068]: ERROR weewx.engine: Import of driver
>> failed: [Errno 13] Permission denied (<class 'PermissionError'>)
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  Traceback (most recent call last):
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  File "/usr/share/weewx/weewx/engine.py", line 115, in setupStation
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  self.console = loader_function(config_dict, self)
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  File "/etc/weewx/bin/user/interceptor.py", line 316, in loader
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  return InterceptorDriver(**config_dict[DRIVER_NAME])
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  File "/etc/weewx/bin/user/interceptor.py", line 2529, in __init__
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  self._device = self.DEVICE_TYPES.get(self._device_type)(**stn_dict)
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  File "/etc/weewx/bin/user/interceptor.py", line 2298, in __init__
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  super(EcowittClient, self).__init__(
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  File "/etc/weewx/bin/user/interceptor.py", line 430, in __init__
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  self._server = Consumer.TCPServer(address, port, handler)
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  File "/etc/weewx/bin/user/interceptor.py", line 585, in __init__
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  TCPServer.__init__(self, (address, int(port)), handler)
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  File "/usr/lib/python3.12/socketserver.py", line 457, in __init__
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  self.server_bind()
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  File "/usr/lib/python3.12/socketserver.py", line 473, in server_bind
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  self.socket.bind(self.server_address)
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL weewx.engine:     ****
>>  PermissionError: [Errno 13] Permission denied
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL __main__: Unable to load
>> driver: [Errno 13] Permission denied
>> Jan 07 17:45:02 zbox weewxd[75068]: CRITICAL __main__:     ****
>>  Exiting...
>>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "weewx-user" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/weewx-user/KNuP_lU-i2s/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion visit
> https://groups.google.com/d/msgid/weewx-user/215f675a-f616-41d8-9967-7785936b5a1cn%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/215f675a-f616-41d8-9967-7785936b5a1cn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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 [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/weewx-user/CAEhu_sxR%3DM8niHzO%3DkLq7D2m5gm%3DCGZD2-aKvRxGeHZEk0UENA%40mail.gmail.com.

Reply via email to