Sorry This looks like the same error as with your first replacement:
May 30 11:20:54 raspberrypi weewx[21515] ERROR weewx.reportengine: Caught unrecoverable exception in generator 'weewx.reportengine.FtpGenerator' May 30 11:20:54 raspberrypi weewx[21515] ERROR weewx.reportengine: **** __init__() got an unexpected keyword argument 'max_tries' May 30 11:20:54 raspberrypi weewx[21515] ERROR weewx.reportengine: **** Traceback (most recent call last): May 30 11:20:54 raspberrypi weewx[21515] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 197, in run May 30 11:20:54 raspberrypi weewx[21515] ERROR weewx.reportengine: **** obj.start() May 30 11:20:54 raspberrypi weewx[21515] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 280, in start May 30 11:20:54 raspberrypi weewx[21515] ERROR weewx.reportengine: **** self.run() May 30 11:20:54 raspberrypi weewx[21515] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 320, in run May 30 11:20:54 raspberrypi weewx[21515] ERROR weewx.reportengine: **** secure_data=to_bool(self.skin_dict.get('secure_data', True))) May 30 11:20:54 raspberrypi weewx[21515] ERROR weewx.reportengine: **** TypeError: __init__() got an unexpected keyword argument 'max_tries' May 30 11:20:54 raspberrypi weewx[21515] ERROR weewx.reportengine: **** Generator terminated I've double checked to make sure I've used your latest. I've tried with secure_data set to both true and false. Incidentally, are capital letters critical in the true/false settings? Regards Richard On Saturday, May 30, 2020 at 1:33:20 AM UTC+1, Tom Keffer wrote: > > Well then, let's try setting the PROT setting, even though the data will > not be secure. Try this version. > > On Fri, May 29, 2020 at 6:15 AM Richard Cropper <richardc...@gmail.com > <javascript:>> wrote: > >> I'm on v 4.0.0 - it can't have been more than a week since I installed it >> >> Yes I did try setting secure_data to false. With the previous version of >> ftpupload.py I then get >> >> May 29 14:10:56 raspberrypi weewx[4780] ERROR weeutil.ftpupload: Attempt >> #1. Failed uploading /public_html/weewx/weekwind.png to >> polaris.servers.prgn.misp.co.uk. Reason: 521 Data connection cannot be >> opened with this PROT setting. >> >> May 29 14:10:57 raspberrypi weewx[4780] ERROR weeutil.ftpupload: Attempt >> #2. Failed uploading /public_html/weewx/weekwind.png to >> polaris.servers.prgn.misp.co.uk. Reason: 521 Data connection cannot be >> opened with this PROT setting. >> >> May 29 14:10:57 raspberrypi weewx[4780] ERROR weeutil.ftpupload: Attempt >> #3. Failed uploading /public_html/weewx/weekwind.png to >> polaris.servers.prgn.misp.co.uk. Reason: 521 Data connection cannot be >> opened with this PROT setting. >> >> May 29 14:10:57 raspberrypi weewx[4780] ERROR weeutil.ftpupload: Failed >> to upload file /public_html/weewx/weekwind.png >> >> >> Regards >> >> Richard >> On Friday, May 29, 2020 at 12:40:44 PM UTC+1, Tom Keffer wrote: >>> >>> The file I posted was to fix a problem introduced in V4.1, which I had >>> assumed you were using. Apparently not. Disregard the file. Sorry for any >>> confusion. >>> >>> Did you try setting secure_data to false? >>> >>> -tk >>> >>> On Fri, May 29, 2020 at 4:22 AM Richard Cropper <richardc...@gmail.com> >>> wrote: >>> >>>> Incidentally, I've been nowhere near reportengine.py >>>> >>>> On Friday, May 29, 2020 at 12:19:38 PM UTC+1, Richard Cropper wrote: >>>>> >>>>> Hi Tom >>>>> >>>>> This what I get with the new ftpupload.py >>>>> >>>>> May 29 12:01:40 raspberrypi weewx[2431] INFO weewx.reportengine: >>>>> Copied 5 files to /var/www/html/weewx >>>>> >>>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine: >>>>> Caught unrecoverable exception in generator >>>>> 'weewx.reportengine.FtpGenerator' >>>>> >>>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine: >>>>> **** __init__() got an unexpected keyword argument 'max_tries' >>>>> >>>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine: >>>>> **** Traceback (most recent call last): >>>>> >>>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine: >>>>> **** File "/usr/share/weewx/weewx/reportengine.py", line 197, in >>>>> run >>>>> >>>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine: >>>>> **** obj.start() >>>>> >>>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine: >>>>> **** File "/usr/share/weewx/weewx/reportengine.py", line 280, in >>>>> start >>>>> >>>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine: >>>>> **** self.run() >>>>> >>>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine: >>>>> **** File "/usr/share/weewx/weewx/reportengine.py", line 320, in >>>>> run >>>>> >>>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine: >>>>> **** secure_data=to_bool(self.skin_dict.get('secure_data', >>>>> True))) >>>>> >>>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine: >>>>> **** TypeError: __init__() got an unexpected keyword argument >>>>> 'max_tries' >>>>> >>>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine: >>>>> **** Generator terminated >>>>> >>>>> I get the same message whether secure_data is set to True or False. >>>>> >>>>> Regards >>>>> >>>>> Richard >>>>> >>>>> >>>>> >>>>> >>>>> On Thursday, May 28, 2020 at 9:28:49 PM UTC+1, Tom Keffer wrote: >>>>>> >>>>>> I just noticed that in refactoring the ftp uploader, the function >>>>>> _make_remote_dir() never gets called! Try this version of >>>>>> weeutil/ftpupload.py. >>>>>> >>>>>> -tk >>>>>> >>>>>> >>>>>> >>>>>> On Thu, May 28, 2020 at 12:50 PM Tom Keffer <tke...@gmail.com> wrote: >>>>>> >>>>>>> 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 < >>>>>>> richardc...@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...@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...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/weewx-user/c53bbd3e-00ee-4291-872d-6de13557e08c%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/c53bbd3e-00ee-4291-872d-6de13557e08c%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 <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/weewx-user/67c65342-a58e-440b-a92a-8ed9dd6b3395%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/67c65342-a58e-440b-a92a-8ed9dd6b3395%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/6dd53e7f-7f1a-434c-8d44-66b2ff6619e4%40googlegroups.com.