This may be a change in your FTP server. A few things to try: 1. What version of Python are you using?
2. Try setting option secure_data <https://www.weewx.com/docs/usersguide.htm#config_FTP> to False: [[FTP]] ... (as before) ... secure_data = false 3. If that doesn't work, then try setting option reuse_ssl to True: [[FTP]] ... (as before) ... reuse_ssl = true On Tue, Nov 7, 2023 at 12:12 PM Michael Büttner <[email protected]> wrote: > Good evening, > > I can no longer upload files from my raspi to my server. The connection > and upload with Fillezilla works perfectly. > > I use: > Raspberry > PRETTY_NAME="Raspbian GNU/Linux 12 (bookworm)" > NAME="Raspbian GNU/Linux" > VERSION_ID="12" > VERSION="12 (bookworm)" > VERSION_CODENAME=bookworm > ID=raspbian > > and > > Weewx Version 4.10.2 > > My weex-config looks like this: > > enable = true > user = XXXXXX-neu > password = XXXXXXX > server = XXXXXXXXX-data.host # The ftp server name, e.g, ww> > path = /herbst_weewx # The destination directory, e.g., /weather > > # Set to True for an FTP over TLS (FTPS) connection. Not all > servers > # support this. > secure_ftp = True > > # To upload files from something other than what HTML_ROOT is set > # to above, specify a different HTML_ROOT here. > #HTML_ROOT = /var/www/html/weewx > > # Most FTP servers use port 21 > port = 22 > > This is the error message: > > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: ftpgenerator: (2): caught exception '<class > 'TimeoutError'>': timed out > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** Traceback (most recent call last): > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** File > "/usr/share/weewx/weewx/reportengine.py", line 437, in run > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** n = ftp_data.run() > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** ^^^^^^^^^^^^^^ > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** File > "/usr/share/weewx/weeutil/ftpupload.py", line 175, in run > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** ftp_server.connect(self.server, > self.port) > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** File "/usr/lib/python3.11/ftplib.py", > line 162, in connect > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** self.welcome = self.getresp() > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** ^^^^^^^^^^^^^^ > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** File "/usr/lib/python3.11/ftplib.py", > line 244, in getresp > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** resp = self.getmultiline() > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** ^^^^^^^^^^^^^^^^^^^ > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** File "/usr/lib/python3.11/ftplib.py", > line 234, in getmultiline > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** nextline = self.getline() > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** ^^^^^^^^^^^^^^ > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** File "/usr/lib/python3.11/ftplib.py", > line 212, in getline > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** line = > self.file.readline(self.maxline + 1) > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** File "/usr/lib/python3.11/socket.py", > line 706, in readinto > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** return self._sock.recv_into(b) > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** ^^^^^^^^^^^^^^^^^^^^^^^ > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: **** TimeoutError: timed out > Nov 7 20:26:20 weewx071123 python3[3260]: weewx[3260] ERROR > weewx.reportengine: ftpgenerator: Upload failed > > > I've tried all variants, with ftp and sftp, changed port, even different > login, but the error always occurs. Does anyone have any idea why this > might be? > > Thank you > Micha > > -- > 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 on the web visit > https://groups.google.com/d/msgid/weewx-user/d7750d0d-5f5a-4a8e-baf8-d5a7e31823d1n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/d7750d0d-5f5a-4a8e-baf8-d5a7e31823d1n%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 on the web visit https://groups.google.com/d/msgid/weewx-user/CAPq0zEBwKumPXysRsqOYC9miOO_tRCL8tEh2oRSOpACMRyYKcA%40mail.gmail.com.
