As Vince said, this is almost surely a network issue. Try logging into the machine running weewx and connecting to some services from the terminal. For example, you could try
*ftp grattans.org <http://grattans.org>* If that gives an error, it's a network problem. -tk On Mon, Oct 13, 2025 at 3:17 PM [email protected] <[email protected]> wrote: > weewx.conf if that helps. I did mess with the router but other things seem > to work. Weewx server is running as expected except for FTP. > > From weewx.conf. Been working fine for several years. > > [[FTP]] > # FTP'ing the results to a webserver is treated as just another > report, > # albeit one with an unusual report generator! > skin = Ftp > > # If you wish to use FTP, set "enable" to "true", then fill out the > # next four lines. > # Use quotes around the password to guard against parsing errors. > enable = true > user = **** > password = **** > server = grattans.org # The ftp server name, e.g, > www.myserver.org > path = /public_html/WeeWX # The destination directory, e.g., > /weather > > # Set to True for an FTP over TLS (FTPS) connection. Not all > servers > # support this. > secure_ftp = False > > # To upload files from something other than what HTML_ROOT is set > # to above, specify a different HTML_ROOT here. > HTML_ROOT = public_html > > # Most FTP servers use port 21. > port = 21 > > # Set to 1 to use passive mode, zero for active mode > passive = 1 > > On Monday, October 13, 2025 at 5:40:49 PM UTC-4 vince wrote: > >> Best guess is network issue. You are getting failures connecting to >> multiple ip addresses and hosts. >> >> Without knowing what you did no idea if it was ‘stupid’ by your >> definition or not :-) >> >> On Monday, October 13, 2025 at 2:17:54 PM UTC-7 [email protected] wrote: >> >>> Hello, >>> Just noticed that my local server is not updating my godaddy web page. >>> Not sure what is going on. Passwords are ok to godaddy. Thanks in advance. >>> Probably something stupid I did. >>> Bob >>> grattans.org/wx >>> >>> Error list: >>> >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> ftpgenerator: (0): caught exception '<class 'socket.gaierror'>': [Errno -2] >>> Name or service not known >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** Traceback (most recent call last): >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File >>> "/home/bg/weewx-venv/lib/python3.11/site-packages/weewx/reportengine.py", >>> line 519, in run >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** n = ftp_data.run() >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** ^^^^^^^^^^^^^^ >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File >>> "/home/bg/weewx-venv/lib/python3.11/site-packages/weeutil/ftpupload.py", >>> line 166, in run >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** ftp_server.connect(self.server, self.port) >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.11/ftplib.py", line 158, in connect >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** self.sock = socket.create_connection((self.host, self.port), >>> self.timeout, >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.11/socket.py", line 827, in create_connection >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** for res in getaddrinfo(host, port, 0, SOCK_STREAM): >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.11/socket.py", line 962, in getaddrinfo >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** for res in _socket.getaddrinfo(host, port, family, type, proto, >>> flags): >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** socket.gaierror: [Errno -2] Name or service not known >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> ftpgenerator: (1): caught exception '<class 'socket.gaierror'>': [Errno -2] >>> Name or service not known >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** Traceback (most recent call last): >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File >>> "/home/bg/weewx-venv/lib/python3.11/site-packages/weewx/reportengine.py", >>> line 519, in run >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** n = ftp_data.run() >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** ^^^^^^^^^^^^^^ >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File >>> "/home/bg/weewx-venv/lib/python3.11/site-packages/weeutil/ftpupload.py", >>> line 166, in run >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** ftp_server.connect(self.server, self.port) >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.11/ftplib.py", line 158, in connect >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** self.sock = socket.create_connection((self.host, self.port), >>> self.timeout, >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.11/socket.py", line 827, in create_connection >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** for res in getaddrinfo(host, port, 0, SOCK_STREAM): >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.11/socket.py", line 962, in getaddrinfo >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** for res in _socket.getaddrinfo(host, port, family, type, proto, >>> flags): >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** socket.gaierror: [Errno -2] Name or service not known >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> ftpgenerator: (2): caught exception '<class 'socket.gaierror'>': [Errno -2] >>> Name or service not known >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** Traceback (most recent call last): >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File >>> "/home/bg/weewx-venv/lib/python3.11/site-packages/weewx/reportengine.py", >>> line 519, in run >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** n = ftp_data.run() >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** ^^^^^^^^^^^^^^ >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File >>> "/home/bg/weewx-venv/lib/python3.11/site-packages/weeutil/ftpupload.py", >>> line 166, in run >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** ftp_server.connect(self.server, self.port) >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.11/ftplib.py", line 158, in connect >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** self.sock = socket.create_connection((self.host, self.port), >>> self.timeout, >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.11/socket.py", line 827, in create_connection >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** for res in getaddrinfo(host, port, 0, SOCK_STREAM): >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.11/socket.py", line 962, in getaddrinfo >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** for res in _socket.getaddrinfo(host, port, family, type, proto, >>> flags): >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> **** socket.gaierror: [Errno -2] Name or service not known >>> Oct 13 17:00:19 RPI5 weewxd[1373352]: ERROR weewx.reportengine: >>> ftpgenerator: Upload failed >>> Oct 13 17:00:26 RPI5 weewxd[1373352]: ERROR weewx.restx: AWEKAS: Failed >>> to publish record 2025-10-13 17:00:00 EDT (1760389200): Failed upload after >>> 3 tries >>> Oct 13 17:00:27 RPI5 weewxd[1373352]: ERROR weewx.restx: WOW: Failed to >>> publish record 2025-10-13 17:00:00 EDT (1760389200): Failed upload after 3 >>> tries >>> Oct 13 17:00:27 RPI5 weewxd[1373352]: ERROR weewx.restx: PWSWeather: >>> Failed to publish record 2025-10-13 17:00:00 EDT (1760389200): Failed >>> upload after 3 tries >>> Oct 13 17:00:27 RPI5 weewxd[1373352]: ERROR weewx.restx: >>> Wunderground-PWS: Failed to publish record 2025-10-13 17:00:00 EDT >>> (1760389200): Failed upload after 3 tries >>> Oct 13 17:00:46 RPI5 weewxd[1373352]: INFO user.purple: collect_data: >>> Attempt to fetch from: 192.168.1.132 failed: >>> HTTPConnectionPool(host='192.168.1.132', port=80): Read timed out. (read >>> timeout=15). >>> Oct 13 17:00:46 RPI5 weewxd[1373352]: ERROR user.purple: Could not get >>> concentrations from any source. >>> Oct 13 17:01:04 RPI5 weewxd[1373352]: ERROR weewx.restx: >>> StationRegistry: Failed to publish record 2025-10-13 17:00:00 EDT >>> (1760389200): Failed upload after 3 tries >>> Oct 13 17:02:32 RPI5 weewxd[1373352]: INFO user.purple: collect_data: >>> Attempt to fetch from: 192.168.1.132 failed: >>> HTTPConnectionPool(host='192.168.1.132', port=80): Read timed out. (read >>> timeout=15). >>> Oct 13 17:02:32 RPI5 weewxd[1373352]: ERROR user.purple: Could not get >>> concentrations from any source. >>> Oct 13 17:04:38 RPI5 weewxd[1373352]: INFO user.purple: collect_data: >>> Attempt to fetch from: 192.168.1.132 failed: >>> HTTPConnectionPool(host='192.168.1.132', port=80): Read timed out. (read >>> timeout=15). >>> Oct 13 17:04:38 RPI5 weewxd[1373352]: ERROR user.purple: Could not get >>> concentrations from any source. >>> Oct 13 17:06:41 RPI5 weewxd[1373352]: INFO user.purple: collect_data: >>> Attempt to fetch from: 192.168.1.132 failed: >>> HTTPConnectionPool(host='192.168.1.132', port=80): Read timed out. (read >>> timeout=15). >>> Oct 13 17:06:41 RPI5 weewxd[1373352]: ERROR user.purple: Could not get >>> concentrations from any source. >>> Oct 13 17:08:39 RPI5 weewxd[1373352]: INFO user.purple: collect_data: >>> Attempt to fetch from: 192.168.1.132 failed: >>> HTTPConnectionPool(host='192.168.1.132', port=80): Read timed out. (read >>> timeout=15). >>> Oct 13 17:08:39 RPI5 weewxd[1373352]: ERROR user.purple: Could not get >>> concentrations from any source. >>> Oct 13 17:10:41 RPI5 weewxd[1373352]: INFO user.purple: collect_data: >>> Attempt to fetch from: 192.168.1.132 failed: >>> HTTPConnectionPool(host='192.168.1.132', port=80): Read timed out. (read >>> timeout=15). >>> Oct 13 17:10:41 RPI5 weewxd[1373352]: ERROR user.purple: Could not get >>> concentrations from any source. >>> >>> -- > 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/dde965e4-5757-47a1-aef6-f2af4ba85f31n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/dde965e4-5757-47a1-aef6-f2af4ba85f31n%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/CAPq0zEDHYPMUEkYs52wKbhWJNh4vjSkE2fiV%3DA00zyKL9QuVKg%40mail.gmail.com.
