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/bc3fd380-36b1-47af-9568-978ffbf144a7n%40googlegroups.com.
