Hard to say, but I think you're getting hit by issue #284 <https://github.com/weewx/weewx/issues/284>. Try adding an option secure_data and setting it to false:
[[FTP]] ... secure_ftp = True secure_data = False -tk On Thu, May 28, 2020 at 9:36 AM Richard Cropper <richardcropper...@gmail.com> wrote: > Thanks Tom > > I had in fact tried those steps but did so again, without success. > > Suspecting that the directory might be the cause even though its > permissions looked good, I deleted the weewx directory and then created it > again. > > This had made a difference but not solved the problem. > > Here's an extract from the log: > > May 28 17:24:35 raspberrypi weewx[723] ERROR weeutil.ftpupload: Attempt > #1. Failed uploading /public_html/weewx/daytempfeel.png to > polaris.servers.prgn.misp.co.uk. Reason: [Errno 32] Broken pipe > > May 28 17:24:35 raspberrypi weewx[723] ERROR weeutil.ftpupload: Attempt > #2. Failed uploading /public_html/weewx/daytempfeel.png to > polaris.servers.prgn.misp.co.uk. Reason: [Errno 32] Broken pipe > > May 28 17:24:35 raspberrypi weewx[723] ERROR weeutil.ftpupload: Attempt > #3. Failed uploading /public_html/weewx/daytempfeel.png to > polaris.servers.prgn.misp.co.uk. Reason: [Errno 32] Broken pipe > > May 28 17:24:35 raspberrypi weewx[723] ERROR weeutil.ftpupload: Failed to > upload file /public_html/weewx/daytempfeel.png > > I have tried all possible file paths again, as you suggest but I always > get this broken pipe message. If I extend the file path any higher, I get > the 'cannot open this file' message. > > I have been able to upload the index file from /var/www/html/weewx to the > weewx directory on my server using curl. > > Richard > > On Wednesday, May 27, 2020 at 7:56:28 PM UTC+1, Tom Keffer wrote: >> >> Two things to try: >> >> 1. Make sure the FTP username has write permissions on the server. >> >> 2. Try different variations on the FTP path. For example, >> >> path = public_html/weewx/ # What you have >> path = public_html/weewx >> path = /public_html/weewx/ >> path = /public_html/weewx >> path = weewx >> path = /weewx >> >> >> >> >> >> >> On Wed, May 27, 2020 at 10:02 AM Richard Cropper <richardc...@gmail.com> >> wrote: >> >>> Thanks Tom >>> >>> Yes all the files are in /var/www/html/weewx >>> >>> If I understand you correctly, this has more to do with the file path of >>> the remote host server. >>> >>> I am at a loss to understand what is going on at that end. >>> >>> I can at least connect but I either get a message as you have seen or a >>> 'broken pipe' message if I play around with the file path. >>> >>> I guess this is more to do with the remote server than weewx but thanks >>> for your advice. >>> >>> Regards >>> >>> Richard >>> On Wednesday, May 27, 2020 at 3:17:35 PM UTC+1, Tom Keffer wrote: >>>> >>>> Hello, Richard >>>> >>>> Unfortunately, the error message is misleading (and should be changed). >>>> When it says >>>> >>>> Failed uploading public_html/weewx/monthtempfeel.png to >>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such file or >>>> directory >>>> >>>> what it means is it could not upload to the *target* >>>> public_html/weewx/monthtempfeel.png*.* The unfortunate part is that >>>> the error message doesn't give the source. >>>> >>>> Take a look in /var/www/html/weewx and make sure the files you expect >>>> to be in there are actually in there. >>>> >>>> -tk >>>> >>>> >>>> On Wed, May 27, 2020 at 5:50 AM Richard Cropper <richardc...@gmail.com> >>>> wrote: >>>> >>>>> Hi >>>>> Having secured a connection, I still don't seem to be able to upload >>>>> files >>>>> >>>>> I get the following error message on the log >>>>> >>>>> May 27 13:30:36 raspberrypi weewx[899] ERROR weeutil.ftpupload: >>>>> Attempt #1. Failed uploading public_html/weewx/monthtempfeel.png to >>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such file or >>>>> directory >>>>> >>>>> May 27 13:30:36 raspberrypi weewx[899] ERROR weeutil.ftpupload: >>>>> Attempt #2. Failed uploading public_html/weewx/monthtempfeel.png to >>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such file or >>>>> directory >>>>> >>>>> May 27 13:30:37 raspberrypi weewx[899] ERROR weeutil.ftpupload: >>>>> Attempt #3. Failed uploading public_html/weewx/monthtempfeel.png to >>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such file or >>>>> directory >>>>> >>>>> May 27 13:30:37 raspberrypi weewx[899] ERROR weeutil.ftpupload: Failed >>>>> to upload file public_html/weewx/monthtempfeel.png >>>>> >>>>> May 27 13:30:37 raspberrypi weewx[899] ERROR weeutil.ftpupload: >>>>> Attempt #1. Failed uploading public_html/weewx/yearwind.png to >>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such file or >>>>> directory >>>>> >>>>> May 27 13:30:38 raspberrypi weewx[899] ERROR weeutil.ftpupload: >>>>> Attempt #2. Failed uploading public_html/weewx/yearwind.png to >>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such file or >>>>> directory >>>>> >>>>> May 27 13:30:38 raspberrypi weewx[899] ERROR weeutil.ftpupload: >>>>> Attempt #3. Failed uploading public_html/weewx/yearwind.png to >>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such file or >>>>> directory >>>>> >>>>> May 27 13:30:38 raspberrypi weewx[899] ERROR weeutil.ftpupload: Failed >>>>> to upload file public_html/weewx/yearwind.png >>>>> >>>>> May 27 13:30:39 raspberrypi weewx[899] ERROR weeutil.ftpupload: >>>>> Attempt #1. Failed uploading public_html/weewx/statistics.html to >>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such file or >>>>> directory >>>>> >>>>> May 27 13:30:39 raspberrypi weewx[899] ERROR weeutil.ftpupload: >>>>> Attempt #2. Failed uploading public_html/weewx/statistics.html to >>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such file or >>>>> directory >>>>> >>>>> May 27 13:30:40 raspberrypi weewx[899] ERROR weeutil.ftpupload: >>>>> Attempt #3. Failed uploading public_html/weewx/statistics.html to >>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such file or >>>>> directory >>>>> >>>>> May 27 13:30:40 raspberrypi weewx[899] ERROR weeutil.ftpupload: Failed >>>>> to upload file public_html/weewx/statistics.html >>>>> >>>>> May 27 13:30:41 raspberrypi weewx[899] ERROR weeutil.ftpupload: >>>>> Attempt #1. Failed uploading public_html/weewx/weekbarometer.png to >>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such file or >>>>> directory >>>>> >>>>> >>>>> Here's the relevant bit of my weewx.conf: >>>>> >>>>> >>>>> [[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 passwords to guard against parsing errors. >>>>> >>>>> enable = true >>>>> >>>>> user =[user name] >>>>> >>>>> password = [password] >>>>> >>>>> server = [server name] # 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 = True >>>>> >>>>> secure_data = 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 = 21 >>>>> >>>>> >>>>> # Set to 1 to use passive mode, zero for active mode >>>>> >>>>> passive = 1 >>>>> >>>>> >>>>> The connection is FTP over TLS. >>>>> >>>>> >>>>> My weather data is from an Aercus Weather Sleuth using interceptor on >>>>> a Raspberry pi. >>>>> >>>>> >>>>> It's as if FTP is looking for the wrong path on my pi but maybe I >>>>> misunderstand the error message. That's why I tried removing the hash >>>>> before HTML_ROOT but I got the same result with the hash. >>>>> >>>>> >>>>> Otherwise very pleased with weewx which I can view on my pi using >>>>> nginx >>>>> >>>>> >>>>> Any help gratefully received. >>>>> >>>>> >>>>> Richard >>>>> >>>>> >>>>> -- >>>>> 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 weewx...@googlegroups.com. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/weewx-user/35d77ba3-e9a1-4919-9b2e-bb0680490b8a%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/weewx-user/35d77ba3-e9a1-4919-9b2e-bb0680490b8a%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 weewx...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/weewx-user/65f68c3f-31e6-4e6f-95aa-0268a0a82f78%40googlegroups.com >>> <https://groups.google.com/d/msgid/weewx-user/65f68c3f-31e6-4e6f-95aa-0268a0a82f78%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 weewx-user+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/cc51fa47-91a9-4a06-838b-18a3ed7b3c2f%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/cc51fa47-91a9-4a06-838b-18a3ed7b3c2f%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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CAPq0zEBno_cBXCKWbo1io_yf1jqpwzvHmyjgE_uxhbYkBBZ%2B7g%40mail.gmail.com.