Vince, probably all of the above. I foolishly tend to mess with things which I know very little about. Thanks.
On Monday, October 13, 2025 at 6:54:10 PM UTC-4 [email protected] wrote: > Tom and Vince, > Crisis averted, thanks for the replies. Doing ftp grattans.org gave the > indication that ftp was not installed so I re-installed it on the server. I > do regular updates on RPI5 Bookworm and that was the only tile FTP has > disappeared (?). Go figure... > Much appreciated! > Cheers, > Bob > > On Monday, October 13, 2025 at 6:24:06 PM UTC-4 Tom Keffer wrote: > >> 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/0689151e-16df-46bc-a684-3e7d5f0c3a1an%40googlegroups.com.
