I guess your month and year data doesn't use the daily records instead of the interval ones?
At least I know why it is so slow then. On Mon, Aug 27, 2018 at 11:47 AM Pat <p...@obrienphoto.net> wrote: > Ah, that'll do it. Explains why your database is so large and why it takes > a while to generate the graph json files. That's a lot of records to > process when generating the graphs. > > You may want to consider going to 300 seconds for archive which is the > aggregation > of the loops during those 300 seconds > <http://www.weewx.com/docs/customizing.htm#_________LOOP_packets_vs._archive_records_______>. > Up to you though, it's your data. > > Changing it now won't cure the size and slowness issues though. Suppose > you could run a database query to drop any dateTime from archive that isn't > on a 5 minute interval (0, 5, 10, 15, etc). > > Don't know if Tom or Matthew have another way. > > > > On Monday, August 27, 2018 at 12:40:15 PM UTC-4, David Hathaway wrote: >> >> [StdArchive] >> >> # If the station hardware supports data logging then the archive >> interval >> # will be downloaded from the station. Otherwise, specify it (in >> seconds). >> archive_interval = 60 >> >> On Mon, Aug 27, 2018 at 11:36 AM Pat <p...@obrienphoto.net> wrote: >> >>> The year graph don't total like the others, just shows you which days >>> had rain. That being said your year.json is HUGE at 8mb (by contrast my >>> year.json is 231kb). I wonder why yours is so big? This is why your report >>> generation is so slow. Month and Year look rather large. >>> >>> How often are you doing archive? weewx.conf StdArchive.archive_interval >>> >>> On Monday, August 27, 2018 at 12:29:26 PM UTC-4, David Hathaway wrote: >>>> >>>> Pat, >>>> >>>> If you look at my site and graphs, the year rain is very odd. >>>> >>>> http://dave77459.mynetgear.com/weewx/belchertown/graphs/ >>>> >>>> On the yearly graph, rain is far less than 0.02. Switch to month, and >>>> you can see it exceeds 1/2" a few days. I also miss the total rainfall >>>> line on the year graph. >>>> >>>> Dave >>>> >>>> >>>> On Mon, Aug 27, 2018 at 11:24 AM David Hathaway <hathaw...@gmail.com> >>>> wrote: >>>> >>>>> The .tar.gz backup of the database is 71MB. That is to say, it is >>>>> big. It is possible that it needs tuning, but running a query to create a >>>>> cumulative rain table for the past year takes less than a second. When I >>>>> get home, I can investigate further. Maybe there is a deadlock or >>>>> something. >>>>> >>>>> Meanwhile, yay! It runs and looks nice. >>>>> http://dave77459.mynetgear.com/weewx/belchertown/ >>>>> >>>>> TO-DO: >>>>> >>>>> - Figure out the wind records >>>>> - Figure out the server load issue >>>>> - NOAA data when 0.5 comes out >>>>> - Personalize the headings, etc >>>>> - Figure out how to get my smokeping graph to show >>>>> - Figure out how to get pwrstat, which indirectly tracks server >>>>> loads >>>>> - Update my URL >>>>> >>>>> Thanks for the help! Many hours of fun ahead. :-) >>>>> >>>>> >>>>> >>>>> On Mon, Aug 27, 2018 at 11:06 AM Pat <p...@obrienphoto.net> wrote: >>>>> >>>>>> > Do you mean this section of weewx.conf? >>>>>> >>>>>> Yep >>>>>> >>>>>> > Will that mess up StandardReport? >>>>>> >>>>>> Don't believe so. It will change your URL that is displayed on >>>>>> weewx.com if you have register_this_station = true >>>>>> >>>>>> > I am on a quad core Xeon CPU at 3.30Ghz, 16GB RAM, and an SSD main >>>>>> drive. >>>>>> >>>>>> So basically a server. Hmm.... the highcharts do a lot of queries so >>>>>> an extended generation time is expected but not sure why it's 2 minutes. >>>>>> Maybe your tables needs to be optimized? >>>>>> >>>>>> There are ways to tune MySQL which may be something to check out too? >>>>>> >>>>>> >>>>>> >>>>>> On Monday, August 27, 2018 at 11:58:28 AM UTC-4, David Hathaway wrote: >>>>>>> >>>>>>> Do you mean this section of weewx.conf? >>>>>>> >>>>>>> # If you have a website, you may specify an URL >>>>>>> station_url = http://dave77459.mynetgear.com/weewx/ >>>>>>> >>>>>>> Will that mess up StandardReport? Heck, I'll try it and see. Easy >>>>>>> to change back. >>>>>>> >>>>>>> I am on a quad core Xeon CPU at 3.30Ghz, 16GB RAM, and an SSD main >>>>>>> drive. Hardly anything takes time on this system. >>>>>>> >>>>>>> I'll give --rebuild-daily a try. I have a backup from yesterday, >>>>>>> but I'll make another first. >>>>>>> >>>>>>> >>>>>>> On Mon, Aug 27, 2018 at 10:31 AM Pat <p...@obrienphoto.net> wrote: >>>>>>> >>>>>>>> This way is fine. Problems and resolutions can help everyone if >>>>>>>> it's in the public forum. >>>>>>>> >>>>>>>> I think I just resolved the error. In my highcharts Day function >>>>>>>> I'm defining an end point, yet still using the timespan (which causes >>>>>>>> the >>>>>>>> problem). Moving to my defined end point may have fixed it. Doing some >>>>>>>> testing with it now across a few lab systems to make sure. Then I'll >>>>>>>> issue >>>>>>>> 0.5 and we can give that a test. >>>>>>>> >>>>>>>> To answer some of your questions: >>>>>>>> >>>>>>>> The link to styles.css file is wrong. To fix this, change your >>>>>>>> weewx.conf's URL to " >>>>>>>> http://dave77459.mynetgear.com/weewx/belchertown" and re-run the >>>>>>>> report. >>>>>>>> >>>>>>>> The 2 minute generation is for the highcharts section and it does >>>>>>>> seem high. Are you on a Pi? I have 3 years of data in my database and >>>>>>>> it >>>>>>>> takes 15 seconds to generate on a PC. A pi would be a bit slower. >>>>>>>> >>>>>>>> No column error with wind? Hmm. Not too sure on this. Could be >>>>>>>> database related. You can try to run sudo wee_database >>>>>>>> --rebuild-daily to rebuild the daily values and see if that >>>>>>>> helps. Make sure you have a *working backup of your database* >>>>>>>> just in case you need to revert back to it. >>>>>>>> >>>>>>>> >>>>>>>> On Monday, August 27, 2018 at 11:25:07 AM UTC-4, David Hathaway >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> I feel like a problem child at this point. Maybe I should email >>>>>>>>> you directly rather than via this group? No worries if you want to >>>>>>>>> continue this way though. >>>>>>>>> >>>>>>>>> Commenting out the NOAA reports got it to run...ish. >>>>>>>>> >>>>>>>>> >>>>>>>>> - I got a "NoColumnError" in the wind section. See log >>>>>>>>> below. I commented out the Wind Records section of the >>>>>>>>> records\index.html.tmpl to continue on. >>>>>>>>> - The skin is taking 2 minutes to be generated. Is this >>>>>>>>> expected? In contrast, StandardReport takes 0.75 seconds. >>>>>>>>> - The resulting page is broken as if it is missing all >>>>>>>>> content. See it here: >>>>>>>>> http://dave77459.mynetgear.com/weewx/belchertown/ >>>>>>>>> >>>>>>>>> >>>>>>>>> Aug 27 09:53:16 localhost weewx[22819]: cheetahgenerator: >>>>>>>>> Generated 14 files for report StandardReport in 1.18 seconds >>>>>>>>> Aug 27 09:53:17 localhost weewx[22819]: imagegenerator: Generated >>>>>>>>> 16 images for StandardReport in 1.54 seconds >>>>>>>>> Aug 27 09:54:14 localhost weewx[22819]: manager: Added record >>>>>>>>> 2018-08-27 09:54:00 CDT (1535381640) to database 'weewx' >>>>>>>>> Aug 27 09:54:14 localhost weewx[22819]: manager: Added record >>>>>>>>> 2018-08-27 09:54:00 CDT (1535381640) to daily summary in 'weewx' >>>>>>>>> Aug 27 09:54:14 localhost weewx[22819]: engine: Launch of report >>>>>>>>> thread aborted: existing report thread still running >>>>>>>>> Aug 27 09:54:15 localhost weewx[22819]: restx: Wunderground-PWS: >>>>>>>>> Published record 2018-08-27 09:54:00 CDT (1535381640) >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: cheetahgenerator: Generate >>>>>>>>> failed with exception '<class 'weedb.NoColumnError'>' >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: cheetahgenerator: **** >>>>>>>>> Ignoring template /etc/weewx/skins/Belchertown/records/index.html.tmpl >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: cheetahgenerator: **** >>>>>>>>> Reason: (1054, "Unknown column 'wind' in 'where clause'") >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** Traceback (most >>>>>>>>> recent call last): >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** File >>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 330, in generate >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** print >> _file, >>>>>>>>> compiled_template >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** File >>>>>>>>> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in >>>>>>>>> __str__ >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** rc = >>>>>>>>> getattr(self, mainMethName)() >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** File >>>>>>>>> "_etc_weewx_skins_Belchertown_records_index_html_tmpl.py", line 1109, >>>>>>>>> in >>>>>>>>> respond >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** File >>>>>>>>> "_etc_weewx_skins_Belchertown_records_index_html_tmpl.py", line 385, >>>>>>>>> in >>>>>>>>> __errorCatcher46 >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** File "<string>", >>>>>>>>> line 1, in <module> >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** File >>>>>>>>> "/usr/share/weewx/weewx/tags.py", line 329, in __getattr__ >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** return >>>>>>>>> self._do_query(aggregate_type) >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** File >>>>>>>>> "/usr/share/weewx/weewx/tags.py", line 343, in _do_query >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** val=val, >>>>>>>>> **self.option_dict) >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** File >>>>>>>>> "/usr/share/weewx/weewx/wxmanager.py", line 60, in getAggregate >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** return >>>>>>>>> weewx.manager.DaySummaryManager.getAggregate(self, timespan, obs_type, >>>>>>>>> aggregateType, **option_dict) >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** File >>>>>>>>> "/usr/share/weewx/weewx/manager.py", line 1249, in getAggregate >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** **option_dict) >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** File >>>>>>>>> "/usr/share/weewx/weewx/manager.py", line 458, in getAggregate >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** _row = >>>>>>>>> self.getSql(select_stmt % interpolate_dict) >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** File >>>>>>>>> "/usr/share/weewx/weewx/manager.py", line 394, in getSql >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** >>>>>>>>> _cursor.execute(sql, sqlargs) >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** File >>>>>>>>> "/usr/share/weewx/weedb/mysql.py", line 48, in guarded_fn >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** raise klass(e) >>>>>>>>> Aug 27 09:54:35 localhost weewx[22819]: **** NoColumnError: >>>>>>>>> (1054, "Unknown column 'wind' in 'where clause'") >>>>>>>>> Aug 27 09:54:54 localhost weewx[22819]: cheetahgenerator: >>>>>>>>> Generated 13 files for report Belchertown in 96.59 seconds >>>>>>>>> Aug 27 09:54:54 localhost weewx[22819]: copygenerator: copied 22 >>>>>>>>> files to /var/www/html/weewx/belchertown >>>>>>>>> >>>>>>>>> >>>>>>>>> On Monday, August 27, 2018 at 9:44:55 AM UTC-5, David Hathaway >>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> OK, I will try that and see if that gets the rest going. >>>>>>>>>> >>>>>>>>>> On Mon, Aug 27, 2018 at 9:37 AM Pat <> wrote: >>>>>>>>>> >>>>>>>>>>> Thanks. I'm aware of this error but haven't resolved it yet. >>>>>>>>>>> It's a problem with NOAA reports being generated. >>>>>>>>>>> >>>>>>>>>>> My thought is to move the NOAA reports to another skin, but I'm >>>>>>>>>>> afraid that'll be too much extra work for everyone who installs the >>>>>>>>>>> skin. >>>>>>>>>>> >>>>>>>>>>> If you want to stop it from happening, open skin.conf and remove >>>>>>>>>>> the NOAA_month and NOAA_year sections - which will get the skin >>>>>>>>>>> working but will not produce the NOAA reports. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Monday, August 27, 2018 at 10:22:23 AM UTC-4, David Hathaway >>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> I updated MySQL to stop throwing that error, updated to weewx v >>>>>>>>>>>> 3.8.2, and installed Belchertown 0.4. Now I get this error: >>>>>>>>>>>> >>>>>>>>>>>> Aug 27 09:17:16 localhost weewx[4131]: imagegenerator: >>>>>>>>>>>> Generated 16 images for StandardReport in 0.75 seconds >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: reportengine: Caught >>>>>>>>>>>> unrecoverable exception in generator >>>>>>>>>>>> weewx.cheetahgenerator.CheetahGenerator >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** start time >>>>>>>>>>>> (1535346000) is greater than stop time (1420092000) >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** Traceback >>>>>>>>>>>> (most recent call last): >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** File >>>>>>>>>>>> "/usr/share/weewx/weewx/reportengine.py", line 239, in run >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** >>>>>>>>>>>> obj.start() >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** File >>>>>>>>>>>> "/usr/share/weewx/weewx/reportengine.py", line 273, in start >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** >>>>>>>>>>>> self.run() >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** File >>>>>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 158, in run >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** ngen = >>>>>>>>>>>> self.generate(gen_dict[section_name], self.gen_ts) >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** File >>>>>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 232, in generate >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** ngen >>>>>>>>>>>> += self.generate(section[subsection], gen_ts) >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** File >>>>>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 232, in generate >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** ngen >>>>>>>>>>>> += self.generate(section[subsection], gen_ts) >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** File >>>>>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 320, in generate >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** >>>>>>>>>>>> default_binding) >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** File >>>>>>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 372, in >>>>>>>>>>>> _getSearchList >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** >>>>>>>>>>>> searchList += obj.get_extension_list(timespan, db_lookup) >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** File >>>>>>>>>>>> "/usr/share/weewx/user/belchertown_highchartsSearchX.py", line 88, >>>>>>>>>>>> in >>>>>>>>>>>> get_extension_list >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** >>>>>>>>>>>> (time_start_vt, time_stop_vt, outTemp_vt) = >>>>>>>>>>>> db_lookup().getSqlVectors(TimeSpan(_start_ts, timespan.stop), >>>>>>>>>>>> 'outTemp') >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** File >>>>>>>>>>>> "/usr/share/weewx/weeutil/weeutil.py", line 315, in __new__ >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** raise >>>>>>>>>>>> ValueError("start time (%d) is greater than stop time (%d)" % >>>>>>>>>>>> (args[0], >>>>>>>>>>>> args[1])) >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** >>>>>>>>>>>> ValueError: start time (1535346000) is greater than stop time >>>>>>>>>>>> (1420092000) >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: **** Generator >>>>>>>>>>>> terminated >>>>>>>>>>>> Aug 27 09:17:47 localhost weewx[4131]: copygenerator: copied 1 >>>>>>>>>>>> files to /var/www/html/weewx/belchertown >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Monday, August 27, 2018 at 8:35:00 AM UTC-5, David Hathaway >>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks Pat. I moved the options into weewx.conf after reading >>>>>>>>>>>>> that suggestion. >>>>>>>>>>>>> >>>>>>>>>>>>> On Mon, Aug 27, 2018 at 8:03 AM Pat <> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> I'd suggest using the latest release >>>>>>>>>>>>>> <https://github.com/poblabs/weewx-belchertown/releases>. No >>>>>>>>>>>>>> issues with upgrading if all your Belchertown options are within >>>>>>>>>>>>>> weewx.conf. See the GitHub readme >>>>>>>>>>>>>> <https://github.com/poblabs/weewx-belchertown> for those >>>>>>>>>>>>>> options. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>> You received this message because you are subscribed to a topic in >>>>>>>> the Google Groups "weewx-user" group. >>>>>>>> To unsubscribe from this topic, visit >>>>>>>> https://groups.google.com/d/topic/weewx-user/GSrKZEiPqsc/unsubscribe >>>>>>>> . >>>>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>>>> weewx-user+...@googlegroups.com. >>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>> >>>>>>> -- >>>>>> You received this message because you are subscribed to a topic in >>>>>> the Google Groups "weewx-user" group. >>>>>> To unsubscribe from this topic, visit >>>>>> https://groups.google.com/d/topic/weewx-user/GSrKZEiPqsc/unsubscribe. >>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>> weewx-user+...@googlegroups.com. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> -- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "weewx-user" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/weewx-user/GSrKZEiPqsc/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> weewx-user+...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- > You received this message because you are subscribed to a topic in the > Google Groups "weewx-user" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/weewx-user/GSrKZEiPqsc/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > weewx-user+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- 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. For more options, visit https://groups.google.com/d/optout.