No problem, thanks anyway. Looked really useful for debugging.
On Thursday, October 29, 2020 at 12:51:55 AM UTC+1 [email protected] wrote: > I looked around and can't seem to find it. Sorry. > > On Wed, Oct 28, 2020 at 4:25 PM Alessandro Del Prete < > [email protected]> wrote: > >> Tom, that was a very interesting discussion with WF. I hope they will >> follow your advices about the random backoff/frequency hopping. >> >> Do you still have that small program you developed to monitor the >> packets? It would be really useful, I'd like to use it to monitor how it >> goes here. >> >> Thanks again. >> >> On Thursday, October 29, 2020 at 12:11:45 AM UTC+1 Alessandro Del Prete >> wrote: >> >>> I'll read the exchange, thanks. I'm very interested in this problem, I >>> have an ongoing conversation with support because the lightning sensor is >>> not sending data via UDP, I just receive events on the app, but via UDP I >>> received no evt_strike events. I know there's a specific discussion about >>> this lightining issue and the UDP raw data vs enriched API data, and I hope >>> they understand that locally, via UDP, we want to see ALL sensors' data, >>> it's not acceptable that they decide what I can read from the system and >>> what not. >>> When you refer to the delays you mean also with UDP broadcast data? >>> Because I don't see these delays, and I monitor it quite often. I'm using >>> this driver: WeeWX UDP driver for WeatherFlow station - Owners / >>> Third-Party Integrations - Tempest Weather System >>> <https://community.weatherflow.com/t/weewx-udp-driver-for-weatherflow-station/283> >>> >>> PS: I asked WF support also about the timestamp issue, if there's a >>> possibility that the Tempest sends epoch time zero on reboot or in any >>> other case. >>> On Wednesday, October 28, 2020 at 11:21:13 PM UTC+1 [email protected] >>> wrote: >>> >>>> Yes, you could change the driver to use the PC's timestamp, instead of >>>> the Tempest's, but, let me warn you, the Tempest has a bad habit of >>>> delaying packets for very long periods of time. See this exchange >>>> <https://community.weatherflow.com/t/backdated-udp-obs-st-messages/7873> >>>> I had with their support staff. >>>> >>>> It's what ultimately led me to return my Tempest. Its API needs some >>>> work. >>>> >>>> -tk >>>> >>>> On Wed, Oct 28, 2020 at 3:12 PM Alessandro Del Prete < >>>> [email protected]> wrote: >>>> >>>>> Can I configure weewx to always use its timestamp instead of the PWS >>>>> hw? Or getting it from the pws is better? >>>>> >>>>> Is there any way I can track this event to make sure it's the Tempest >>>>> clock? I checked the Tempest right now and I have no errors, the clock is >>>>> ok. >>>>> >>>>> On Wednesday, October 28, 2020 at 11:07:01 PM UTC+1 [email protected] >>>>> wrote: >>>>> >>>>>> As I look through the driver code for the Tempest, it looks like it >>>>>> gets the timestamp from the hardware. So, there must be an issue with >>>>>> the >>>>>> clock of the Tempest. >>>>>> >>>>>> -tk >>>>>> >>>>>> On Wed, Oct 28, 2020 at 3:01 PM Alessandro Del Prete < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> It's an Intel NUC7i3BNK. It has RTC, and I don't have errors on >>>>>>> reboot, during the POST, regarding the battery. >>>>>>> >>>>>>> >>>>>>> On Wednesday, October 28, 2020 at 10:38:03 PM UTC+1 [email protected] >>>>>>> wrote: >>>>>>> >>>>>>>> It's a very common problem with computers that do not have a >>>>>>>> real-time clock. The computer reboots, and the clock resets to epoch >>>>>>>> time >>>>>>>> zero, which is 1-jan-1970, just like you saw. >>>>>>>> >>>>>>>> Do you know whether your computer has an RTC? If not, get one. >>>>>>>> >>>>>>>> -tl >>>>>>>> >>>>>>>> On Wed, Oct 28, 2020 at 2:30 PM Alessandro Del Prete < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> The first timestamp is Oct. 12 2020, here are the top rows of the >>>>>>>>> query (the list is huge). >>>>>>>>> >>>>>>>>> sqlite> select datetime(dateTime, 'unixepoch', 'localtime'), >>>>>>>>> dateTime from archive where dateTime < 1602536552; >>>>>>>>> *1970-01-01 01:01:00|60* >>>>>>>>> 2020-10-12 16:05:00|1602511500 >>>>>>>>> 2020-10-12 16:06:00|1602511560 >>>>>>>>> 2020-10-12 16:07:00|1602511620 >>>>>>>>> 2020-10-12 16:08:00|1602511680 >>>>>>>>> 2020-10-12 16:09:00|1602511740 >>>>>>>>> 2020-10-12 16:10:00|1602511800 >>>>>>>>> 2020-10-12 16:11:00|1602511860 >>>>>>>>> 2020-10-12 16:12:00|1602511920 >>>>>>>>> 2020-10-12 16:13:00|1602511980 >>>>>>>>> 2020-10-12 16:14:00|1602512040 >>>>>>>>> 2020-10-12 16:15:00|1602512100 >>>>>>>>> 2020-10-12 16:16:00|1602512160 >>>>>>>>> 2020-10-12 16:17:00|1602512220 >>>>>>>>> 2020-10-12 16:18:00|1602512280 >>>>>>>>> >>>>>>>>> So I deleted that record in bold, dropped and rebuilt the daily >>>>>>>>> summaries, and restarted weewx: monitored the log for a few minutes, >>>>>>>>> no >>>>>>>>> errors found. >>>>>>>>> >>>>>>>>> Now the question is: where did that record come from? :) >>>>>>>>> >>>>>>>>> Thanks for all the help Tom, greatly appreciated. >>>>>>>>> >>>>>>>>> Alessandro >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wednesday, October 28, 2020 at 9:15:25 PM UTC+1 Alessandro Del >>>>>>>>> Prete wrote: >>>>>>>>> >>>>>>>>>> Tom, thanks a lot for the reply, I will try this and report back. >>>>>>>>>> >>>>>>>>>> Just one question: in the log I see the problem is on the Seasons >>>>>>>>>> skin, not Belchertown. Am I missing something? >>>>>>>>>> >>>>>>>>>> On Wednesday, October 28, 2020 at 9:12:49 PM UTC+1 >>>>>>>>>> [email protected] wrote: >>>>>>>>>> >>>>>>>>>>> It looks like the Belchertown skin is asking for aggregations >>>>>>>>>>> over dates back in 1978. Seeing as how WeeWX wasn't even invented >>>>>>>>>>> until >>>>>>>>>>> 2008, you probably have some bad data in there, which is likely >>>>>>>>>>> causing the >>>>>>>>>>> problem. >>>>>>>>>>> >>>>>>>>>>> What is the earliest timestamp you expect in your database? For >>>>>>>>>>> purposes of illustration, let's assume it is 12-May 2018. Use a >>>>>>>>>>> tool like >>>>>>>>>>> the website epochconverter.com to figure out what this is in >>>>>>>>>>> Unix epoch time. The answer for the example is 1589241600. >>>>>>>>>>> >>>>>>>>>>> Now use the sqlite3 tool to see what records predate that. >>>>>>>>>>> >>>>>>>>>>> *sqlite3 /var/lib/weewx/weewx.sdb* >>>>>>>>>>> sqlite> *select datetime(dateTime, 'unixepoch', 'localtime'), >>>>>>>>>>> dateTime from archive where dateTime < 1589241600;* >>>>>>>>>>> >>>>>>>>>>> If it's all garbage, then it's safe to delete these data: >>>>>>>>>>> >>>>>>>>>>> sqlite> *delete from archive where dateTime <1589241600;* >>>>>>>>>>> >>>>>>>>>>> Then drop and rebuild the daily summaries, just like you did >>>>>>>>>>> before. >>>>>>>>>>> >>>>>>>>>>> Make a backup before you start. >>>>>>>>>>> >>>>>>>>>>> -tk >>>>>>>>>>> >>>>>>>>>>> On Wed, Oct 28, 2020 at 10:43 AM Alessandro Del Prete < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> The full log is here: https://pastebin.com/f62DRnHL >>>>>>>>>>>> >>>>>>>>>>>> Luckily the reporting cycle started almost immediately, I >>>>>>>>>>>> noticed this " Daily summary cannot be used." error : >>>>>>>>>>>> >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] DEBUG weewx.reportengine: >>>>>>>>>>>> Found configuration file /etc/weewx/skins/Seasons/skin.conf for >>>>>>>>>>>> report >>>>>>>>>>>> 'SeasonsReport' >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] DEBUG >>>>>>>>>>>> weewx.cheetahgenerator: Using search list >>>>>>>>>>>> ['weewx.cheetahgenerator.Almanac', >>>>>>>>>>>> 'weewx.cheetahgenerator.Station', >>>>>>>>>>>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', >>>>>>>>>>>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras'] >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] INFO weewx.restx: Hubitat: >>>>>>>>>>>> Published record 2020-10-28 18:17:17 CET (1603905437) >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] DEBUG weewx.manager: Daily >>>>>>>>>>>> summary version is 2.0 >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> obs_type=wind; aggregate_type=count >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> timespan=[1972-10-01 00:00:00 CET (86742000) -> 1972-10-02 >>>>>>>>>>>> 00:00:00 CET >>>>>>>>>>>> (86828400)] >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> first_timestamp=1970-01-01 01:01:00 CET (60); >>>>>>>>>>>> last_timestamp=2020-10-28 >>>>>>>>>>>> 18:17:00 CET (1603905420) >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] DEBUG weewx.xtypes: *Daily >>>>>>>>>>>> summary cannot be used.* >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: Generate failed with exception '<class >>>>>>>>>>>> 'NameMapper.NotFound'>' >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: **** Ignoring template >>>>>>>>>>>> /etc/weewx/skins/Seasons/NOAA/NOAA-%Y-%m.txt.tmpl >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: **** Reason: cannot find 'count' while >>>>>>>>>>>> searching >>>>>>>>>>>> for 'day.wind.count.raw' >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: **** Traceback (most recent call last): >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 322, in generate >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: **** unicode_string = >>>>>>>>>>>> compiled_template.respond() >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>> "_etc_weewx_skins_Seasons_NOAA_NOAA__Y__m_txt_tmpl.py", line 431, >>>>>>>>>>>> in respond >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: **** NameMapper.NotFound: cannot find >>>>>>>>>>>> 'count' >>>>>>>>>>>> while searching for 'day.wind.count.raw' >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> obs_type=wind; aggregate_type=count >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> timespan=[1978-10-01 00:00:00 CET (276044400) -> 1978-10-02 >>>>>>>>>>>> 00:00:00 CET >>>>>>>>>>>> (276130800)] >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> first_timestamp=1970-01-01 01:01:00 CET (60); >>>>>>>>>>>> last_timestamp=2020-10-28 >>>>>>>>>>>> 18:17:00 CET (1603905420) >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] DEBUG weewx.xtypes: *Daily >>>>>>>>>>>> summary cannot be used.* >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: Generate failed with exception '<class >>>>>>>>>>>> 'NameMapper.NotFound'>' >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: **** Ignoring template >>>>>>>>>>>> /etc/weewx/skins/Seasons/NOAA/NOAA-%Y-%m.txt.tmpl >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: **** Reason: cannot find 'count' while >>>>>>>>>>>> searching >>>>>>>>>>>> for 'day.wind.count.raw' >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: **** Traceback (most recent call last): >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 322, in generate >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: **** unicode_string = >>>>>>>>>>>> compiled_template.respond() >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>> "_etc_weewx_skins_Seasons_NOAA_NOAA__Y__m_txt_tmpl.py", line 431, >>>>>>>>>>>> in respond >>>>>>>>>>>> Oct 28 18:17:27 ubuntu weewx[694317] ERROR >>>>>>>>>>>> weewx.cheetahgenerator: **** NameMapper.NotFound: cannot find >>>>>>>>>>>> 'count' >>>>>>>>>>>> while searching for 'day.wind.count.raw' >>>>>>>>>>>> Oct 28 18:17:28 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> obs_type=wind; aggregate_type=count >>>>>>>>>>>> Oct 28 18:17:28 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> timespan=[2020-10-01 00:00:00 CEST (1601503200) -> 2020-10-02 >>>>>>>>>>>> 00:00:00 CEST >>>>>>>>>>>> (1601589600)] >>>>>>>>>>>> Oct 28 18:17:28 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> first_timestamp=1970-01-01 01:01:00 CET (60); >>>>>>>>>>>> last_timestamp=2020-10-28 >>>>>>>>>>>> 18:17:00 CET (1603905420) >>>>>>>>>>>> Oct 28 18:17:28 ubuntu weewx[694317] DEBUG weewx.xtypes: Daily >>>>>>>>>>>> summary will be used. >>>>>>>>>>>> Oct 28 18:17:28 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> obs_type=wind; aggregate_type=count >>>>>>>>>>>> Oct 28 18:17:28 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> timespan=[2020-10-02 00:00:00 CEST (1601589600) -> 2020-10-03 >>>>>>>>>>>> 00:00:00 CEST >>>>>>>>>>>> (1601676000)] >>>>>>>>>>>> Oct 28 18:17:28 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> first_timestamp=1970-01-01 01:01:00 CET (60); >>>>>>>>>>>> last_timestamp=2020-10-28 >>>>>>>>>>>> 18:17:00 CET (1603905420) >>>>>>>>>>>> Oct 28 18:17:28 ubuntu weewx[694317] DEBUG weewx.xtypes: Daily >>>>>>>>>>>> summary will be used. >>>>>>>>>>>> Oct 28 18:17:28 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> obs_type=wind; aggregate_type=count >>>>>>>>>>>> Oct 28 18:17:28 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> timespan=[2020-10-03 00:00:00 CEST (1601676000) -> 2020-10-04 >>>>>>>>>>>> 00:00:00 CEST >>>>>>>>>>>> (1601762400)] >>>>>>>>>>>> Oct 28 18:17:28 ubuntu weewx[694317] DEBUG weewx.xtypes: >>>>>>>>>>>> first_timestamp=1970-01-01 01:01:00 CET (60); >>>>>>>>>>>> last_timestamp=2020-10-28 >>>>>>>>>>>> 18:17:00 CET (1603905420) >>>>>>>>>>>> Oct 28 18:17:28 ubuntu weewx[694317] DEBUG weewx.xtypes: Daily >>>>>>>>>>>> summary will be used. >>>>>>>>>>>> >>>>>>>>>>>> On Wednesday, October 28, 2020 at 4:29:27 PM UTC+1 >>>>>>>>>>>> [email protected] wrote: >>>>>>>>>>>> >>>>>>>>>>>>> The only other thing I can think of is that the Belchertown >>>>>>>>>>>>> skin is making a query on something other than >>>>>>>>>>>>> midnight-to-midnight. >>>>>>>>>>>>> >>>>>>>>>>>>> We can check that. Please replace your copy of xtypes.py (you >>>>>>>>>>>>> should find it in /usr/share/weewx/weewx/xtypes.py) with the >>>>>>>>>>>>> attached. It >>>>>>>>>>>>> has been instrumented to log the aggregation interval. >>>>>>>>>>>>> >>>>>>>>>>>>> Run with debug=1 from startup through the first reporting >>>>>>>>>>>>> cycle. Post the full log. It could be rather voluminous, so you >>>>>>>>>>>>> may want to >>>>>>>>>>>>> post the log as an attachment, or upload to a service such as >>>>>>>>>>>>> pastebin.com. >>>>>>>>>>>>> >>>>>>>>>>>>> -tk >>>>>>>>>>>>> >>>>>>>>>>>>> On Wed, Oct 28, 2020 at 7:59 AM Alessandro Del Prete < >>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Done. And restarted weewx. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: Generate failed with exception '<class >>>>>>>>>>>>>> 'NameMapper.NotFound'>' >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: **** Ignoring template >>>>>>>>>>>>>> /etc/weewx/skins/Seasons/NOAA/NOAA-%Y-%m.txt.tmpl >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: **** Reason: cannot find 'count' while >>>>>>>>>>>>>> searching >>>>>>>>>>>>>> for 'day.wind.count.raw' >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: **** Traceback (most recent call last): >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 322, in >>>>>>>>>>>>>> generate >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: **** unicode_string = >>>>>>>>>>>>>> compiled_template.respond() >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>>>> "_etc_weewx_skins_Seasons_NOAA_NOAA__Y__m_txt_tmpl.py", line >>>>>>>>>>>>>> 431, in respond >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: **** NameMapper.NotFound: cannot find >>>>>>>>>>>>>> 'count' >>>>>>>>>>>>>> while searching for 'day.wind.count.raw' >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: Generate failed with exception '<class >>>>>>>>>>>>>> 'NameMapper.NotFound'>' >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: **** Ignoring template >>>>>>>>>>>>>> /etc/weewx/skins/Seasons/NOAA/NOAA-%Y-%m.txt.tmpl >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: **** Reason: cannot find 'count' while >>>>>>>>>>>>>> searching >>>>>>>>>>>>>> for 'day.wind.count.raw' >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: **** Traceback (most recent call last): >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 322, in >>>>>>>>>>>>>> generate >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: **** unicode_string = >>>>>>>>>>>>>> compiled_template.respond() >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>>>> "_etc_weewx_skins_Seasons_NOAA_NOAA__Y__m_txt_tmpl.py", line >>>>>>>>>>>>>> 431, in respond >>>>>>>>>>>>>> Oct 28 15:32:21 ubuntu weewx[611964] ERROR >>>>>>>>>>>>>> weewx.cheetahgenerator: **** NameMapper.NotFound: cannot find >>>>>>>>>>>>>> 'count' >>>>>>>>>>>>>> while searching for 'day.wind.count.raw' >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Wednesday, October 28, 2020 at 1:54:04 PM UTC+1 >>>>>>>>>>>>>> [email protected] wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> This error could happen if a query was made for aggregation >>>>>>>>>>>>>>> periods that do not run midnight-to-midnight, but I don't know >>>>>>>>>>>>>>> why the >>>>>>>>>>>>>>> Belchertown skin would do that. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> One thing to try: rebuilding the daily summaries. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> *wee_database --drop-daily* >>>>>>>>>>>>>>> *wee_database --rebuild-daily* >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -tk >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Wed, Oct 28, 2020 at 12:22 AM Alessandro Del Prete < >>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> The table exists. Could it be corrupted in some way? That >>>>>>>>>>>>>>>> would explain why the problem came up only recently. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> SQLite version 3.31.1 2020-01-27 19:55:54 >>>>>>>>>>>>>>>> Enter ".help" for usage hints. >>>>>>>>>>>>>>>> sqlite> SELECT tbl_name FROM sqlite_master WHERE >>>>>>>>>>>>>>>> type='table'; >>>>>>>>>>>>>>>> archive >>>>>>>>>>>>>>>> archive_day_altimeter >>>>>>>>>>>>>>>> archive_day_appTemp >>>>>>>>>>>>>>>> archive_day_appTemp1 >>>>>>>>>>>>>>>> archive_day_barometer >>>>>>>>>>>>>>>> archive_day_batteryStatus1 >>>>>>>>>>>>>>>> archive_day_batteryStatus2 >>>>>>>>>>>>>>>> archive_day_batteryStatus3 >>>>>>>>>>>>>>>> archive_day_batteryStatus4 >>>>>>>>>>>>>>>> archive_day_batteryStatus5 >>>>>>>>>>>>>>>> archive_day_batteryStatus6 >>>>>>>>>>>>>>>> archive_day_batteryStatus7 >>>>>>>>>>>>>>>> archive_day_batteryStatus8 >>>>>>>>>>>>>>>> archive_day_cloudbase >>>>>>>>>>>>>>>> archive_day_co >>>>>>>>>>>>>>>> archive_day_co2 >>>>>>>>>>>>>>>> archive_day_consBatteryVoltage >>>>>>>>>>>>>>>> archive_day_dewpoint >>>>>>>>>>>>>>>> archive_day_dewpoint1 >>>>>>>>>>>>>>>> archive_day_ET >>>>>>>>>>>>>>>> archive_day_extraHumid1 >>>>>>>>>>>>>>>> archive_day_extraHumid2 >>>>>>>>>>>>>>>> archive_day_extraHumid3 >>>>>>>>>>>>>>>> archive_day_extraHumid4 >>>>>>>>>>>>>>>> archive_day_extraHumid5 >>>>>>>>>>>>>>>> archive_day_extraHumid6 >>>>>>>>>>>>>>>> archive_day_extraHumid7 >>>>>>>>>>>>>>>> archive_day_extraHumid8 >>>>>>>>>>>>>>>> archive_day_extraTemp1 >>>>>>>>>>>>>>>> archive_day_extraTemp2 >>>>>>>>>>>>>>>> archive_day_extraTemp3 >>>>>>>>>>>>>>>> archive_day_extraTemp4 >>>>>>>>>>>>>>>> archive_day_extraTemp5 >>>>>>>>>>>>>>>> archive_day_extraTemp6 >>>>>>>>>>>>>>>> archive_day_extraTemp7 >>>>>>>>>>>>>>>> archive_day_extraTemp8 >>>>>>>>>>>>>>>> archive_day_forecast >>>>>>>>>>>>>>>> archive_day_hail >>>>>>>>>>>>>>>> archive_day_hailBatteryStatus >>>>>>>>>>>>>>>> archive_day_hailRate >>>>>>>>>>>>>>>> archive_day_heatindex >>>>>>>>>>>>>>>> archive_day_heatindex1 >>>>>>>>>>>>>>>> archive_day_heatingTemp >>>>>>>>>>>>>>>> archive_day_heatingVoltage >>>>>>>>>>>>>>>> archive_day_humidex >>>>>>>>>>>>>>>> archive_day_humidex1 >>>>>>>>>>>>>>>> archive_day_inDewpoint >>>>>>>>>>>>>>>> archive_day_inHumidity >>>>>>>>>>>>>>>> archive_day_inTemp >>>>>>>>>>>>>>>> archive_day_inTempBatteryStatus >>>>>>>>>>>>>>>> archive_day_leafTemp1 >>>>>>>>>>>>>>>> archive_day_leafTemp2 >>>>>>>>>>>>>>>> archive_day_leafWet1 >>>>>>>>>>>>>>>> archive_day_leafWet2 >>>>>>>>>>>>>>>> archive_day_lightning_distance >>>>>>>>>>>>>>>> archive_day_lightning_disturber_count >>>>>>>>>>>>>>>> archive_day_lightning_energy >>>>>>>>>>>>>>>> archive_day_lightning_noise_count >>>>>>>>>>>>>>>> archive_day_lightning_strike_count >>>>>>>>>>>>>>>> archive_day_luminosity >>>>>>>>>>>>>>>> archive_day_maxSolarRad >>>>>>>>>>>>>>>> archive_day_nh3 >>>>>>>>>>>>>>>> archive_day_no2 >>>>>>>>>>>>>>>> archive_day_noise >>>>>>>>>>>>>>>> archive_day_o3 >>>>>>>>>>>>>>>> archive_day_outHumidity >>>>>>>>>>>>>>>> archive_day_outTemp >>>>>>>>>>>>>>>> archive_day_outTempBatteryStatus >>>>>>>>>>>>>>>> archive_day_pb >>>>>>>>>>>>>>>> archive_day_pm10_0 >>>>>>>>>>>>>>>> archive_day_pm1_0 >>>>>>>>>>>>>>>> archive_day_pm2_5 >>>>>>>>>>>>>>>> archive_day_pressure >>>>>>>>>>>>>>>> archive_day_radiation >>>>>>>>>>>>>>>> archive_day_rain >>>>>>>>>>>>>>>> archive_day_rainBatteryStatus >>>>>>>>>>>>>>>> archive_day_rainRate >>>>>>>>>>>>>>>> archive_day_referenceVoltage >>>>>>>>>>>>>>>> archive_day_rxCheckPercent >>>>>>>>>>>>>>>> archive_day_signal1 >>>>>>>>>>>>>>>> archive_day_signal2 >>>>>>>>>>>>>>>> archive_day_signal3 >>>>>>>>>>>>>>>> archive_day_signal4 >>>>>>>>>>>>>>>> archive_day_signal5 >>>>>>>>>>>>>>>> archive_day_signal6 >>>>>>>>>>>>>>>> archive_day_signal7 >>>>>>>>>>>>>>>> archive_day_signal8 >>>>>>>>>>>>>>>> archive_day_snow >>>>>>>>>>>>>>>> archive_day_snowBatteryStatus >>>>>>>>>>>>>>>> archive_day_snowDepth >>>>>>>>>>>>>>>> archive_day_snowMoisture >>>>>>>>>>>>>>>> archive_day_snowRate >>>>>>>>>>>>>>>> archive_day_so2 >>>>>>>>>>>>>>>> archive_day_soilMoist1 >>>>>>>>>>>>>>>> archive_day_soilMoist2 >>>>>>>>>>>>>>>> archive_day_soilMoist3 >>>>>>>>>>>>>>>> archive_day_soilMoist4 >>>>>>>>>>>>>>>> archive_day_soilTemp1 >>>>>>>>>>>>>>>> archive_day_soilTemp2 >>>>>>>>>>>>>>>> archive_day_soilTemp3 >>>>>>>>>>>>>>>> archive_day_soilTemp4 >>>>>>>>>>>>>>>> archive_day_supplyVoltage >>>>>>>>>>>>>>>> archive_day_txBatteryStatus >>>>>>>>>>>>>>>> archive_day_UV >>>>>>>>>>>>>>>> archive_day_uvBatteryStatus >>>>>>>>>>>>>>>> archive_day_windBatteryStatus >>>>>>>>>>>>>>>> archive_day_windchill >>>>>>>>>>>>>>>> archive_day_windDir >>>>>>>>>>>>>>>> archive_day_windGust >>>>>>>>>>>>>>>> archive_day_windGustDir >>>>>>>>>>>>>>>> archive_day_windrun >>>>>>>>>>>>>>>> archive_day_windSpeed >>>>>>>>>>>>>>>> *archive_day_wind* >>>>>>>>>>>>>>>> archive_day__metadata >>>>>>>>>>>>>>>> sqlite> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Wednesday, October 28, 2020 at 12:11:38 AM UTC+1 >>>>>>>>>>>>>>>> [email protected] wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Can you take a look inside your database? What is the >>>>>>>>>>>>>>>>> result of: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> *sqlite3 /var/lib/weewx/weewx.sdb* >>>>>>>>>>>>>>>>> sqlite> *SELECT tbl_name FROM sqlite_master WHERE >>>>>>>>>>>>>>>>> type='table';* >>>>>>>>>>>>>>>>> sqlite> *.quit* >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> This will tell us whether the table archive_day_wind >>>>>>>>>>>>>>>>> exists in your database. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -tk >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Tue, Oct 27, 2020 at 2:20 PM Alessandro Del Prete < >>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I have the same issue, it's a brand new installation of >>>>>>>>>>>>>>>>>> weewx 4.1.1, working since a month with a belchertown skin >>>>>>>>>>>>>>>>>> and a >>>>>>>>>>>>>>>>>> weatherflow tempest. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Today I was checking weewx.log and I noticed this: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] DEBUG weewx.manager: >>>>>>>>>>>>>>>>>> Daily summary version is 2.0 >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: Generate failed with exception >>>>>>>>>>>>>>>>>> '<class >>>>>>>>>>>>>>>>>> 'NameMapper.NotFound'>' >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Ignoring template >>>>>>>>>>>>>>>>>> /etc/weewx/skins/Seasons/NOAA/NOAA-%Y-%m.txt.tmpl >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Reason: cannot find 'count' >>>>>>>>>>>>>>>>>> while searching >>>>>>>>>>>>>>>>>> for 'day.wind.count.raw' >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Traceback (most recent call >>>>>>>>>>>>>>>>>> last): >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 322, in >>>>>>>>>>>>>>>>>> generate >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** unicode_string = >>>>>>>>>>>>>>>>>> compiled_template.respond() >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>>>>>>>> "_etc_weewx_skins_Seasons_NOAA_NOAA__Y__m_txt_tmpl.py", line >>>>>>>>>>>>>>>>>> 431, in respond >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** NameMapper.NotFound: cannot >>>>>>>>>>>>>>>>>> find 'count' while >>>>>>>>>>>>>>>>>> searching for 'day.wind.count.raw' >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: Generate failed with exception >>>>>>>>>>>>>>>>>> '<class >>>>>>>>>>>>>>>>>> 'NameMapper.NotFound'>' >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Ignoring template >>>>>>>>>>>>>>>>>> /etc/weewx/skins/Seasons/NOAA/NOAA-%Y-%m.txt.tmpl >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Reason: cannot find 'count' >>>>>>>>>>>>>>>>>> while searching >>>>>>>>>>>>>>>>>> for 'day.wind.count.raw' >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Traceback (most recent call >>>>>>>>>>>>>>>>>> last): >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 322, in >>>>>>>>>>>>>>>>>> generate >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** unicode_string = >>>>>>>>>>>>>>>>>> compiled_template.respond() >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>>>>>>>> "_etc_weewx_skins_Seasons_NOAA_NOAA__Y__m_txt_tmpl.py", line >>>>>>>>>>>>>>>>>> 431, in respond >>>>>>>>>>>>>>>>>> Oct 27 21:39:24 ubuntu weewx[59297] ERROR >>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** NameMapper.NotFound: cannot >>>>>>>>>>>>>>>>>> find 'count' while >>>>>>>>>>>>>>>>>> searching for 'day.wind.count.raw' >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Then I found your reply to solve the problem. I checked >>>>>>>>>>>>>>>>>> the DataBindings section, and everything's like you >>>>>>>>>>>>>>>>>> suggested, no mixing >>>>>>>>>>>>>>>>>> (it was a new installation), so I don't know why the issue >>>>>>>>>>>>>>>>>> came up only >>>>>>>>>>>>>>>>>> after some time. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Is it possible to solve the problem without deleting the >>>>>>>>>>>>>>>>>> database? >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks for any advice on this. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Alessandro >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Thursday, September 17, 2020 at 8:20:48 PM UTC+2 >>>>>>>>>>>>>>>>>> [email protected] wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> The reason why this can occur is a rather technical one, >>>>>>>>>>>>>>>>>>> but has to do with mixing the older, V3.x, way of >>>>>>>>>>>>>>>>>>> specifying a schema, and >>>>>>>>>>>>>>>>>>> the newer, V4.x way. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 1. Stop weewx >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 2. Assuming there is nothing valuable in it, delete the >>>>>>>>>>>>>>>>>>> archive /var/lib/weewx/weewx.sdb >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 3. Make sure your [DataBindings] section looks like >>>>>>>>>>>>>>>>>>> this. Pay attention to the highlighted areas. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [DataBindings] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [[wx_binding]] >>>>>>>>>>>>>>>>>>> # The database must match one of the sections in >>>>>>>>>>>>>>>>>>> [Databases]. >>>>>>>>>>>>>>>>>>> # This is likely to be the only option you would >>>>>>>>>>>>>>>>>>> want to change. >>>>>>>>>>>>>>>>>>> database = archive_sqlite >>>>>>>>>>>>>>>>>>> # The name of the table within the database >>>>>>>>>>>>>>>>>>> table_name = archive >>>>>>>>>>>>>>>>>>> # The manager handles aggregation of data for >>>>>>>>>>>>>>>>>>> historical summaries >>>>>>>>>>>>>>>>>>> manager = weewx.manager.DaySummaryManager >>>>>>>>>>>>>>>>>>> # The schema defines the structure of the >>>>>>>>>>>>>>>>>>> database. >>>>>>>>>>>>>>>>>>> # It is *only* used when the database is created. >>>>>>>>>>>>>>>>>>> schema = schemas.wview_extended.schema >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 4. Restart weewx. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> -tk >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Thu, Sep 17, 2020 at 11:00 AM '[email protected]' >>>>>>>>>>>>>>>>>>> via weewx-user <[email protected]> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> After two tries with cheaper Weather Stations which >>>>>>>>>>>>>>>>>>>> failed due to Quality I bought now a Davis Vantage Pro2 >>>>>>>>>>>>>>>>>>>> Wireless with a >>>>>>>>>>>>>>>>>>>> Weatherlink Live Adapter >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> I have setup now a new Weewx Installation and had it >>>>>>>>>>>>>>>>>>>> running for some days with "simulator" without any issues. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Now I got my davis and I have configured it immediatly. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> But unfortunatley I am getting now the following error: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: Generate failed with exception >>>>>>>>>>>>>>>>>>>> '<class >>>>>>>>>>>>>>>>>>>> 'NameMapper.NotFound'>'* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Ignoring template >>>>>>>>>>>>>>>>>>>> /etc/weewx/skins/Seasons/NOAA/NOAA-%Y-%m.txt.tmpl* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Reason: cannot find 'count' >>>>>>>>>>>>>>>>>>>> while searching >>>>>>>>>>>>>>>>>>>> for 'day.wind.count.raw'* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Traceback (most recent call >>>>>>>>>>>>>>>>>>>> last):* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 322, in >>>>>>>>>>>>>>>>>>>> generate* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** unicode_string = >>>>>>>>>>>>>>>>>>>> compiled_template.respond()* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>>>>>>>>>> "_etc_weewx_skins_Seasons_NOAA_NOAA__Y__m_txt_tmpl.py", >>>>>>>>>>>>>>>>>>>> line 431, in >>>>>>>>>>>>>>>>>>>> respond* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** NameMapper.NotFound: cannot >>>>>>>>>>>>>>>>>>>> find 'count' >>>>>>>>>>>>>>>>>>>> while searching for 'day.wind.count.raw'* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: Generate failed with exception >>>>>>>>>>>>>>>>>>>> '<class >>>>>>>>>>>>>>>>>>>> 'NameMapper.NotFound'>'* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Ignoring template >>>>>>>>>>>>>>>>>>>> /etc/weewx/skins/Seasons/NOAA/NOAA-%Y.txt.tmpl* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Reason: cannot find 'count' >>>>>>>>>>>>>>>>>>>> while searching >>>>>>>>>>>>>>>>>>>> for 'month.wind.count.raw'* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Traceback (most recent call >>>>>>>>>>>>>>>>>>>> last):* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 322, in >>>>>>>>>>>>>>>>>>>> generate* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** unicode_string = >>>>>>>>>>>>>>>>>>>> compiled_template.respond()* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>>>>>>>>>> "_etc_weewx_skins_Seasons_NOAA_NOAA__Y_txt_tmpl.py", line >>>>>>>>>>>>>>>>>>>> 862, in respond* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** NameMapper.NotFound: cannot >>>>>>>>>>>>>>>>>>>> find 'count' >>>>>>>>>>>>>>>>>>>> while searching for 'month.wind.count.raw'* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: Generate failed with exception >>>>>>>>>>>>>>>>>>>> '<class >>>>>>>>>>>>>>>>>>>> 'NameMapper.NotFound'>'* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Ignoring template >>>>>>>>>>>>>>>>>>>> /etc/weewx/skins/Seasons/rss.xml.tmpl* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Reason: cannot find 'max' >>>>>>>>>>>>>>>>>>>> while searching for >>>>>>>>>>>>>>>>>>>> 'day.wind.max'* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** Traceback (most recent call >>>>>>>>>>>>>>>>>>>> last):* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 322, in >>>>>>>>>>>>>>>>>>>> generate* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** unicode_string = >>>>>>>>>>>>>>>>>>>> compiled_template.respond()* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** File >>>>>>>>>>>>>>>>>>>> "_etc_weewx_skins_Seasons_rss_xml_tmpl.py", line 268, in >>>>>>>>>>>>>>>>>>>> respond* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: **** NameMapper.NotFound: cannot >>>>>>>>>>>>>>>>>>>> find 'max' while >>>>>>>>>>>>>>>>>>>> searching for 'day.wind.max'* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:17 weewx-test weewx[23751] INFO >>>>>>>>>>>>>>>>>>>> weewx.cheetahgenerator: Generated 5 files for report >>>>>>>>>>>>>>>>>>>> SeasonsReport in 0.66 >>>>>>>>>>>>>>>>>>>> seconds* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: Caught unrecoverable exception in >>>>>>>>>>>>>>>>>>>> generator >>>>>>>>>>>>>>>>>>>> 'weewx.imagegenerator.ImageGenerator'* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** no such table: >>>>>>>>>>>>>>>>>>>> archive_day_wind* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** Traceback (most recent >>>>>>>>>>>>>>>>>>>> call last):* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weedb/sqlite.py", line 29, in guarded_fn* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** return fn(*args, >>>>>>>>>>>>>>>>>>>> **kwargs)* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weedb/sqlite.py", line 211, in execute* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** return >>>>>>>>>>>>>>>>>>>> sqlite3.Cursor.execute(self, >>>>>>>>>>>>>>>>>>>> *args, **kwargs)* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** >>>>>>>>>>>>>>>>>>>> sqlite3.OperationalError: no such table: >>>>>>>>>>>>>>>>>>>> archive_day_wind* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: ***** >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** During handling of the >>>>>>>>>>>>>>>>>>>> above exception, >>>>>>>>>>>>>>>>>>>> another exception occurred:* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: ***** >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** Traceback (most recent >>>>>>>>>>>>>>>>>>>> call last):* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/reportengine.py", line 197, in run* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** obj.start()* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/reportengine.py", line 280, in >>>>>>>>>>>>>>>>>>>> start* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** self.run()* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/imagegenerator.py", line 41, in >>>>>>>>>>>>>>>>>>>> run* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** >>>>>>>>>>>>>>>>>>>> self.genImages(self.gen_ts)* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/imagegenerator.py", line 180, in >>>>>>>>>>>>>>>>>>>> genImages* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** >>>>>>>>>>>>>>>>>>>> aggregate_interval=aggregate_interval)* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/xtypes.py", line 86, in get_series* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** aggregate_interval)* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/xtypes.py", line 628, in >>>>>>>>>>>>>>>>>>>> get_series* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** aggregate_interval)* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/xtypes.py", line 140, in >>>>>>>>>>>>>>>>>>>> get_series* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** agg_vt = >>>>>>>>>>>>>>>>>>>> get_aggregate(obs_type, >>>>>>>>>>>>>>>>>>>> stamp, do_aggregate, db_manager)* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/xtypes.py", line 102, in >>>>>>>>>>>>>>>>>>>> get_aggregate* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** **option_dict)* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/xtypes.py", line 796, in >>>>>>>>>>>>>>>>>>>> get_aggregate* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** row = >>>>>>>>>>>>>>>>>>>> db_manager.getSql(sql, >>>>>>>>>>>>>>>>>>>> timespan)* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewx/manager.py", line 426, in getSql* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** _cursor.execute(sql, >>>>>>>>>>>>>>>>>>>> sqlargs)* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** File >>>>>>>>>>>>>>>>>>>> "/usr/share/weewx/weedb/sqlite.py", line 37, in guarded_fn* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** raise >>>>>>>>>>>>>>>>>>>> weedb.NoTableError(e)* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** weedb.NoTableError: no >>>>>>>>>>>>>>>>>>>> such table: >>>>>>>>>>>>>>>>>>>> archive_day_wind* >>>>>>>>>>>>>>>>>>>> *Sep 17 19:55:18 weewx-test weewx[23751] ERROR >>>>>>>>>>>>>>>>>>>> weewx.reportengine: **** Generator terminated* >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Any ideas? >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/8cddf9c5-ac26-4bbf-bc3b-e21d0bc5e513n%40googlegroups.com >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/8cddf9c5-ac26-4bbf-bc3b-e21d0bc5e513n%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 [email protected] >>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/9653844c-9165-4cac-a075-e1117984736en%40googlegroups.com >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/9653844c-9165-4cac-a075-e1117984736en%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 [email protected]. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/c8a13b8e-c377-47dd-9477-21372e4b0261n%40googlegroups.com >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/c8a13b8e-c377-47dd-9477-21372e4b0261n%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 [email protected]. >>>>>>>>>>>>>> >>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/a80c017d-070d-4c90-b71b-8273d74cb5efn%40googlegroups.com >>>>>>>>>>>>>> >>>>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/a80c017d-070d-4c90-b71b-8273d74cb5efn%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 [email protected]. >>>>>>>>>>>> >>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/0c24713c-71a7-4d9d-986d-7bee1272c9e9n%40googlegroups.com >>>>>>>>>>>> >>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/0c24713c-71a7-4d9d-986d-7bee1272c9e9n%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 [email protected]. >>>>>>>>> >>>>>>>> To view this discussion on the web visit >>>>>>>>> https://groups.google.com/d/msgid/weewx-user/fbf5e636-f72e-4e7b-9821-25e409e05bd3n%40googlegroups.com >>>>>>>>> >>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/fbf5e636-f72e-4e7b-9821-25e409e05bd3n%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 [email protected]. >>>>>>> >>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/weewx-user/5ae293a3-7aee-464a-9da1-7eb033fc4648n%40googlegroups.com >>>>>>> >>>>>>> <https://groups.google.com/d/msgid/weewx-user/5ae293a3-7aee-464a-9da1-7eb033fc4648n%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 [email protected]. >>>>> >>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/weewx-user/cad676bf-9277-4eca-a933-54f4503ce3a5n%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/weewx-user/cad676bf-9277-4eca-a933-54f4503ce3a5n%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 [email protected]. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/weewx-user/13a7cc6b-c287-451f-92b6-258cb3f4d8fbn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/13a7cc6b-c287-451f-92b6-258cb3f4d8fbn%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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/07f43bac-3453-4bac-9b04-933c01ffff35n%40googlegroups.com.
