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.

Reply via email to