In the wiki. ----- [email protected] ----
On Wed, Jan 7, 2026 at 7:25 PM Dana Roode <[email protected]> wrote: > 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 > <https://groups.google.com/d/msgid/weewx-user/CAEhu_sxR%3DM8niHzO%3DkLq7D2m5gm%3DCGZD2-aKvRxGeHZEk0UENA%40mail.gmail.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/CAENBs4_S4q27kERAKgPHKQB61dNW3rZtevvkiyABHmCyKCsuqw%40mail.gmail.com.
