I think there are a few things to consider
1. is your GW3000 on latest firmware ? 1.1.4 that is
2. one should increase the (probably hard coded) number of retries in
the driver from three to 5 or 10 (depending on the time gap in between -
but within the default reporting period of 300 seconds
3. a WLAN can be a tricky beast, prone to many possible interfence
factors - hence the Ethernet connection is definitely more stable
I had such issues as described recently more often - after the number of
WLAN devices had increased significantly - it wasn't the live data but
the MAC address request by the driver, but doesn't matter - one of the
requests either fails completely or cannot be reestablished in time -
then the driver and subsequently weewx exit.
My point 2. above could help here so the driver doesn't give up so fast.
This timeout is somewhere in the Python code.
@Ian, @Werner - it might be a good idea to make the
retries-when-unsuccessful a parameter to be set in weewx.conf with the
default value 3 for the EcowittHttp driver.
On 19.11.2025 04:09, vince wrote:
You might try dropping the GW3000 into service then and try to site it
close to your access point. I don’t have my gateway posting to
anywhere at all, as weewx does that fine for me.
On Tuesday, November 18, 2025 at 6:42:10 PM UTC-8 Dr__Bob wrote:
The error that I get is:
ERROR user.gw1000: Failed to obtain response to command
'CMD_GW1000_LIVEDATA' after 3 attempts
Sometimes it recovers immediately (after weewx automatically
restarts), but other times it just keeps cycling with the same
error message. During all of this, as far as I can tell, the
GW1000 is up, as it also sends data to Wunderground. And my
raspberry pi 5 is up as well, since I don’t see any network errors
in the system journal. Alas, my setup doesn’t really allow for
hardwired Ethernet, so I have to rely on wifi.
On Tuesday, November 18, 2025 at 5:43:54 PM UTC-8 vince wrote:
You're going to have to quantify "loses contact with". Is
the gateway or pi rebooting ? Is your home wifi all polluted
by misconfigured neighbors ?
Gary's GW1000 driver is rock solid for what it does. Rather
than worrying software at least initially I'd probably start
with working it as a network issue and perhaps catchup isn't
critically needed.
Why are you losing connection ? Is the GW1000 dropping off
the network ? Or is the pi ? Or is one or the other rebooting ?
Do you have ip addresses set to be reserved in your router for
both boxes so that they always have a predictable ip address ?
Do you have the gateway ip address set in weewx.conf ?
What model pi are you running ? For me any pi zero has always
been 'very' unstable trying to stay up over wifi. I turned
all my pi zero off for this reason. Anything pi3 or later is
great.
Lastly - the GW3000 has wired ethernet too as do all
pi3/pi4/pi5, so if you can use ethernet for the gateway 'and'
the pi, you will likely have a much more stable setup. Pretty
much everybody these days is surrounded by misconfigured
neighbors disturbing 2.4GHz wifi and short of out-radiating
there's not much you can do there typically if the underlying
issue is messed up wifi.
Start by dropping the GW3000 in as a replacement for the
GW1000 and see if that helps any. You might not to do much
more than that...
On Tuesday, November 18, 2025 at 4:39:39 PM UTC-8 Dr__Bob wrote:
Hi All,
I currently have a GW1000, which works fine, except that
my raspyberrypi (rpi) periodically loses contact with it.
Of course, when that happens, I lose all the data that
the GW1000 would otherwise have sent. While I try to
debug what's going on with the rpi, I figured I might as
well pick up a GW3000, since it can have an SD card and
allow for catchup when the rpi can't get the live data. I
assume (always dangerous!) that this is a valid reason for
trying to "catch up". It appears that the ecowitt_http
driver is ideal for this, since there is the claim that
the catch up mode works. However, it also appears that
there are two different forks, which may have diverged
significantly. One is apparently the original, created by
Gary and now hosted by Ian Millard. There doesn't appear
to have been any development on that version (or rather,
there was, but everything has been rolled back to Gary's
original). The other is maintained by Werner Krenn, and
appears to have a *lot* of additional stuff by now,
necessitating, I believe, a new database schema. In
addition, at least to my humble abilities, the
installation of Werner's version seems involved, with, eg,
plugins, and new skins.
(Sorry for the length of this post!)
Bottom line: does Gary's original version, hosted by Ian
work? Does the catch up functionality work? Or should I
bite the bullet and try to figure out which of the
numerous schemas and database update scripts I should
use, and try to get Werner's driver working?
Thanks in advance for any suggestions!
Bob
PS: I am not a total newb. I have, in the past, managed
to debug a piece of MWall's cmon package, so I know a bit
of programming and weewx. It's just that I got a little
overwhelmed by Werner's structure.
--
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/ff5dc3e5-26c9-4e2d-b965-c59b71d6a770n%40googlegroups.com
<https://groups.google.com/d/msgid/weewx-user/ff5dc3e5-26c9-4e2d-b965-c59b71d6a770n%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/b0c2fd1f-d091-4320-8043-3ce7f20abf19%40gmail.com.