Hi, Mike

You will need a search list extension, which requires writing a function
get_extension_list() (see section *Extending the list
<http://weewx.com/docs/customizing.htm#extending_the_list>* in the
Customization Guide). That function has signature:

def get_extension_list(self, timespan, db_lookup)

Now if you look in the skin configuration file, skin.conf, you'll see that
there are three different subsections:

[[SummaryByMonth]]

[[SummaryByYear]]

[[ToDate]]

The parameter 'timespan' of get_extension_list() will hold different values
depending on in which section the template appeared.  For SummaryByMonth,
timespan will hold the start and end of the month, for SummaryByYear, it
holds the start and end of the year, and for ToDate, it holds the first and
last timestamp of the database.

So, if you want to generate a NOAA style report that covers all years,
you'll actually want a "ToDate" type report. The parameter 'timespan' will
hold the first and last timestamps in the database and you should be all
set.

-tk


On Sun, Apr 22, 2018 at 6:00 AM, Mike Revitt <[email protected]> wrote:

> I have been playing with my Weewx setup again recently and am now running
> a successful sync to AWS S3 buckets for the display of toy website, I will
> shortly write up how I did this.
>
> But for now I am trying to extend the NOAA reports so that as well as
> showing reports on a per year basis I can include a all records to date
> report, which for me is from Jan 2014 - Now. This should be easy but I
> can’t find how the year is being passed into the the NOAA_year report.
>
> Anyone got any ideas on how to achieve this
>
> Mike
>
> --
> 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.
>

-- 
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.

Reply via email to