OK I have installed the extension and it seems to work!
Thanks Gary

You might want to put in the documentation about how to set the reset times 
examples.
I used:
reset = day
reset = week
reset =month
reset = year

        [[[yearraincumulation]]]
           [[[[rain1]]]]
             data_binding = wx_binding
              rain_year_start = 1
              data_type = rain
              aggregate_type = cumulative
              aggregate_interval = 604800 #1 day
              label = Rain cumulative
              plot_type = line
              line_type = solid
              line_gap_fraction = 0.5
              reset = year

Thanks again.
Check it out on my web site:
https://weather.ubeaut.work/year.html

[image: Screenshot from 2023-06-25 09-45-13.png]

On Sunday, 25 June 2023 at 09:21:28 UTC+10 Greg from Oz wrote:

Thanks Gary I will try your extension.
The instructions say to do this:
wget -P /var/tmp 
https://github.com/gjr80/weewx-gw1000/releases/download/v0.1.0/xcum-0.1.0.tar.gz
The above is not found .
Should be below statement:?
wget -P /var/tmp 
https://github.com/gjr80/weewx-xcumulative/releases/download/v0.1.0/xcum-0.1.0.tar.gz

Question: If I install it do I need to do anything else to produce the 
cumulative graph?
Do I need to remove anything that is already there in the config file?

I don't want to break my station :)


On Sunday, 25 June 2023 at 05:35:35 UTC+10 gjr80 wrote:

The current WeeWX cumulative series xtype is rather primitive and only 
produces a series where the first data point is zero and subsequent data 
points are cumulated by the aggregate interval over the plot time span. The 
default day, week, month, year plots produced by the image generator cover 
a (roughly) day, week, month and year from the current time. For example, 
the day plot starts on a three hour boundary 27 hours before the next three 
hour boundary after the current time (eg it is 7:30pm as I write this so a 
default day plot produced now will cover the period from 6:00pm yesterday 
until 9:00pm tonight). So what? Well if the plot was cumulative the first 
data point (6:00pm yesterday) would be zero and the plot would cumulate 
from there. No reset at midnight (or any other time for that matter). 
Similar effect for week, month and year plots. So a year plot produced 
today 24 June 2023 would have its first data point on 1 June 2022 (year 
plots start on the 1st of a month) and it would be zero, the plot then 
cumulates from that point on until today, 24 June 2023. No reset on 1 
January 2023. In other words the value of the last point of the plot will 
include data from part of last year as well as all of this year.

So the effect your are seeing is expected. Looking at your site the day, 
week and month plots indeed look correct, not because of the cumulative 
aggregate behaviour but rather because there was no rain in the plot period 
before midnight, Sunday and 1 June on the day, week and month plots 
respectively. If you wait until July you will note you month cumulative 
plot will be out because it will include rain from June. In time your 
cumulative day and week plots will show similar 'wrong' data.

What to do about it? You either ensure your plots start on the time that 
you want the cumulative value to reset (eg midnight for day plots) or you 
change the cumulative series xtype behaviour. Neither can easily be done by 
the user via config changes. The former is just going to produce ugly plots 
and will be difficult/messy to implement, modifying the cumulative series 
xtype has the advantage of needing no change to the WeeWX plot engine. Late 
last year it got to me and I produced a WeeWX service that replaces the 
cumulative series xtype shipped with WeeWX with a more capable version that 
allows the user to specify a reset time for the cumulative value (the 
service works by placing the more capable cumulative series xtype ahead of 
the shipped cumulative series xtype in the xtype list so the modified 
version is always used). I've been using the modified xtype with my solar 
PV system to report cumulative daily energy since late last year and it 
seems to work acceptably. I haven't gotten around to implementing it for my 
(weather) station.

If anyone is interested you can find it on GitHub here 
<https://github.com/gjr80/weewx-xcumulative>. The wiki has some basic 
details of how to configure the image generator plots to use the reset 
times as well as some example plots. Note the extension requires WeeWX 
v4.6.0 or later.

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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/6479a1da-a30c-436b-b009-25064f1cd834n%40googlegroups.com.

Reply via email to