The Cumulus FAQ

If you think a question is missing from the FAQ, please add it!


Installing and Running Cumulus

What operating systems does Cumulus run on?

Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows Home Server, and Windows Server 2008. It may also work on Windows 2000, but this is not supported. You will probably not be able to get it to work on Windows 2000 with a Fine Offset station.

What weather stations does Cumulus work with?

Davis Vantage Pro (VP) and Vantage Pro2 (VP2), Oregon Scientific WM918, WMR918, WMR928 and WMR968, stations which use the Easyweather software such as MyDEL, Nevada, Watson and Fine Offset, with model numbers such as WH1080, WH1081, W8681, 265NC etc, and the La Crosse WS2300 range. You may have problems with corrupt data if you use a WS23xx with a serial/USB adapter; this combination is therefore not supported.

For a complete list see the Supported Devices page.

Will you support weather station X?

It’s quite hard to support a particular weather station when I don’t have access to one. Also, most companies don’t seem to like third parties writing software for their stations, so don’t make the protocol available. However, if the protocol is available somewhere, and you are prepared to do all of the testing (it will be frustrating, hard work), I may consider adding support for your weather station. Please post a request on the forum. Bear in mind that I develop and support Cumulus in my spare time and I am already very busy with Cumulus, so I may not be able to fit in the required work. I certainly can't commit to any time frames.

How do I upgrade to a new release?

Back up your data, and run the new setup. Occasionally, there may be actions you need to perform before or after the upgrade - these will be documented in the readme.txt file.

How do I back up my data, or transfer it to Cumulus on another computer?

Copy the contents of the Cumulus ‘data’ folder. If moving to another computer, you may also want to consider copying your cumulus.ini file, so you keep your settings - you may need to 'tweak' a few things (serial port number etc). If you have a strings.ini file and/or a twitter.txt file, you may want to copy those over too. This article in the wiki gives more details above moving Cumulus: Moving_cumulus

What are the formats of the Cumulus data files?

These are detailed in the Log Files section of this Wiki and also in the Cumulus help file, in the section “Data log file format”

What do the various wind speeds in Cumulus correspond to, with Fine Offset stations?

For Fine Offset stations, the ‘latest’ value in Cumulus corresponds to the ‘gust’ value on the station. The ‘gust’ value in Cumulus is the highest of the ‘latest’ figures in the last 10 minutes. The ‘average’ value in Cumulus is either the ’speed’ from the station (a 48-second average, apparently) or, if you have Cumulus set to calculate a 10-minute average, it’s the average over the last 10 minutes of the ‘latest’ values.

How do I make Cumulus run automatically when Windows starts?

There is no option in Cumulus to set this up automatically as I prefer to leave it under the control of the user: The safest and most reliable method is simply to put a shortcut in your Startup folder. If you are running Vista or Windows 7, you may find that Cumulus gets blocked by UAC if you try to run it from the Startup folder, in which case it is recommended that you use Task Scheduler instead. See here for a good description of how to do this - http://blogs.techrepublic.com.com/window-on-windows/?p=616

How does Cumulus handle Daylight Saving Time?

As far as the timestamps in the logs (and the graphs) are concerned, Cumulus doesn't do anything in particular for DST. It generates timestamps based on the Windows clock. So basically, at the start of DST (i.e. when the clocks 'go forward') you will get an apparent gap of one hour in your data, and similarly at the end of DST (i.e. when the clocks 'go back') you will get an apparent hour of duplicate timestamps in your logs and graphs. The exact timing of the affected hours depends on the type of station and when Cumulus was running.

What formula does Cumulus use for Apparent Temperature?

It uses a formula from the Australian BOM - http://www.bom.gov.au/info/thermal_stress/#atapproximation

Troubleshooting

My 'Error' light is flashing

Click on it, and a window will open describing the error. It may just be a temporary ftp problem.

I’ve configured my ftp details but the web pages aren’t appearing on my site

Try setting ‘use active FTP mode’.

I’ve tried active FTP mode, buy my web pages (or my realtime.txt file) still don’t appear?

Are you absolutely sure you have set the ftp path correctly? Most problems like this are a result of an incorrect path. Try turning on the ftp logging and look in the ftplog.txt and realtimeftplog.txt files. It is best to supply a relative path - i.e. with no leading 'slash'. Please don't ask me what path you need to supply, it is impossible for me to guess how your web space is set up. If you cannot work it out, ask your web space provider for help.

My web pages have things like <#location> in them

You’ve edited them with something like Dreamweaver, and it’s changed the angle brackets on the webtags to < and > - you need to change them back to < and >. These may look very similar on your screen, but you can only generate the correct ones by using the appropriate keys on your keyboard.

My ‘new record’ light has stopped flashing

The ‘new record’ light only flashes when an all-time record has been broken. It stops flashing if you click on it or restart Cumulus, until another all-time record is broken.

I installed a new version and my web page templates got over-written

The supplied web page templates are part of Cumulus and will be over-written on upgrade. If you want to create your own web pages, don’t edit the supplied ones, use the ‘extra files’ facility. From version 1.8.9, the installer offers the option of not over-writing the web templates; it unconditionally also installs them to a sub-folder of the web folder called 'originals', so you can refer to them if required, even if you chose not to over-write those in the web folder.

I can’t find my data files!

You’re probably running Windows Vista or Windows 7 (or one of the corresponding server versions of Windows). Look in C:\Users\[username]\AppData\Local\VirtualStore\Program Files\Cumulus - note that this is a 'hidden' folder. Ideally, to avoid this situation, you would install to somewhere outside the Program Files hierarchy, as recommended in the readme.txt.

My sunrise and sunset times are wrong

You've almost certainly entered your co-ordinates incorrectly. Make sure to use a 'W' for your longitude if you're West of the Greenwich meridian.

The Moon rise or set time is showing dashes.

The moon doesn’t rise and set every day, the dashes appear when that event doesn’t occur on that particular day. The period between a moon rise and set is approximately 12 hours and 25 minutes, on average. The moon rises (or sets) approximately 50 minutes later, on average, each day. It therefore follows that sometimes the moon will not rise or set on a particular day - i.e. it had risen the previous day, or will set on the following day.

I’ve ‘zoomed’ a graph, how do I get it back to full size?

Drag from lower right to upper left.

My monthly and/or annual rainfall totals are wrong

The monthly and annual rainfall totals are calculated from the daily totals in dayfile.txt. So you need to stop Cumulus and edit the daily totals until your monthly and annual totals are correct. The format of the dayfile.txt file is in the help file, in the section “Data log file format”, or here. If you need to, you can specify a year-to-date total to add in for the period up to the point where you started using Cumulus, so that your first year’s total is correct. This is on the Station Configuration screen.

The ‘gust’ line has disappeared from my graph

You probably have Cumulus set to calculate a 10-minute average, and your logger period is 10 minutes or longer, so your gust comes out the same as the average when using data from the logger.

My ‘gust’ values are the same as my ‘average’ wind speed values.

As above, you probably have Cumulus set to calculate a 10-minute average, and your logger period is 10 minutes or longer, so your gust comes out the same as the average when using data from the logger.

I’ve just installed Cumulus, and it didn’t download all the old data from my weather station

Cumulus deliberately doesn’t attempt to download any data from before the point when you first run it. If you wish, although this isn't recommended, you can force it to download data from any point by editing the ‘Timestamp’ line in the today.ini file (in the data folder), before starting it (you will need to have run it at least once previously). If you do this, you will probably need to edit your data files as you may have duplicate entries and/or entries out of order. Your rain totals will almost certainly also be wrong - the total for "today" in particular. See the FAQ entry about correcting rainfall data.

Cumulus doesn’t show the same pressure as my Fine Offset console

First of all, check that you are comparing the Cumulus display with the ‘relative’ pressure on your console. Cumulus displays pressure corrected to sea level, which the console calls ‘relative pressure’.

If your relative pressure still disagrees with the Cumulus display, it may be due to the following: The Fine Offset stations only supply absolute/station pressure to Cumulus, so it has to adjust to sea level. When Cumulus starts, it reads the pressure ‘offset’ (the difference between absolute/station and relative/sea level pressure) from the station so it can use it subsequently to calculate the sea level pressure. Sometimes the offset that is read is clearly garbage, so Cumulus uses zero as a best effort.

To circumvent this, you can edit cumulus.ini, and in the [Station] section add an entry:

EWpressureoffset=x.y

where x.y is your pressure offset. Cumulus will then use this instead of reading it from the station.

My pressure suddenly dropped!

See: "Cumulus doesn’t show the same pressure as my Fine Offset console" above

I get an error when I try to view my all-time records. Also, they don’t appear on my web site

The date format on your system has probably changed. Look at the Startdate line in cumulus.ini and check whether this is in the correct format for your system. If not, stop Cumulus and correct the date format.

I get an error when I close Cumulus

Cumulus does sometimes report an error when you close it. This does not appear to cause any problems, you can just close the error message. I don't seem to be able to do anything about this, as the 'crash' is not in code that I have control over. You may be able to avoid this error by avoiding closing Cumulus while it is uploading to the internet. Please don't bother sending me a bug report about this.

I'm using the supplied web pages, and get lower case in places where I want upper case

It's in the CSS. Edit stylesheet.css and find lines like: "text-transform: lowercase;" and remove them.

My forecast says "Not available"

You can get Cumulus to create a simple forecast by selecting 'Cumulus Forecast' on the Stations Settings screen.

My forecast always says "Exceptional Weather, Stormy, much precipitation"

You probably have incorrect Pressure Extreme settings. Make sure that the values you have supplied match the units you have selected for the extremes. Note that the units for the extremes are not related to the units you have chosen for pressure display in Cumulus. The option of supplying mb/hPa or inHg for the extremes is merely a convenience; you can supply either, but the values and the units must of course match.

My computer hibernated/suspended, and I lost data/my graphs 'flat-lined'

Cumulus can't cope with being suspended, it just carries on as normal after being woken. There is an option in the station settings to 'close on suspend', so Cumulus will close itself as a safety measure, if you forget to do it manually. But I strongly recommend that you don't have your computer set to go into any form of standby while Cumulus is running - it's continuously gathering real-time data, after all, so it's a rather strange thing to do.

My heat index/humidex/wind chill is the same as my temperature

Wind chill only applies when the wind speed is above 4.8 kph and the temperature is below 10C. (The temperature cutoff is an option in Cumulus, but should really always be set). Heat index only applies when the temperature is above 27C and the humidity is above 40%.

The rest of the time they are the same as the ambient temperature.

While Humidex does not have any 'cutoff' values, at low temperature and/or humidity it will give the same figure as ambient temperature.

My station invented some rain today that didn't really occur, and I want to set it to zero

Cumulus calculates rainfall from a counter supplied by the station which keeps increasing as the rain causes the rain gauge to tip. Cumulus remembers the value of that counter at the start of the meteorological day, so that at any time duing the day it can calculate today's rain by subtracting that figure from the current value of the counter. The start of day figure is stored in today.ini as the "Start=" figure, and the current value of the counter is stored in the monthly log files (e.g. jan10log.txt) as the 'total rainfall counter'. See the Log Files section of this Wiki for the formats of the files.

So, to set today's total to zero, stop Cumulus and look for the current value of the total rainfall counter on the last line of the current monthly log file, and set the Start= figure in the today.ini file to that value. Don't just set the Start figure to zero, that will give you a large total for today! You can set today's total to other values in a similar way; just set the Start= figure so that the difference between that and the current total rainfall counter is the total you want to achieve. You may also want to edit the "Total rainfall today so far" values for today in the monthly log file to correspond.

Example:
My Start figure is 43.2 (ignore any superfluous digits; round to an appropriate number of decimal places)

[Rain]
High=0
HTime=09:00
Start=43.2000007629395
Yesterday=0.400001525878906

On the last line of my jan10log.txt file, my 'total rainfall counter' is 49.4, and hence my 'total rainfall today so far' is 6.2.

19/01/10,17:20,6.8,89,5.1,25.4,35.2,159,0.0,6.2,1020.56,49.4,23.8,44,30.8,1.6,6.8

However, I know that it hasn't actually rained, and that 'rain' was caused by wind rocking the rain gauge, or electrical interference, or whatever. So, to set today's rain to zero, I set the Start figure equal to the total rainfall counter. (Another way of looking at it is: to remove the 6.2 units of rain, I add 6.2 to the Start figure):

[Rain]
High=0
HTime=09:00
Start=49.4
Yesterday=0.400001525878906

and I set the total rain so far today to zero:

19/01/10,17:20,6.8,89,5.1,25.4,35.2,159,0.0,0.0,1020.56,49.4,23.8,44,30.8,1.6,6.8

Note that I don't edit the 'total rainfall counter', it would achieve nothing, it's simply a record of the actual counter in the hardware. I would probably also edit all of the other entries for today in jan10log.txt to set their total rainfall today so far values to zero.

Cumulus is showing a different wind speed compared to my console

You're probably comparing gusts and average speeds. If you have a Fine Offset station, see #What do the various wind speeds in Cumulus correspond to, with Fine Offset stations?

Note that you can't compare the graphs drawn by Easyweather and Cumulus unless you are certain that they are plotting the same data. They can't both be running at the same time, so one would normally be plotting 'live' data at a given interval, and the other will be plotting data downloaded from the station's logger. The wind speed will hence not normally be the same for a particular time on the graph as it may well have changed at the point that it is saved to the logger. The only situation where it would be valid to compare the graphs would be if neither were running at the times you are comparing, and both subsequently downloaded the same data from the logger.

I get error -32710 with Cumulus and my USB Davis station

The USB support in the Davis DLL which Cumulus uses doesn't seem to work. You need to use the CP210X USB/serial software which Davis supply, and use the station in serial mode. If you have previously been using your station with Weatherlink in USB mode, you will need to change to serial mode in Weatherlink before you can use the station with Cumulus. You can do this using this utility from Davis.

When I start Cumulus, the graphs restart again each time and don't show the earlier data

You probably have an error in one or more data files. Look near the beginning of the latest file in the Diags folder for an error message which will tell you which file is in error and which line is causing the problem. It may simply be a blank line. Edit the file with Cumulus stopped. Note that you may need to repeat this process; only the first error is shown.