[weewx-user] Re: Weewx will only work for a week then stops
Hi, I have removed cmon. It seeems to be working. As far is outTemp is that is the main temperature and it is populated in the database and graphed in weewx. I get an error for the min max outTemp. Luc On Saturday, May 2, 2020 at 11:44:42 AM UTC-6, Luc Theoret wrote: > > Hi Luc, > > I have updated to the version of cmon provide in your link. > > I did a wee_extension weewx-cmon-master.zip > everthing i think went OK, but now weewx wont start I get this error: > > May 2 11:37:21 weewx-pi systemd[1]: Started Session c3 of user pi. > May 2 11:37:24 weewx-pi weewx[556]: sdr: MainThread: timed out waiting > for stderr-thread > May 2 11:37:24 weewx-pi weewx[556]: engine: Caught unrecoverable > exception in engine: > May 2 11:37:24 weewx-pi weewx[556]: No module named builtins > May 2 11:37:24 weewx-pi weewx[556]: Traceback (most recent call > last): > May 2 11:37:24 weewx-pi weewx[556]: File > "/usr/share/weewx/weewx/engine.py", line 888, in main > May 2 11:37:24 weewx-pi weewx[556]: engine = > engine_class(config_dict) > May 2 11:37:24 weewx-pi weewx[556]: File > "/usr/share/weewx/weewx/engine.py", line 78, in __init__ > May 2 11:37:24 weewx-pi weewx[556]: > self.loadServices(config_dict) > May 2 11:37:24 weewx-pi weewx[556]: File > "/usr/share/weewx/weewx/engine.py", line 142, in loadServices > May 2 11:37:24 weewx-pi weewx[556]: > self.service_obj.append(weeutil.weeutil._get_object(svc)(self, config_dict)) > May 2 11:37:24 weewx-pi weewx[556]: File > "/usr/share/weewx/weeutil/weeutil.py", line 1107, in _get_object > May 2 11:37:24 weewx-pi weewx[556]: mod = __import__(module) > May 2 11:37:24 weewx-pi weewx[556]: File > "/usr/share/weewx/user/cmon.py", line 124, in > May 2 11:37:24 weewx-pi weewx[556]: from builtins import > input > May 2 11:37:24 weewx-pi weewx[556]: ImportError: No module > named builtins > May 2 11:37:24 weewx-pi weewx[556]: Exiting. > > Luc > > > On Saturday, May 2, 2020 at 7:47:18 AM UTC-6, Luc Heijst wrote: >> >> Hi Luc, >> >> The error: >> ValueError: accum: ScalarStats.addHiLo expected float or int, got type >> '' ('4552332') >> is caused by an old version of weewx_cmon. The latest version (0.20) >> solves this, See: https://github.com/matthewwall/weewx-cmon >> >> Also your syslog show several errors with outTemp, like: >> cheetahgenerator: Reason: Unknown daily summary type outTemp >> >> Check your database if you have a value outTemp. >> If not, check your skin files for the use of outTemp. >> >> Luc Heijst >> >> On Saturday, 2 May 2020 02:33:45 UTC-3, Luc Theoret wrote: >>> >>> Hi, >>> >>> I have been trying to get weewx to record my acurite data using sdr >>> RTL_433 for about a year now. >>> The system I have almost running is a raspberry pi 3 running on respbian >>> stretch. it has an external real time clock attached. >>> weewx runs consistently for a week then stops. I was finally find the >>> log entry for the stop, see attached file. >>> In the file is the last successful update, then the error and the exit. >>> I also included the config file. >>> >>> >>> I have tried to reinstall on new SD card with Buster but cannot get the >>> radio to work. tried blackballing stuff blindly (not knowing what doing). >>> Then I went back to this SD card. changed a couple of things and it ran. >>> But as usual after a week like clockwork it stopped. >>> >>> Luc >>> >> -- 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/76dbc906-144e-49bf-84e2-63dcef65fb17%40googlegroups.com.
[weewx-user] Re: Weewx will only work for a week then stops
Hi Luc, I have updated to the version of cmon provide in your link. I did a wee_extension weewx-cmon-master.zip everthing i think went OK, but now weewx wont start I get this error: May 2 11:37:21 weewx-pi systemd[1]: Started Session c3 of user pi. May 2 11:37:24 weewx-pi weewx[556]: sdr: MainThread: timed out waiting for stderr-thread May 2 11:37:24 weewx-pi weewx[556]: engine: Caught unrecoverable exception in engine: May 2 11:37:24 weewx-pi weewx[556]: No module named builtins May 2 11:37:24 weewx-pi weewx[556]: Traceback (most recent call last): May 2 11:37:24 weewx-pi weewx[556]: File "/usr/share/weewx/weewx/engine.py", line 888, in main May 2 11:37:24 weewx-pi weewx[556]: engine = engine_class(config_dict) May 2 11:37:24 weewx-pi weewx[556]: File "/usr/share/weewx/weewx/engine.py", line 78, in __init__ May 2 11:37:24 weewx-pi weewx[556]: self.loadServices(config_dict) May 2 11:37:24 weewx-pi weewx[556]: File "/usr/share/weewx/weewx/engine.py", line 142, in loadServices May 2 11:37:24 weewx-pi weewx[556]: self.service_obj.append(weeutil.weeutil._get_object(svc)(self, config_dict)) May 2 11:37:24 weewx-pi weewx[556]: File "/usr/share/weewx/weeutil/weeutil.py", line 1107, in _get_object May 2 11:37:24 weewx-pi weewx[556]: mod = __import__(module) May 2 11:37:24 weewx-pi weewx[556]: File "/usr/share/weewx/user/cmon.py", line 124, in May 2 11:37:24 weewx-pi weewx[556]: from builtins import input May 2 11:37:24 weewx-pi weewx[556]: ImportError: No module named builtins May 2 11:37:24 weewx-pi weewx[556]: Exiting. Luc On Saturday, May 2, 2020 at 7:47:18 AM UTC-6, Luc Heijst wrote: > > Hi Luc, > > The error: > ValueError: accum: ScalarStats.addHiLo expected float or int, got type > '' ('4552332') > is caused by an old version of weewx_cmon. The latest version (0.20) > solves this, See: https://github.com/matthewwall/weewx-cmon > > Also your syslog show several errors with outTemp, like: > cheetahgenerator: Reason: Unknown daily summary type outTemp > > Check your database if you have a value outTemp. > If not, check your skin files for the use of outTemp. > > Luc Heijst > > On Saturday, 2 May 2020 02:33:45 UTC-3, Luc Theoret wrote: >> >> Hi, >> >> I have been trying to get weewx to record my acurite data using sdr >> RTL_433 for about a year now. >> The system I have almost running is a raspberry pi 3 running on respbian >> stretch. it has an external real time clock attached. >> weewx runs consistently for a week then stops. I was finally find the log >> entry for the stop, see attached file. >> In the file is the last successful update, then the error and the exit. >> I also included the config file. >> >> >> I have tried to reinstall on new SD card with Buster but cannot get the >> radio to work. tried blackballing stuff blindly (not knowing what doing). >> Then I went back to this SD card. changed a couple of things and it ran. >> But as usual after a week like clockwork it stopped. >> >> Luc >> > -- 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/3e75cbad-1eb4-4a83-b58a-f805ea48ce4a%40googlegroups.com.
[weewx-user] Weewx will only work for a week then stops
Hi, I have been trying to get weewx to record my acurite data using sdr RTL_433 for about a year now. The system I have almost running is a raspberry pi 3 running on respbian stretch. it has an external real time clock attached. weewx runs consistently for a week then stops. I was finally find the log entry for the stop, see attached file. In the file is the last successful update, then the error and the exit. I also included the config file. I have tried to reinstall on new SD card with Buster but cannot get the radio to work. tried blackballing stuff blindly (not knowing what doing). Then I went back to this SD card. changed a couple of things and it ran. But as usual after a week like clockwork it stopped. Luc -- 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/eae081d7-9287-4667-8f21-01836b385002%40googlegroups.com. Ssylog extract Description: Binary data # WEEWX CONFIGURATION FILE # # Copyright (c) 2009-2019 Tom Keffer # See the file LICENSE.txt for your rights. ## # This section is for general configuration information. # Set to 1 for extra debug info, otherwise comment it out or set to zero debug = 0 # Root directory of the weewx data file hierarchy for this station WEEWX_ROOT = / # Whether to log successful operations log_success = True # Whether to log unsuccessful operations log_failure = True # How long to wait before timing out a socket (FTP, HTTP) connection socket_timeout = 20 # Do not modify this. It is used when installing and updating weewx. version = 3.9.2 ## # This section is for information about the station. [Station] # Description of the station location location = "LTheoret Beaumont, AB" # Latitude and longitude in decimal degrees latitude = 53.354 longitude = -113.405 # Altitude of the station, with unit it is in. This is downloaded from # from the station if the hardware supports it. altitude = 0741.7, meter # Set to type of station hardware. There must be a corresponding stanza # in this file with a 'driver' parameter indicating the driver to be used. station_type = SDR # If you have a website, you may specify an URL station_url = http://10.0.0.19/weewx # The start of the rain year (1=January; 10=October, etc.). This is # downloaded from the station if the hardware supports it. rain_year_start = 1 # Start of week (0=Monday, 6=Sunday) week_start = 6 ## [SDR] # This section is for the software-defined radio driver. # The driver to use driver = user.sdr cmd = rtl_433 -M utc -F json -G#you can comment this if wave # issues - check your logs! path = /usr/local/bin ld_library_path = usr/local/lib [[sensor_map]] # windDir = wind_dir.08A4.Acurite5n1Packet windSpeed = wind_speed.08A4.Acurite5n1Packet windDir = wind_dir.08A4.Acurite5n1Packet outTemp = temperature.08A4.Acurite5n1Packet outHumidity = humidity.08A4.Acurite5n1Packet rian_total = rain_total.08A4.Acurite5n1Packet outTempBatteryStatus = battery.08A4.Acurite5n1Packet inHumidity = humidity.0487.AcuriteTowerPacket inTemp = temperature.0487.AcuriteTowerPacket inTempBatteryStatus = battery.0487.AcuriteTowerPacket # I have more sensors, so I added them below # extraTemp1 = temperature.27.LaCrosseTX141THBv2Packet # extraHumid1 = humidity.27.LaCrosseTX141THBv2Packet # windBatteryStatus = battery.27.LaCrosseTX141THBv2Packet [[deltas]] rain = rain_total ## [AcuRite] # This section is for AcuRite weather stations. # The station model, e.g., 'AcuRite 01025' or 'AcuRite 02032C' model = AcuRite 06014 # The driver to use: driver = weewx.drivers.acurite ## # This section is for uploading data to Internet sites [StdRESTful] [[StationRegistry]] # To register this weather station with weewx, set this to true register_this_station = false [[AWEKAS]] # This section is for configuring posts to AWEKAS. # If you wish to do this, set the option 'enable' to true, # and specify a username and password. # To guard against parsing errors, put the password in quotes. enable = false username = replace_me password =
[weewx-user] Re: Weewx and Belchertown skins
Hi, Figured out how to use tail. Attached is the output of the weewx run using "sudo wee_reports /ect/weewx/weewx.conf" see attached file. Regards, LTheoret -- 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/06dbe128-a850-44cb-9f6f-f6e5b5f76a29%40googlegroups.com. luc@debian-buster:/var/log$ tail -f syslog Nov 15 16:10:36 debian-buster weewx[4781]: acurite: Cannot find USB device with VendorID=0x24c0 ProductID=0x0003 DeviceID=None Nov 15 16:10:36 debian-buster weewx[4781]: acurite: Failed attempt 4 of 10 to get LOOP data: Unable to find station on USB Nov 15 16:11:06 debian-buster weewx[4781]: acurite: Cannot find USB device with VendorID=0x24c0 ProductID=0x0003 DeviceID=None Nov 15 16:11:06 debian-buster weewx[4781]: acurite: Failed attempt 5 of 10 to get LOOP data: Unable to find station on USB Nov 15 16:11:36 debian-buster weewx[4781]: acurite: Cannot find USB device with VendorID=0x24c0 ProductID=0x0003 DeviceID=None Nov 15 16:11:36 debian-buster weewx[4781]: acurite: Failed attempt 6 of 10 to get LOOP data: Unable to find station on USB Nov 15 16:12:06 debian-buster weewx[4781]: acurite: Cannot find USB device with VendorID=0x24c0 ProductID=0x0003 DeviceID=None Nov 15 16:12:06 debian-buster weewx[4781]: acurite: Failed attempt 7 of 10 to get LOOP data: Unable to find station on USB Nov 15 16:12:36 debian-buster weewx[4781]: acurite: Cannot find USB device with VendorID=0x24c0 ProductID=0x0003 DeviceID=None Nov 15 16:12:36 debian-buster weewx[4781]: acurite: Failed attempt 8 of 10 to get LOOP data: Unable to find station on USB Nov 15 16:12:56 debian-buster wee_reports[8619]: cheetahgenerator: Generate failed with exception '' Nov 15 16:12:56 debian-buster wee_reports[8619]: cheetahgenerator: Ignoring template /etc/weewx/skins/Seasons/NOAA/NOAA-.txt.tmpl Nov 15 16:12:56 debian-buster wee_reports[8619]: cheetahgenerator: Reason: Unknown daily summary type outTemp Nov 15 16:12:56 debian-buster wee_reports[8619]: Traceback (most recent call last): Nov 15 16:12:56 debian-buster wee_reports[8619]: File "/usr/share/weewx/weewx/cheetahgenerator.py", line 332, in generate Nov 15 16:12:56 debian-buster wee_reports[8619]: fd.write(str(compiled_template)) Nov 15 16:12:56 debian-buster wee_reports[8619]: File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1045, in __str__ Nov 15 16:12:56 debian-buster wee_reports[8619]: rc = getattr(self, mainMethName)() Nov 15 16:12:56 debian-buster wee_reports[8619]: File "_etc_weewx_skins_Seasons_NOAA_NOAA__txt_tmpl.py", line 768, in respond Nov 15 16:12:56 debian-buster wee_reports[8619]: File "_etc_weewx_skins_Seasons_NOAA_NOAA__txt_tmpl.py", line 379, in __errorCatcher37 Nov 15 16:12:56 debian-buster wee_reports[8619]: File "", line 1, in Nov 15 16:12:56 debian-buster wee_reports[8619]: File "/usr/share/weewx/weewx/tags.py", line 299, in max_ge Nov 15 16:12:56 debian-buster wee_reports[8619]: return self._do_query('max_ge', val=val) Nov 15 16:12:56 debian-buster wee_reports[8619]: File "/usr/share/weewx/weewx/tags.py", line 343, in _do_query Nov 15 16:12:56 debian-buster wee_reports[8619]: val=val, **self.option_dict) Nov 15 16:12:56 debian-buster wee_reports[8619]: File "/usr/share/weewx/weewx/wxmanager.py", line 60, in getAggregate Nov 15 16:12:56 debian-buster wee_reports[8619]: return weewx.manager.DaySummaryManager.getAggregate(self, timespan, obs_type, aggregateType, **option_dict) Nov 15 16:12:56 debian-buster wee_reports[8619]: File "/usr/share/weewx/weewx/manager.py", line 1279, in getAggregate Nov 15 16:12:56 debian-buster wee_reports[8619]: raise AttributeError("Unknown daily summary type %s" % (obs_type,)) Nov 15 16:12:56 debian-buster wee_reports[8619]: AttributeError: Unknown daily summary type outTemp Nov 15 16:12:57 debian-buster wee_reports[8619]: cheetahgenerator: Generate failed with exception '' Nov 15 16:12:57 debian-buster wee_reports[8619]: cheetahgenerator: Ignoring template /etc/weewx/skins/Seasons/index.html.tmpl Nov 15 16:12:57 debian-buster wee_reports[8619]: cheetahgenerator: Reason: cannot find 'maxtime' while searching for 'outTemp.maxtime' Nov 15 16:12:57 debian-buster wee_reports[8619]: Traceback (most recent call last): Nov 15 16:12:57 debian-buster wee_reports[8619]: File "/usr/share/weewx/weewx/cheetahgenerator.py", line 332, in generate Nov 15 16:12:57 debian-buster wee_reports[8619]: fd.write(str(compiled_template)) Nov 15 16:12:57 debian-buster wee_reports[8619]: File
[weewx-user] Weewx and Belchertown skins
Hi all, This may have answered already but I can't get the belchertown skins to work, I must be doing something wrong. Below is my weewx config for the skins. I get all the bae graphs I get belchertown sub directory but no index.html anywhere except in the belchertown sub directors but those are blank. If I enable Standard skins I get the usual default web page, but if I set to false I get no web page except for the usual month, year I have been scratching my head. I have 2 weeks worth of test data. still logging to date. Help. ## # This section specifies what reports, using which skins, to generate. [StdReport] # Where the skins reside, relative to WEEWX_ROOT SKIN_ROOT = /etc/weewx/skins # Where the generated reports should go, relative to WEEWX_ROOT HTML_ROOT = /var/www/html/weewx # The database binding indicates which data should be used in reports. data_binding = wx_binding # Whether to log a successful operation log_success = True # Whether to log an unsuccessful operation log_failure = False # Each of the following subsections defines a report that will be run. # See the customizing guide to change the units, plot types and line # colors, modify the fonts, display additional sensor data, and other # customizations. Many of those changes can be made here by overriding # parameters, or by modifying templates within the skin itself. [[SeasonsReport]] # The SeasonsReport uses the 'Seasons' skin, which contains the # images, templates and plots for the report. skin = Seasons enable = true [[SmartphoneReport]] # The SmartphoneReport uses the 'Smartphone' skin, and the images and # files are placed in a dedicated subdirectory. skin = Smartphone enable = false HTML_ROOT = /var/www/html/weewx/smartphone [[MobileReport]] # The MobileReport uses the 'Mobile' skin, and the images and files # are placed in a dedicated subdirectory. skin = Mobile enable = false HTML_ROOT = /var/www/html/weewx/mobile [[StandardReport]] # This is the old "Standard" skin. By default, it is not enabled. skin = Standard enable = false [[Belchertown]] HTML_ROOT = /var/www/html/weewx/belchertown skin = Belchertown [[[Extras]]] belchertown_root_url = "http://localhost/weewx/belchertown; logo_image = "https://belchertownweather.com/images/content/btownwx-logo-slim.png; footer_copyright_text = "luc's signature series" forecast_enabled = 1 darksky_secret_key = "I have code here" darksky_units = "auto" darksky_lang = "en" earthquake_enabled = 0 twitter_enabled = 0 belchertown_locale ="auto" theme = auto site_title = "43 St. Beaumont, AB" highcharts_enabled = 1 graph_page_show_all_button = 1 [[Highcharts_Belchertown]] HTML_ROOT = /var/www/html/weewx/belchertown skin = Highcharts_Belchertown [[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 = false user = replace_me password = replace_me server = replace_me# The ftp server name, e.g, www.myserver.org path = replace_me# The destination directory, e.g., /weather # Set to True for an FTP over TLS (FTPS) connection. Not all servers # support this. secure_ftp = False # 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 [[RSYNC]] # rsync'ing to a webserver is treated as just another report skin = Rsync # If you wish to use rsync, you must configure passwordless ssh using # public/private key authentication from the user account that weewx # runs to the user account on the remote machine where the files # will be copied. # # If you wish to use rsync, set "enable" to "true", then # fill out server, user, and path. # The server should appear in your .ssh/config file. # The user is the username used in the identity file. # The path is the
[weewx-user] Re: can we run rtl_sdr on rasberry pi and weewx on debian server
Hi, I made a VBox on my laptop to test weewx. Installed weewx with the same configuration as the raspberry pi except without the sdr configuration. Then I setup CRON to execute the wee_reports every 5 minutes. works like a charm. All the sensor data is on a server in a mysql database accessible from inside my network. The reports will be on a debian server. LTheoret -- 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/e9167113-1130-4ead-81e6-c248175c80cf%40googlegroups.com.
[weewx-user] Re: can we run rtl_sdr on rasberry pi and weewx on debian server
Hi Rogene T. Yes I was looking through data captured from the rtl_433 modules and the humidity from the La Crosse sensor is decoded but I noticed that the temperature is incorrect and sometimes it says "none". Thanks I have removed the La Cross from the equation and will buy more Acurite indoor/outdoor sensors. Thank you for the input. Regards, LTheoret -- 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/f74c5dd9-f845-4186-a8ec-e935208ea11d%40googlegroups.com.
[weewx-user] Re: can we run rtl_sdr on rasberry pi and weewx on debian server
Hi all, Thanks for all the input. they pi did not have any issue getting the data to the database which is on windows PC running mysql. The issue is the web server part. I had to disable the mosquitto mqtt, as it wos not working and took forever to generate the reports. and then it would not generate the page. mow I have striped the PI to weewx default with the RLT_SDR and running perfectly. I have installed weewx on an other server with more power that will generate the presentation, If i can figure out how to get it to trigger and generate the reports as it has no sensor inputs. Rogene T.: how did you get 2 brands on the same rft_sdr system my La Cross will not upload as the unit are different than the Acurite. Help with this would be appreciated. Regards, LTheoret -- 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/3063c2c8-6730-4ff4-9956-c33f5581ceb0%40googlegroups.com.
[weewx-user] Re: can we run rtl_sdr on rasberry pi and weewx on debian server
Hi Gary, You are probably right. The only issue I have with the pi is, without thinking I bought a RTC that covers the cooling hole in the back, I will by a smaller one as it melted the heatsink off the CPU. Regards, LTheoret -- 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/f7947c76-b1e0-4b47-9b63-1c96f18cd207%40googlegroups.com.
[weewx-user] can we run rtl_sdr on rasberry pi and weewx on debian server
Hi, I have raspberry pi running rtl_sdr and it works great. The weewx reporting part not so much. I have a debian server that I installed weewx on and seams to work but there is no input as the input is from the raspberry pi could I aquire on the raspberry pi and send the data to weewx on the server or could I acquire directly on the debian server? I am using an acurite 5-in-1 and 2 external sensors. the rtl_sdr seams to work great. the weewx report does not. The data is in the mysql database. I would like to use the pi as a sdr sensor and not run weewx on the pi. Thanks, LTheoret -- 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/ed200ff7-34e7-4c30-b9c7-0ceda861b98c%40googlegroups.com.