> Yes, that was fixed with commit 624fb9e <https://github.com/weewx/weewx/commit/624fb9e9fa1918491dcd6842683510c4211d9270>. It's only a problem under Python 2.7.
Ok, I manually applied the fix to config.py, and now *wee_reports runs* :) $ wee_reports /etc/weewx/weewx.conf Using configuration file /etc/weewx/weewx.conf Generating for all time - The files in public_html have been updated :-) (that's my HTML_ROOT) - The external website has been updated :-) so the FTP worked for sure. - The RSYNC also worked :-) - I don't have anything more related to reports in the logs, but perhaps wee_reports does not log there. So, *it is working with wee_reports* (which is already a workaround), *but not automatically.* Side question: would it help that I use python 3.x instead? On Saturday, January 23, 2021 at 1:49:56 PM UTC+1 tke...@gmail.com wrote: > Yes, that was fixed with commit 624fb9e > <https://github.com/weewx/weewx/commit/624fb9e9fa1918491dcd6842683510c4211d9270>. > > It's only a problem under Python 2.7. > > On Sat, Jan 23, 2021 at 4:35 AM Invisible Man <axelle....@gmail.com> > wrote: > >> >1. Your weewx.conf file is in /etc/weewx/weewx.conf, which is a location >> usually associated with a Debian package installer, but the rest of weewx >> is in /home/weewx, which is usually >associated with a setup.py install. Is >> that what you intended? >> >> Yes, that's "normal", it is because a long time ago, when there were no >> Debian package yet, I had installed it in /home/weewx. Then, there was a >> Debian package, and I decided to use that but still use lots of things from >> the /home/weewx directory. >> >> However, it is worth checking, so I checked : I have a weewx.conf only in >> /etc/weewx. There is none for instance in /home/weewx tree. (there are >> still more weewx.conf files than I expected, but I think it is normal). >> >> $ locate weewx.conf >> /etc/weewx/apache/conf.d/weewx.conf >> /etc/weewx/logwatch/conf/logfiles/weewx.conf >> /etc/weewx/logwatch/conf/services/weewx.conf >> /etc/weewx/rsyslog.d/weewx.conf >> /etc/weewx/weewx.conf >> /etc/weewx/weewx.conf-3.5.0 >> /etc/weewx/weewx.conf-4.1.1 >> /etc/weewx/weewx.conf-4.2.0 >> /etc/weewx/weewx.conf-4.3.0 >> /etc/weewx/weewx.conf.20191208202810 >> /etc/weewx/weewx.conf.20201111163218 >> /etc/weewx/weewx.conf.20210120225317 >> /etc/weewx/weewx.conf.20210120225326 >> /etc/weewx/weewx.conf.bak >> /etc/weewx/weewx.conf.dist >> /etc/weewx/weewx.conf.dpkg-dist >> /etc/weewx/weewx.conf.my.4.2.0 >> /etc/weewx/weewx.conf~ >> /home/axelle/anonymized-weewx.conf >> /home/axelle/anonymized-weewx.conf~ >> /var/lib/dpkg/info/weewx.conffiles >> /var/lib/dpkg/info/weewx.config >> >> >2. You have both FTP *and* rsync enabled. Is that what you intended? >> >> Yes. My setup is slightly complicated but I am backuping the website >> locally to another host, and using rsync for that. I am also uploading the >> website to an external host, and that host only has FTP. That's why I use >> both. But each is going to a different location. >> However, I'll give it a try by disabling some services (but indeed I >> don't think that's the issue). >> >> >3. What happens if you try and use wee_reports? Does that work? >> >> Oh nice idea! >> It is failing. But it seems like another issue... A French accent in >> weewx.conf perhaps ? >> >> $ wee_reports /etc/weewx/weewx.conf >> Using configuration file /etc/weewx/weewx.conf >> Generating for all time >> Traceback (most recent call last): >> File "/usr/share/weewx/wee_reports", line 103, in <module> >> main() >> File "/usr/share/weewx/wee_reports", line 99, in main >> t.run() >> File "/usr/share/weewx/weewx/reportengine.py", line 141, in run >> skin_dict = self._build_skin_dict(report) >> File "/usr/share/weewx/weewx/reportengine.py", line 249, in >> _build_skin_dict >> merge_dict = >> weeutil.config.deep_copy(self.config_dict)['StdReport']['Defaults'] >> File "/usr/share/weewx/weeutil/config.py", line 251, in deep_copy >> new_value = deep_copy(old_value, new_dict, new_dict.depth+1, >> new_dict.main) >> File "/usr/share/weewx/weeutil/config.py", line 251, in deep_copy >> new_value = deep_copy(old_value, new_dict, new_dict.depth+1, >> new_dict.main) >> File "/usr/share/weewx/weeutil/config.py", line 262, in deep_copy >> new_dict.comments[entry] = [str(x) for x in old_dict.comments[entry]] >> UnicodeEncodeError: 'ascii' codec can't encode character u'\xb0' in >> position 56: ordinal not in range(128) >> >> On Friday, January 22, 2021 at 11:08:39 PM UTC+1 tke...@gmail.com wrote: >> >>> Rather strange. A few questions: >>> >>> 1. Your weewx.conf file is in /etc/weewx/weewx.conf, which is a location >>> usually associated with a Debian package installer, but the rest of weewx >>> is in /home/weewx, which is usually associated with a setup.py install. Is >>> that what you intended? >>> >>> 2. You have both FTP *and* rsync enabled. Is that what you intended? >>> >>> However, I don't know why either of these would cause your reports not >>> to run to completion. >>> >>> 3. What happens if you try and use wee_reports? Does that work? >>> >>> -tk >>> >>> >>> On Fri, Jan 22, 2021 at 12:55 PM Invisible Man <axelle....@gmail.com> >>> wrote: >>> >>>> I've re-read the documentation for the wmr200 driver extension ( >>>> https://github.com/weewx/weewx-wmr200). I'm not sure my configuration >>>> is correct. I don't understand the doc very well . >>>> >>>> - Am I meant to have something in sensor_map, or is default correct? >>>> - Am I meant to have mode set to something? >>>> - Am I meant to uncomment driver = weewx.drivers.simulator ? >>>> >>>> This is what I have: >>>> >>>> [WMR200] >>>> # This section is for the Oregon Scientific WMR200 >>>> >>>> # The station model, e.g., WMR200, WMR200A, Radio Shack W200 >>>> model = WMR200 >>>> >>>> # The driver to use: >>>> driver = user.wmr200 >>>> >>>> # default is 300 seconds >>>> archive_interval = 600 >>>> >>>> >>>> >>>> ########################################################################### >>>> ### >>>> >>>> #[Simulator] >>>> # This section for the weewx weather station simulator >>>> >>>> # The time (in seconds) between LOOP packets. >>>> loop_interval = 2.5 >>>> erase_archive = False >>>> sensor_status = True >>>> archive_threshold = 1512000 >>>> archive_startup = 120 >>>> user_pc_time = True >>>> [[sensor_map]] >>>> >>>> # The simulator mode can be either 'simulator' or 'generator'. >>>> # Real-time simulator. Sleep between each LOOP packet. >>>> # mode = simulator >>>> # Generator. Emit LOOP packets as fast as possible (useful for >>>> testing). >>>> #mode = generator >>>> >>>> # The start time. If not specified, the default is to use the present >>>> time. >>>> #start = 2011-01-01 00:00 >>>> >>>> # The driver to use: >>>> # driver = weewx.drivers.simulator >>>> >>>> >>>> >>>> On Friday, January 22, 2021 at 3:55:54 PM UTC+1 Invisible Man wrote: >>>> >>>>> > Impossible to say without seeing a full log. Restart weewx, let it >>>>> run through the first reporting cycle, post the full log. >>>>> >>>>> Ok, I'm going to do that in a few secs. >>>>> >>>>> Meanwhile, posting the configuration. >>>>> >>>>> On Friday, January 22, 2021 at 3:49:30 PM UTC+1 tke...@gmail.com >>>>> wrote: >>>>> >>>>>> Impossible to say without seeing a full log. Restart weewx, let it >>>>>> run through the first reporting cycle, post the full log. >>>>>> >>>>>> On Fri, Jan 22, 2021 at 6:42 AM Invisible Man <axelle....@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> Up :) >>>>>>> >>>>>>> Please assist. It's really an issue, because my website does not get >>>>>>> generated nor uploaded. >>>>>>> *It thought it was a problem with the FTP upload report, but with >>>>>>> investigation, I think it is general to all my reports.* >>>>>>> >>>>>>> This is what I know so far: >>>>>>> >>>>>>> - My configuration has several reports >>>>>>> - Only the first one "StandardReport" shows some activity in the >>>>>>> logs (see thread above) >>>>>>> - The other reports never run at all, though several are marked >>>>>>> enabled. >>>>>>> - *Even "StandardReport" does not work properly*, because given >>>>>>> my configuration, it should put things in /home/weewx/public_html >>>>>>> >>>>>>> WEEWX_ROOT = /home/weewx/ >>>>>>> SKIN_ROOT = skins >>>>>>> HTML_ROOT = public_html >>>>>>> >>>>>>> And in that directory, I have nothing new since the evening I did my >>>>>>> upgrade ! :( [notice the date, jan 20 - we are now jan 22). >>>>>>> >>>>>>> $ ls -lt | head >>>>>>> total 700 >>>>>>> -rw-r--r-- 1 weewx axelle 7036 Jan 20 22:20 dayuv.png >>>>>>> -rw-r--r-- 1 weewx axelle 4293 Jan 20 22:20 dayradiation.png >>>>>>> -rw-r--r-- 1 weewx axelle 15639 Jan 20 22:20 daywindvec.png >>>>>>> ... >>>>>>> >>>>>>> So, something prevents reports from running in my config. >>>>>>> Again, it used to work in 4.2.0. The issue appeared at upgrade to >>>>>>> 4.3.0. As I installed the weewx_wmr200 extension, weewx.conf was >>>>>>> modified. >>>>>>> >>>>>>> Those are the differences I have from my 4.2.0 config. I can't see >>>>>>> any problem to be honest... >>>>>>> >>>>>>> $ diff weewx.conf weewx.conf.my.4.2.0 >>>>>>> 35c35 >>>>>>> < location = "Le mas des crocodiles, Biot" >>>>>>> --- >>>>>>> > location = Le mas des crocodiles, Biot >>>>>>> 64a65,66 >>>>>>> > >>>>>>> ############################################################################## >>>>>>> > >>>>>>> 72c74 >>>>>>> < driver = user.wmr200 >>>>>>> --- >>>>>>> > driver = weewx.drivers.wmr200 >>>>>>> 85,90d86 >>>>>>> < erase_archive = False >>>>>>> < sensor_status = True >>>>>>> < archive_threshold = 1512000 >>>>>>> < archive_startup = 120 >>>>>>> < user_pc_time = True >>>>>>> < [[sensor_map]] >>>>>>> 119c115 >>>>>>> < post_interval = 3600 >>>>>>> --- >>>>>>> > post_interval = 3600 >>>>>>> 213d208 >>>>>>> < enable = True >>>>>>> 240d234 >>>>>>> < enable = True >>>>>>> 271d264 >>>>>>> < enable = True >>>>>>> 518,519c511,512 >>>>>>> < windchill = hardware >>>>>>> < heatindex = hardware >>>>>>> --- >>>>>>> > windchill = prefer_hardware >>>>>>> > heatindex = prefer_hardware >>>>>>> 522c515 >>>>>>> < rainRate = hardware >>>>>>> --- >>>>>>> > rainRate = prefer_hardware >>>>>>> >>>>>>> >>>>>>> Thanks! >>>>>>> On Thursday, January 21, 2021 at 10:09:28 PM UTC+1 Invisible Man >>>>>>> wrote: >>>>>>> >>>>>>>> >>>>>>>> Continuing. What bothers me is that in the StdReport section I have >>>>>>>> several reports: >>>>>>>> >>>>>>>> - StandardReport: we see logs for this one >>>>>>>> - External: I have no logs for this one >>>>>>>> - SeasonsReport: disabled >>>>>>>> - SmartphoneReport: disabled >>>>>>>> - MobileReport: disabled >>>>>>>> - FTP: no logs for this one... >>>>>>>> - RSYNC: enabled, no logs... >>>>>>>> >>>>>>>> So, I have only have logs for the first one. That's strange isn't >>>>>>>> it? I added explicit "enable = True" (or False) to each. It did not >>>>>>>> solve >>>>>>>> the problem. >>>>>>>> >>>>>>>> >>>>>>>> [[StandardReport]] >>>>>>>> >>>>>>>> # What skin this report should be based on: >>>>>>>> skin = Standard >>>>>>>> enable = True >>>>>>>> >>>>>>>> [[External]] >>>>>>>> skin = External >>>>>>>> HTML_ROOT = external_html >>>>>>>> enable = True >>>>>>>> [[[ImageGenerator]]] >>>>>>>> image_width = 600 >>>>>>>> image_height = 360 >>>>>>>> >>>>>>>> [[SeasonsReport]] >>>>>>>> # The SeasonsReport uses the 'Seasons' skin, which contains >>>>>>>> the >>>>>>>> # images, templates and plots for the report. >>>>>>>> skin = Seasons >>>>>>>> enable = false >>>>>>>> >>>>>>>> Strange... right? >>>>>>>> >>>>>>>> On Thursday, January 21, 2021 at 9:37:30 PM UTC+1 Invisible Man >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Posting it again here. This is /etc/weewx.conf: >>>>>>>>> >>>>>>>>> >>>>>>>>> version = 4.3.0 >>>>>>>>> [Station] >>>>>>>>> ... >>>>>>>>> station_type = WMR200 >>>>>>>>> >>>>>>>>> [WMR200] >>>>>>>>> # This section is for the Oregon Scientific WMR200 >>>>>>>>> >>>>>>>>> # The station model, e.g., WMR200, WMR200A, Radio Shack W200 >>>>>>>>> model = WMR200 >>>>>>>>> >>>>>>>>> # The driver to use: >>>>>>>>> driver = user.wmr200 >>>>>>>>> >>>>>>>>> # default is 300 seconds >>>>>>>>> archive_interval = 600 >>>>>>>>> >>>>>>>>> #[Simulator] >>>>>>>>> # This section for the weewx weather station simulator >>>>>>>>> >>>>>>>>> # The time (in seconds) between LOOP packets. >>>>>>>>> loop_interval = 2.5 >>>>>>>>> erase_archive = False >>>>>>>>> sensor_status = True >>>>>>>>> archive_threshold = 1512000 >>>>>>>>> archive_startup = 120 >>>>>>>>> user_pc_time = True >>>>>>>>> [[sensor_map]] >>>>>>>>> >>>>>>>>> [StdReport] >>>>>>>>> # This section specifies what reports, using which skins, to >>>>>>>>> generate. >>>>>>>>> >>>>>>>>> # Where the skins reside, relative to WEEWX_ROOT: >>>>>>>>> SKIN_ROOT = skins >>>>>>>>> >>>>>>>>> # Where the generated reports should go, relative to >>>>>>>>> WEEWX_ROOT: >>>>>>>>> HTML_ROOT = public_html >>>>>>>>> >>>>>>>>> # The database binding indicates which data should be used in >>>>>>>>> reports >>>>>>>>> data_binding = wx_binding >>>>>>>>> >>>>>>>>> [[StandardReport]] >>>>>>>>> # What skin this report should be based on: >>>>>>>>> skin = Standard >>>>>>>>> enable = True >>>>>>>>> ... >>>>>>>>> [[FTP]] >>>>>>>>> skin = Ftp >>>>>>>>> >>>>>>>>> # FTP'ing the results to a webserver is treated as just >>>>>>>>> another report, >>>>>>>>> # albeit one with an unusual report generator! >>>>>>>>> # >>>>>>>>> # If you wish to use FTP, uncomment and fill out the next >>>>>>>>> four lines: >>>>>>>>> user = CENSORED >>>>>>>>> password = CENSORED >>>>>>>>> server = CENSORED >>>>>>>>> path = CENSORED >>>>>>>>> >>>>>>>>> # If you wish to upload files from something other than >>>>>>>>> what HTML_ROOT >>>>>>>>> # is set to above, then reset it here: >>>>>>>>> HTML_ROOT = external_html >>>>>>>>> >>>>>>>>> # Most FTP servers use port 21, but if yours is different, >>>>>>>>> you can >>>>>>>>> # change it here >>>>>>>>> port = 21 >>>>>>>>> >>>>>>>>> # Set to 1 to use passive mode, zero for active mode: >>>>>>>>> passive = 1 >>>>>>>>> >>>>>>>>> # How many times to try to transfer a file before giving >>>>>>>>> up: >>>>>>>>> max_tries = 5 >>>>>>>>> >>>>>>>>> ... >>>>>>>>> [Engine] >>>>>>>>> # The following section specifies which services should be run >>>>>>>>> and in what order. >>>>>>>>> [[Services]] >>>>>>>>> prep_services = weewx.engine.StdTimeSynch, >>>>>>>>> data_services = user.MQTTSubscribe.MQTTSubscribeService, >>>>>>>>> process_services = weewx.engine.StdConvert, >>>>>>>>> weewx.engine.StdCalibrate, weewx.engine.StdQC, >>>>>>>>> weewx.wxservices.StdWXCa >>>>>>>>> lculate >>>>>>>>> xtype_services = weewx.wxxtypes.StdWXXTypes, >>>>>>>>> weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater, weewx.w >>>>>>>>> xxtypes.StdDelta >>>>>>>>> archive_services = weewx.engine.StdArchive, >>>>>>>>> restful_services = weewx.restx.StdStationRegistry, >>>>>>>>> user.twitter.Twitter >>>>>>>>> report_services = weewx.engine.StdPrint, >>>>>>>>> weewx.engine.StdReport >>>>>>>>> >>>>>>>>> ... >>>>>>>>> ------------------------------- >>>>>>>>> This is a few logs for the service >>>>>>>>> >>>>>>>>> Jan 21 21:35:10 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> user.wmr200: Queuing live packet rx:1399 live_queue_len:1 >>>>>>>>> Jan 21 21:35:11 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> user.wmr200: genLoop() Yielding live queued packet id:1507 >>>>>>>>> Jan 21 21:35:11 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> user.MQTTSubscribe: (Service) data-> final packet is 2021-01-21 >>>>>>>>> 21:35:11 >>>>>>>>> CET (1611261311): dateTime: 1611261311, inHeatindex: None, >>>>>>>>> inHumidity: 46, >>>>>>>>> inTemp: 20.8, usUnits: 16 >>>>>>>>> Jan 21 21:35:18 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> user.wmr200: adjust_rain rain_total:579.07 >>>>>>>>> Rain.rain_total_last:579.07 >>>>>>>>> rain_interval:0.00 >>>>>>>>> Jan 21 21:35:18 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> user.wmr200: Queuing live packet rx:1400 live_queue_len:1 >>>>>>>>> Jan 21 21:35:19 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> user.wmr200: genLoop() Yielding live queued packet id:1508 >>>>>>>>> Jan 21 21:35:19 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> user.MQTTSubscribe: (Service) data-> final packet is 2021-01-21 >>>>>>>>> 21:35:19 >>>>>>>>> CET (1611261319): dateTime: 1611261319, hourRain: 0.0, rain: 0.0, >>>>>>>>> rain24: >>>>>>>>> 1.4732, rainRate: 0.0, rainTotal: 579.0692, usUnits: 16 >>>>>>>>> Jan 21 21:35:20 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> user.wmr200: Queuing live packet rx:1401 live_queue_len:1 >>>>>>>>> Jan 21 21:35:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> user.wmr200: genLoop() Yielding live queued packet id:1509 >>>>>>>>> Jan 21 21:35:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> user.MQTTSubscribe: (Service) data-> final packet is 2021-01-21 >>>>>>>>> 21:35:21 >>>>>>>>> CET (1611261321): dateTime: 1611261321, inHeatindex: None, >>>>>>>>> inHumidity: 46, >>>>>>>>> inTemp: 20.8, usUnits: 16 >>>>>>>>> >>>>>>>>> ------------------ >>>>>>>>> If I grep on "report": sudo journalctl -u weewx | grep -i report >>>>>>>>> we see that things are happening for StandardReport. >>>>>>>>> >>>>>>>>> Jan 21 21:10:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> weewx.reportengine: Running report 'StandardReport' >>>>>>>>> Jan 21 21:10:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> weewx.reportengine: Found configuration file >>>>>>>>> /home/weewx/skins/Standard/skin.conf for report 'StandardReport' >>>>>>>>> Jan 21 21:20:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> weewx.reportengine: Running reports for latest time in the database. >>>>>>>>> Jan 21 21:20:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> weewx.reportengine: Running report 'StandardReport' >>>>>>>>> Jan 21 21:20:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> weewx.reportengine: Found configuration file >>>>>>>>> /home/weewx/skins/Standard/skin.conf for report 'StandardReport' >>>>>>>>> Jan 21 21:30:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>>>>> weewx.reportengine: Running reports for latest time in the database. >>>>>>>>> >>>>>>>>> but there is nothing for ftp: >>>>>>>>> >>>>>>>>> $ sudo journalctl -u weewx | grep -i ftp >>>>>>>>> $ >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Thursday, January 21, 2021 at 9:30:32 PM UTC+1 Invisible Man >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> @vince : the info is already posted in the thread "No module >>>>>>>>>> named wmr200 (Weewx 4.3.0)" >>>>>>>>>> >>>>>>>>>> On Thursday, January 21, 2021 at 9:27:56 PM UTC+1 vince wrote: >>>>>>>>>> >>>>>>>>>>> Normal "how to report a problem" answer follows.... >>>>>>>>>>> >>>>>>>>>>> Nobody can help you without seeing what you have in your >>>>>>>>>>> weewx.conf (obfuscate the username+password please) and some >>>>>>>>>>> logfile >>>>>>>>>>> entries after you set debug=1 in weewx.conf >>>>>>>>>>> >>>>>>>>>>> On Thursday, January 21, 2021 at 12:20:33 PM UTC-8 >>>>>>>>>>> axelle....@gmail.com wrote: >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>> I have upgraded Weewx 4.2.0 to 4.3.0, and had to install WMR200 >>>>>>>>>>>> extension during that process. >>>>>>>>>>>> My weather station is configured to upload its web pages to a >>>>>>>>>>>> FTP server. >>>>>>>>>>>> This used to work fine. >>>>>>>>>>>> However, since the upgrade, it hasn't uploaded anything (no >>>>>>>>>>>> attempt in the logs) now for over an hour. >>>>>>>>>>>> This is really abnormal. Is there something in the fact that >>>>>>>>>>>> I'm using now an extension or upgraded that could cause this? >>>>>>>>>>>> >>>>>>>>>>>> I have no error log. But I never get the usual FTP upload logs >>>>>>>>>>>> that I used to have every 10 minutes. Just like it was disabled. >>>>>>>>>>>> >>>>>>>>>>>> I posted a few logs in the thread "No module named wmr200 >>>>>>>>>>>> (Weewx 4.3.0)". I am posting here in a separate topic as it seems >>>>>>>>>>>> it is a >>>>>>>>>>>> different issue (?). >>>>>>>>>>>> >>>>>>>>>>>> Thanks >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>> 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+...@googlegroups.com. >>>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/weewx-user/bf993136-76e8-4a15-91fc-702ad1c43febn%40googlegroups.com >>>>>>> >>>>>>> <https://groups.google.com/d/msgid/weewx-user/bf993136-76e8-4a15-91fc-702ad1c43febn%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+...@googlegroups.com. >>>> >>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/weewx-user/3819e8cb-70a2-4e31-9bde-b5b8f908cf66n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/3819e8cb-70a2-4e31-9bde-b5b8f908cf66n%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+...@googlegroups.com. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/weewx-user/3b7f4831-08d9-4d95-8d9f-10e243a333efn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/3b7f4831-08d9-4d95-8d9f-10e243a333efn%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/06f4b8dd-2d0e-45f1-a9b2-1ce041ce7fe4n%40googlegroups.com.