
--
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 visit https://groups.google.com/d/msgid/weewx-user/ee71c2b0-1a40-44f4-86a8-92dfe86d2c7dn%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/weewx-user/CAGTinV5XbyG_1CqSJjC1SWDkr%2BmCXABmD_%2BtXQy3mOsRxiWz8Q%40mail.gmail.com.
On Apr 22, 2026, at 6:25 PM, John Smith <deltafo...@gmail.com> wrote:
Does your sensor also have batteries?
On Apr 22, 2026, at 11:05 PM, Vince Skahan <vince...@gmail.com> wrote:
Does the dropout always happen overnight when it's dark ?
Have you ever checked ecowitt servers when the dropout was in progress ?
Is your internet actually dropping during those time periods ?
On Apr 22, 2026, at 11:46 PM, Mike W <pen...@gmail.com> wrote:
I have experienced similar dropouts. I believe, but have no means of confirming it, that it is caused by local interference degrading the RF link. In this area its probably caused by utility meter comms or IOT links, both use 800Mhz, 2.4Ghz and 5Ghz link comms.
I could only cure it by remoting the receive station to a better location and utilising VNC over SSH to view the display.
It might also be possible to employ a remote receive aerial using a coax cable connection to the receiver, YMWV. hth.
On Apr 23, 2026, at 2:12 AM, 'michael.k...@gmx.at' via weewx-user <weewx...@googlegroups.com> wrote:
Track the signal quality of the sensors. As far as I know, Ecowitt determines the signal quality for WN/WH3x humidity, barometric, and temperature sensors by comparing the expected transmissions with the values actually received from the sensors. These sensors transmit data every 61 seconds. If the signal quality drops, it means the gateway console has missed one or more transmissions from the sensors. There are many possible reasons for this, such as rolling down shutters, lighting interference, and similar factors.
⏺ WeeWX stopped updating May 8 — two bugs in ecowitt_http driver v0.1.0a28
---
Bug 1: Firmware update check kills the collector thread
The driver checks for Ecowitt firmware updates once every 24 hours. It does
this by calling get_version() on the gateway. On May 8, that call timed out,
which raised an unhandled DeviceIOError inside the collector thread — crashing
the thread permanently. The main WeeWX process stayed alive (and launchd
didn't restart it), but with the collector thread dead, no data was polled and
nothing was published. The process sat idle for 6 weeks.
Fix: add to the [EcowittHttp] section of weewx.conf:
firmware_update_check_interval = 0
---
Bug 2: WeeWX crashes on restart due to missing api_key
When WeeWX restarts after a gap, it tries to catch up missing archive records.
The driver first tries to get history from the local device, which fails with
a CatchupObjectError (caught gracefully). It then falls through to try the
Ecowitt.net cloud API — but that requires api_key to be set in the config.
Mine was commented out.
The bug: the driver accesses self.api_key directly, raising AttributeError
instead of CatchupObjectError. The exception handler only catches
CatchupObjectError, so the AttributeError propagates all the way up and
crashes WeeWX on every startup attempt.
Fix: add to the [EcowittHttp] section of weewx.conf:
[[catchup]]
source = device
This restricts catchup to local device history only. If the device doesn't
support it, it fails with CatchupObjectError which is caught gracefully and
WeeWX starts normally. If your gateway has an SD card (mine has 1GB), it will
actually recover the missing history automatically on startup — which it did,
recovering 6 weeks of data.