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.