Gary,

Thank you, you are a star. That is exactly what I was looking for.

I'm going to go away and play. I'm so excited!

Robin

On Monday, 13 May 2019 10:40:37 UTC+3, gjr80 wrote:
>
> I've put together a search list extension that should do what you want. 
> You will find the code here 
> <https://raw.githubusercontent.com/gjr80/weewx_utilities/master/search%20list%20extensions/this/bin/user/this.py>.
>  
> The SLE is based on the existing WeeWX tag machinery that enables 
> iteration <http://weewx.com/docs/customizing.htm#Iteration> over periods. 
> So with the SLE installed you can do something like:
>
> #for $day in this_span.this
> $day.outTemp.max at $day.outTemp.maxtime
> #end for
>
> to display the maximum daily temperature and the time it occurred on this 
> day in all years in the archive. The output would be something like:
>
> 24.5°C at 11 May 2017 12:51:00
> 26.7°C at 11 May 2018 13:31:00
> 23.4°C at 11 May 2019 13:15:00
>
> There are various parameters that can be set against $this_span to limit 
> the period covered (the default is all records but you can limit it to the 
> last x years, months etc as with the existing $span tag). There are 
> various parameters that can be applied to .this to set the day to be 
> used, for example, .this($period='week') and .this($period='month') will 
> provide stats for this week and this month respectively over all years. 
> There are many variations and permutations, I have tried to capture a 
> variety of use cases in the up front comment in this.py 
> <https://raw.githubusercontent.com/gjr80/weewx_utilities/master/search%20list%20extensions/this/bin/user/this.py>
> .
>
> To install/use:
>
> 1. Download the file this.py to the WeeWX machine and save to the 
> $BIN_ROOT/user directory:
>
>     for a setup.py install:
>     
> $ wget -P /home/weewx/bin/user https://
> raw.githubusercontent.com/gjr80/weewx_utilities/master/search%20list%20extensions/this/bin/user/this.py
>
>     otherwise:
>
> $ wget -P /usr/share/weewx/user https://
> raw.githubusercontent.com/gjr80/weewx_utilities/master/search%20list%20extensions/this/bin/user/this.py
>
> 2.  Add the following line to the skin config file [CheetahGenerator] 
> stanza for the skin in which the SLE is to be used:
>     
> search_list_extensions = user.this.ThisSLE
>
>     if the search_list_extensions config option already exists add 
> user.this.ThisSLE to the end of the option using a comma as a separator, 
> eg:
>     
> search_list_extensions = user,another.SLE, user.this.ThisSLE
>
> 3.  Add the required $this_span.this code to the template concerned.
>
> 4.  After the next report cycle is complete confirm there are no errors in 
> the log and the report has been generated as expected.
>
> Gary
>
> On Saturday, 11 May 2019 23:30:47 UTC+10, Robin wrote:
>>
>> I apologise if this has been asked before or if there is a simple and 
>> obvious way to do this, but I can't see it.
>>
>> I want to display the temperature (min,max) for today's date for each 
>> year since we started keeping records.
>>
>> Can somebody point me in the right direction?
>>
>> Thanks people.
>>
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/6f3e54af-0d4f-44b8-8127-b245659ca652%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to