The log even shows failures to a purpleair ip address. Did you mess with 
vlans or subnetting or firewall rules perhaps ? 

On Monday, October 13, 2025 at 3:24:06 PM UTC-7 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/648b6899-a664-4844-b152-d27225e38c9an%40googlegroups.com.

Reply via email to