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.

Reply via email to