Will the ECOWITT WS2910 work within WEEWX?

252 views
Skip to first unread message

Colin Lloyd

unread,
Sep 30, 2024, 9:11:04 AM9/30/24
to weewx-user
I've installed WEEWX successfully on my Linux Mint 21 PC. And the web page at file:///var/www/html/weewx/index.html works OK.

reply from sudo systemctl status weewx gives:

weewx.service - WeeWX
     Loaded: loaded (/lib/systemd/system/weewx.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Mon 2024-09-30 10:44:45 BST; 1h 1min ago
       Docs: https://weewx.com/docs
    Process: 2214 ExecStart=weewxd /etc/weewx/weewx.conf (code=exited, status=4)
   Main PID: 2214 (code=exited, status=4)
        CPU: 56ms

Sep 30 10:44:45 colin-PC weewxd[2214]: CRITICAL weewx.engine:     ****      return FineOffsetUSB(**config_dict[DRIVER_NAME])
Sep 30 10:44:45 colin-PC weewxd[2214]: CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/fousb.py", line 967, in __init__
Sep 30 10:44:45 colin-PC weewxd[2214]: CRITICAL weewx.engine:     ****      self.openPort()
Sep 30 10:44:45 colin-PC weewxd[2214]: CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/fousb.py", line 1022, in openPort
Sep 30 10:44:45 colin-PC weewxd[2214]: CRITICAL weewx.engine:     ****      raise weewx.WeeWxIOError("Unable to find USB device")
Sep 30 10:44:45 colin-PC weewxd[2214]: CRITICAL weewx.engine:     ****  weewx.WeeWxIOError: Unable to find USB device
Sep 30 10:44:45 colin-PC weewxd[2214]: CRITICAL __main__: Unable to load driver: Unable to find USB device
Sep 30 10:44:45 colin-PC weewxd[2214]: CRITICAL __main__:     ****  Exiting...
Sep 30 10:44:45 colin-PC systemd[1]: weewx.service: Main process exited, code=exited, status=4/NOPERMISSION
Sep 30 10:44:45 colin-PC systemd[1]: weewx.service: Failed with result 'exit-code'.

In /etc/weewx/weewx.conf the driver is set to FineOffsetUSB - which pointed to the (to me) most relevant station to my ECOWITT WS2910 station. But the ECOWITT is a WiFi station - not USB. So I suspect I have linked up with the wrong driver. Can anyone tell me which driver or clone system to my ECOWITT I should be using. This is my first entry into commercial weather stations having created my own Arduino or Raspberry Pi versions in the past - so am a bit lost.

vince

unread,
Sep 30, 2024, 12:49:51 PM9/30/24
to weewx-user
Colin try the gw1000 (aka ecowitt) driver and see if your console/gateway is detected.
Just follow the instructions on the driver's page.


[GW1000]
    # This section is for the Ecowitt Gateway driver.

    # How often to poll the API, default is every 20 seconds:
    poll_interval = 20

    # The driver to use:
    driver = user.gw1000
    ip_address = 192.168.2.87    # <=== set this to the ip address of your console
    port = 45000


Dominic Reich

unread,
Sep 30, 2024, 12:53:23 PM9/30/24
to weewx...@googlegroups.com
I think you have two options:

a) use an SDR stick and try to catch the weatherstation directly at its
frequency (in europe 868MHz, etc....) - you will need something like
this: <https://github.com/matthewwall/weewx-sdr>

b) use (and buy) a GW1000/GW1100 from Ecowitt (that listens on that
frequency and provides a webpage) and use the gw1000 driver:
<https://github.com/gjr80/weewx-gw1000> - you will access the
weatherstation via your network and not over other radio frequencies.

I use the GW1000 driver myself and have never used a SDR driver for a
weatherstation - I have seen on other hobbies that running something
like rtl_fm to listen to frequencies with SDR sticks is a little bit
more CPU consuming than just fetching the data via WiFi (or LAN).

Regarding the webpage on your local filesystem: does it get updated or
what time does it mention, because i doubt it will be updated because of
the stopped weewx service...

-dominic

--
Educating the mind without educating the heart is no education at all.
- Aristotle

Jimi Lawson

unread,
Sep 30, 2024, 4:49:41 PM9/30/24
to weewx...@googlegroups.com

My station runs on a RPi 3B using a SDR stick to pick up the signals from my old Maplin (F.O. WH1081 clone) outdoor sensors, it uses rtl_433, also incorporates indoor pressure/humidty/temperature data from a BME280. It's been running now for 18 months pretty much trouble free, I've never had any excessive CPU usage, load average is around 1.2.

Jimi


--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/ntqhVHvXJbM3-HHgzh9-0924%40odin.oe7drt.com.

J.A. Garcia-Tenorio

unread,
Sep 30, 2024, 6:45:52 PM9/30/24
to weewx-user
The GW1000 driver will not  work with the WS2910 console

This console works perfectly with the interceptor driver


Regards

Ian Millard

unread,
Oct 1, 2024, 2:33:37 AM10/1/24
to weewx...@googlegroups.com
The console may not but the actual sensor array will work with the GW1000 gateway device which in turn works with the weewx-GW1000 driver. 


On 30 Sep 2024, at 23:45, J.A. Garcia-Tenorio <ea4...@gmail.com> wrote:

The GW1000 driver will not  work with the WS2910 console
--
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+...@googlegroups.com.

Colin Lloyd

unread,
Oct 1, 2024, 11:54:03 AM10/1/24
to weewx-user
Thanks guys - will follow up on all the suggestions and post my results - may be a while as other things are going to get in the way. Thanks again.
Reply all
Reply to author
Forward
0 new messages