Thank you so much for that.....so John's suggestion of $alltime.rain.sum is not going to work? Is there a tag for the day in the data series which had the most rain? I am nearly finished and will leave you all in peace soon! Thank again to all!
On Tuesday, 15 January 2019 00:36:47 UTC+13, gjr80 wrote: > > No problems, I think calendar year can be taken either way. In that case > $year will do just fine. There is no simple tag to give you the may > yearly rainfall over a number of years, to come up with this requires a > little code. There are a few ways you could handle this, one of the easiest > ways is to add a little inline python to to a template the iteration > capabilities of the weeWX tags > <http://weewx.com/docs/customizing.htm#Iteration>. In the template you > wish to display the max annual rainfall add the following code somewhere > before you want to display the annual rainfall data (near the top of the > template is often convenient): > > #set $max_rain = 0 > #set $max_rain_year = None > #for $y in $alltime.years > #set $year_no = $y.start > #set $year_rain = $y.rain.sum > #if $year_rain.raw > $max_rain > #set $max_rain = $year_rain.raw > #set $max_rain_vh = $year_rain > #set $max_rain_year = $year_no > #end if > #end for > > Provided you have the xstats extension installed and provided you have > added search_list_extensions = user.xstats.ExtendedStatistics to skin.conf > as per the xstats instructions, you can then use the tag $max_rain_vh to > display the maximum annual rainfall and the tag $max_rain_year to display > the year. $max_rain_vh is able to use the weeWX formatting and conversion > options so $max_rain_vh.mm will display the rainfall in mm using default > formatting and adding a label eg 1234.5 mm. For example, using the above > code you could use something like: > > #if $max_rain_year is not None > Maximum annual rainfall was $max_rain_vh.mm in $max_rain_year.format("%Y") > #else > No rainfall data available > #end if > > to display something like: > > Maximum annual rainfall was 1326.4 mm in 2015 > > > The code between the #else and #end if is there to catch the case where > there may have been no rainfall data. > > Hopefully something for you to experiment with. > > Gary > > > On Monday, 14 January 2019 20:19:40 UTC+10, monmul wrote: >> >> No, I only want a number for the full calendar year Jan 1 to Dec >> 31....for the data that I have....then I want to find the maximum value in >> that series. I am not interested in a running total. Sorry, I did not make >> myself very clear. Very basic, old fashioned, total rain in each calendar >> year. >> >> On Monday, 14 January 2019 23:10:00 UTC+13, gjr80 wrote: >>> >>> If you mean say, total rainfall for the 1 year ending today (ie 14 Jan >>> 2018 to 14 Jan 2019), then $span($year_delta=1).rain.sum will give you what >>> you are after. Refer to the $span tag ( >>> http://weewx.com/docs/customizing.htm#_________Tag_$span_______) in the >>> Customization Guide. >>> >>> Gary >>> >> -- 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.
