I've been trying to understand more about the Cumulus software works and would like some confirmation that what I think I've learned is correct. I think I've read the Wiki and most of the forum pretty thoroughly. I've also looked at the diagnostic files to see what Cumulus is doing.
Station information:
I'm using a Davis VUE and Cumulus ver. 1.9.2 build 1032. My meteorological day ends at midnight and I generally exit Cumulus every evening and restart it the next morning. (If I'm away from home, Cumulus might not be run for a week or so.) Both my console data interval and Cumulus log interval are set for 10 minutes.
Summary:
- When Cumulus runs, it reads the Cumulus.ini file and the current data files written previously.
- If there has been a date change since Cumulus was last running, the appropriate log files are updated based on the user's selected meteorological day setting.
- A backup is created.
- It sets the console date/time using the desktop computer date/time? (I have selected Synchronize the clock to the PC in the configuration)
- It reads all data in the logger from the date/time Cumulus was last stopped up to the current time and makes the necessary calculations for temp trend, temp change-in-past-hour, and pressure trend.
- It reads the YTD raintotal from the weather console?**
- As the data stream is read from the weather console, Cumulus continuously calculates highs/lows/records, etc. and updates displays and files immediately.
** Do any other values come only from the weather console?
Thanks,
Les
Welcome to the Cumulus Support forum.
Latest Cumulus MX V4 release 4.4.2 (build 4085) - 12 March 2025
Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024
Legacy Cumulus 1 release 1.9.4 (build 1099) - 28 November 2014
(a patch is available for 1.9.4 build 1099 that extends the date range of drop-down menus to 2030)
Download the Software (Cumulus MX / Cumulus 1 and other related items) from the Wiki
If you are posting a new Topic about an error or if you need help PLEASE read this first viewtopic.php?p=164080#p164080
Latest Cumulus MX V4 release 4.4.2 (build 4085) - 12 March 2025
Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024
Legacy Cumulus 1 release 1.9.4 (build 1099) - 28 November 2014
(a patch is available for 1.9.4 build 1099 that extends the date range of drop-down menus to 2030)
Download the Software (Cumulus MX / Cumulus 1 and other related items) from the Wiki
If you are posting a new Topic about an error or if you need help PLEASE read this first viewtopic.php?p=164080#p164080
A shot summary of what Cumulus does
- steve
- Cumulus Author
- Posts: 26672
- Joined: Mon 02 Jun 2008 6:49 pm
- Weather Station: None
- Operating System: None
- Location: Vienne, France
- Contact:
Re: A shot summary of what Cumulus does
YesWestTx wrote:- When Cumulus runs, it reads the Cumulus.ini file and the current data files written previously.
Yes; it does the end of day 'rollover' when it gets to processing the appropriate entry from the data downloaded from the logger.- If there has been a date change since Cumulus was last running, the appropriate log files are updated based on the user's selected meteorological day setting.
Yes, but note that this isn't intended as a backup in the 'data security' sense; it exists solely to make it easier to 'rewind' to a previous point in time (in case of missing or incorrect data for whatever reason)- A backup is created.
Yes, for Davis stations.- It sets the console date/time using the desktop computer date/time? (I have selected Synchronize the clock to the PC in the configuration)
Yes- It reads all data in the logger from the date/time Cumulus was last stopped up to the current time and makes the necessary calculations for temp trend, temp change-in-past-hour, and pressure trend.
Yes, but only in the same way that it reads all of the other current readings. The figure is only used as an increasing counter from which to calculate all the other rainfall figures. It isn't actually used as the annual rainfall figure.- It reads the YTD raintotal from the weather console?
Yes.- As the data stream is read from the weather console, Cumulus continuously calculates highs/lows/records, etc. and updates displays and files immediately.
Steve
-
WestTx
- Posts: 11
- Joined: Sun 22 Jul 2012 2:22 pm
- Weather Station: Davis Vantage VUE
- Operating System: Windows 7
- Location: United States
Re: A short summary of what Cumulus does
Yes, but only in the same way that it reads all of the other current readings. The figure is only used as an increasing counter from which to calculate all the other rainfall figures. It isn't actually used as the annual rainfall figure.- It reads the YTD raintotal from the weather console?
I don't understand what you mean by this. Could you elaborate?
Thanks,
Les
(and if anyone finds my missing "r", please return it to the title of the original post please.
-
sfws
- Posts: 1183
- Joined: Fri 27 Jul 2012 11:29 am
- Weather Station: Chas O, Maplin N96FY, N25FR
- Operating System: rPi 3B+ with Buster (full)
Re: A short summary of what Cumulus does
I thought what Steve said was clear, but perhaps if I spell it out it will help. (It did take me a while to understand all this when I was actively using Cumulus a while ago and in my original positioning of my rain gauge the wind affected many of my rain measurements and I had to correct them, but you can search this forum for the word rainfall and the author steve to find lots of helpful comments).Steve wrote:Yes, but only in the same way that it reads all of the other current readings. The figure is only used as an increasing counter from which to calculate all the other rainfall figures. It isn't actually used as the annual rainfall figure.
- If you are reading a counter, you can calculate the difference between what it says now, and what it said before to get the rainfall in the period between readings in count units.
- Cumulus can then turn counts (which it logs) into your required rain (in your selected units) by subtracting the more recent count from an earlier count for a period like last hour to be displayed (or any other period displayed on the main Cumulus screen).
- Now that you can log the total rainfall (in your units) for a day, you can add those logged rainfalls to get monthly and annual totals. see http://wiki.sandaysoft.com/a/FAQ#Where_ ... ls_from.3F
Last edited by sfws on Wed 21 Nov 2012 7:48 am, edited 1 time in total.
- steve
- Cumulus Author
- Posts: 26672
- Joined: Mon 02 Jun 2008 6:49 pm
- Weather Station: None
- Operating System: None
- Location: Vienne, France
- Contact:
Re: A shot summary of what Cumulus does
And if you find it strange that Cumulus does it this way rather than reading the rain figures from the station directly, there are two reasons for this:
1. Cumulus provides an 0900/1000 start of day option; no stations provide this option, so Cumulus has to work out the figures itself. It needs an incrementing counter to do this, and most stations just provide the raw 'tips since last reset' figure from the rain gauge. Davis don't do this, so I use the annual rainfall figure instead, and cope with it resetting on Jan 1st (or whenever).
2. Not all stations provide daily (etc) totals anyway, particularly in their logger data, and as much code as possible has to be common to all station types.
1. Cumulus provides an 0900/1000 start of day option; no stations provide this option, so Cumulus has to work out the figures itself. It needs an incrementing counter to do this, and most stations just provide the raw 'tips since last reset' figure from the rain gauge. Davis don't do this, so I use the annual rainfall figure instead, and cope with it resetting on Jan 1st (or whenever).
2. Not all stations provide daily (etc) totals anyway, particularly in their logger data, and as much code as possible has to be common to all station types.
Steve
-
WestTx
- Posts: 11
- Joined: Sun 22 Jul 2012 2:22 pm
- Weather Station: Davis Vantage VUE
- Operating System: Windows 7
- Location: United States
Re: A shot summary of what Cumulus does
Thanks to both of you for trying to help me understand.
It makes sense to me that Cumulus calculates rain totals from incremental rain rather than reading the total direct from the console. And that is why it seemed to make no sense to even read the YTD rain from the console. If the totals are calculated from incremental rain captured by the logger, then read individually by Cumulus, there seems to be no need at all for the YTD total from the console.
The wiki links provided by sfws explain very well but neither mentions reading the YTD rain from the console and using that data.
Thanks,
Les
It makes sense to me that Cumulus calculates rain totals from incremental rain rather than reading the total direct from the console. And that is why it seemed to make no sense to even read the YTD rain from the console. If the totals are calculated from incremental rain captured by the logger, then read individually by Cumulus, there seems to be no need at all for the YTD total from the console.
The wiki links provided by sfws explain very well but neither mentions reading the YTD rain from the console and using that data.
Thanks,
Les
- steve
- Cumulus Author
- Posts: 26672
- Joined: Mon 02 Jun 2008 6:49 pm
- Weather Station: None
- Operating System: None
- Location: Vienne, France
- Contact:
Re: A shot summary of what Cumulus does
The YTD total from the console (this year's rain total so far) is the incremental counter which Cumulus uses to calculate all of the rainfall data. If it didn't use that, what else could it use?If the totals are calculated from incremental rain captured by the logger, then read individually by Cumulus, there seems to be no need at all for the YTD total from the console.
Steve
-
WestTx
- Posts: 11
- Joined: Sun 22 Jul 2012 2:22 pm
- Weather Station: Davis Vantage VUE
- Operating System: Windows 7
- Location: United States
Re: A shot summary of what Cumulus does
It's my understanding that when Cumulus executes it reads data from the datalogger from the point it last read before Cumulus was stopped (the night before, in my case). That data is incremental snapshots every ten minutes showing temp, pressure, rain, etc. If it rained between 1:00 a.m. and 2:00 a.m., the 10-minute snapshots would show that rain as it occurred. Maybe .10 between 1:20 a.m. and 1:30 a.m. and another .20 between 1:30 a.m. and 1:40 a.m. If there was no more rain during the night then Cumulus would know there had been .30 inches of rain from that. Cumulus has already logged 15.14 inches of rain prior for the year and would just add the .30 inches for a YTD total of 15.44 inches.steve wrote:The YTD total from the console (this year's rain total so far) is the incremental counter which Cumulus uses to calculate all of the rainfall data. If it didn't use that, what else could it use?If the totals are calculated from incremental rain captured by the logger, then read individually by Cumulus, there seems to be no need at all for the YTD total from the console.
Is that not right? I apologize if I seem obtuse... I'm really not trying to be.
Les
- steve
- Cumulus Author
- Posts: 26672
- Joined: Mon 02 Jun 2008 6:49 pm
- Weather Station: None
- Operating System: None
- Location: Vienne, France
- Contact:
Re: A shot summary of what Cumulus does
Sorry, yes, if we're talking about catching up using logger data. The logger data doesn't hold the annual rainfall counter, so Cumulus has to update the total itself by adding the rainfall amount in each logger entry to the counter that it stored when it closed down, and then using the calculated total to determine the rain figures, in the usual way. Once it's finished processing the logger data and is reading live data again, it uses the current annual total, periodically read from the station, to determine how much rain has fallen.
Steve
-
WestTx
- Posts: 11
- Joined: Sun 22 Jul 2012 2:22 pm
- Weather Station: Davis Vantage VUE
- Operating System: Windows 7
- Location: United States
Re: A shot summary of what Cumulus does
Thanks. I appreciate your help.
Les
Les