Your code is identical to mine, which is used for the days of rain in my case.
The most likely thing is the format of the line in skin.conf - try and delete it and re-enter just for the hell of it try the limit expressed in knot. if knot works try and enclose km_per_hour in quotes to see what happens Mind you, if expressing the limit in knot works then you do at least have a working workaround!! Im curious - for days of rain I use ge 0.01, mm which works. Your code looks a little different to mine (more error checking) - but mine could have been used without specifying units for threshold (I assume it uses database default units in that case) On Wednesday, 2 May 2018 10:22:36 UTC+3, Muireadach O Connor wrote: > > Apologies, should have included the relevant section of the > historygenerator , it looks like a IndexError but I dont know how to verify > why this is the case?, code below: > > if aggregate_type in ['max_ge', 'max_le', 'min_le', 'sum_ge']: > > try: > threshold_value = > float(table_options['aggregate_threshold'][0]) > except KeyError: > syslog.syslog(syslog.LOG_INFO, "%s: Problem with > aggregate_threshold. Should be in the format: [value], [units]" % > (os.path.basename(__file__))) > return "Could not generate table %s" % table_name > > threshold_units = table_options['aggregate_threshold'][1] > > try: > reading = getattr(readingBinder, > aggregate_type)((threshold_value, threshold_units)) > except IndexError: > syslog.syslog(syslog.LOG_INFO, "%s: Problem with > aggregate_threshold units: %s" % (os.path.basename(__file__), > > str(threshold_units))) > return "Could not generate table %s" % table_name > else: > try: > reading = getattr(readingBinder, aggregate_type) > except KeyError: > syslog.syslog(syslog.LOG_INFO, "%s: aggregate_type %s > not found" % (os.path.basename(__file__), > > aggregate_type)) > return "Could not generate table %s" % table_name > > > On Tuesday, May 1, 2018 at 7:40:51 PM UTC+1, Muireadach O Connor wrote: >> >> Hi, >> >> I'm trying to make a table which shows the amount of windy days in a >> particular in the by adding the following in the skin.conf: >> >> [HistoryReport] >> >> [[windy]] >> obs_type = windGust >> units = Days >> aggregate_type = sum_ge >> aggregate_threshold = 39, km_per_hour >> minvalues = 0, 6, 12, 18, 24, 30 >> maxvalues = 6, 12, 18, 24, 30, 32 >> colours = "#E0F8E0", "#A9F5A9", "#58FA58", "#2EFE2E", "#41E741", >> "#01DF01" >> >> However when the template is processed i can see in the syslog - >> >> *May 1 19:20:16 raspberrypi weewx[399]: manager: Added record 2018-05-01 >> 19:20:00 IST (1525198800) to database 'weewx.sdb'* >> *May 1 19:20:16 raspberrypi weewx[399]: manager: Added record 2018-05-01 >> 19:20:00 IST (1525198800) to daily summary in 'weewx.sdb'* >> *May 1 19:20:19 raspberrypi weewx[399]: engine: Clock error is 0.50 >> seconds (positive is fast)* >> *May 1 19:20:21 raspberrypi weewx[399]: historygenerator.pyc: Problem >> with aggregate_threshold units: km_per_hour* >> *May 1 19:20:21 raspberrypi weewx[399]: historygenerator.pyc: Generated >> 7 tables in 1.97 seconds* >> *May 1 19:20:25 raspberrypi weewx[399]: cheetahgenerator: Generated 8 >> files for report StandardReport in 5.65 seconds* >> *May 1 19:20:27 raspberrypi weewx[399]: imagegenerator: Generated 11 >> images for StandardReport in 1.94 seconds* >> *May 1 19:20:27 raspberrypi weewx[399]: copygenerator: copied 0 files to >> /var/weewx/reports* >> *May 1 19:21:26 raspberrypi weewx[399]: cheetahgenerator: Generated 12 >> files for report forecast in 59.17 seconds* >> *May 1 19:21:26 raspberrypi weewx[399]: copygenerator: copied 0 files to >> /var/weewx/reports/forecast* >> *May 1 19:21:29 raspberrypi weewx[399]: ftpgenerator: ftp'd 32 files in >> 3.19 seconds* >> >> I'm sure i'm missing something obvious, can anyone help? >> >> Using Weewx 3.8.0 and the "niculskin" , page generated is at - >> http://www.loughlinstown.com/history.html >> . >> > -- 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]. For more options, visit https://groups.google.com/d/optout.
