Welcome to the new home of the Cumulus Support forum.

Latest Cumulus release v1.9.4 (build 1099) - 28 November 2014
Latest Cumulus MX release v3.0.0 build 3046 - 02 January 2019. See the Wiki for download

FAQ/Known issues - PLEASE READ

Discussion of version 3 of Cumulus, which runs on Windows, Linux, and OS X. All Cumulus MX queries in here, please.

Moderator: mcrossley

User avatar
Cumulus Author
Posts: 26717
Joined: Mon 02 Jun 2008 6:49 pm
Weather Station: None
Operating System: None
Location: Vienne, France

FAQ/Known issues - PLEASE READ

Post by steve » Mon 05 Jan 2015 7:35 am

  • If you use non-English settings, comma decimals etc, you will experience problems on Linux/OS X with Mono version 3.2.8 (e.g. on Raspberry Pi). But see the item further down about incompatible Mono versions
  • If you want to use your Cumulus 1 data with MX, and you use decimal commas, you will need to edit the .ini files to change the decimal commas into periods/full stops. The other data files will be OK.
  • If you are trying to use your Cumulus.ini file from Cumulus 1, you will need to make sure it doesn't contain any non-ASCII characters
  • Cumulus MX doesn't change the fact that you can't run two programs at the same time with the same station, whatever those programs are, unless you have something in the middle handling the multiple connections (e.g. Virtual VP for Davis stations)
  • If a settings screen shows red contents (red text and red boxes), invalid data is present which must be corrected before the form can be sent. One or more items on the page will have an error message.
  • Cumulus MX doesn't create any image files
  • Cumulus MX on Windows requires .NET 4.5 and hence will not run on the obsolete Windows XP
  • The realtime interval on the internet settings screen is in milliseconds
  • There is currently no 'diary' and hence also no snow recording
  • The requirement to run as root/administrator may possibly be removed at some point
  • When you install a new version of Cumulus MX (i.e when upgrading from one version to another), be sure to copy all of the files from the release zip file into your MX installation, and force a refresh of the interface pages in your browser. You can optionally just copy the files that I name as having changed in the announcement, but the risk is that I might have missed a changed file from the list. No settings or data are overwritten by the update.
  • Some setting changes don't take effect until you restart Cumulus MX
  • Note that the change to date/time formats in webtags also applies to NOAA report file formats., if you carry over your old settings
  • The 'extra files' editor updates automatically when a field is changed. You can press 'enter' in a text field to get it to update, or move to another field
  • The remote filename for an 'extra file' must include the path (if required) as well as the file name, just as in Cumulus 1. It does not use the 'directory' setting automatically
  • If you are using your 'old' Cumulus.ini file, make sure your 'ftp site' section is [FTP site] with 'site' in lower case
  • Davis stations sometime supply 'error' values such as 255 for wind speed. Cumulus ignores these and may log some of them to the diags file, if you have debug logging turned on
  • Serial device names on Linux are not COM0 etc as in Windows. You need to specify something like /dev/ttyUSB0 - do a dmesg at a command line prompt and look for the actual device name from your adapter. If dmesg says your cp210x converter (as on Davis stations) is attached to ttyUSB0, for example, you need to put /dev/ttyUSB0 for the serial port name in MX. You can set the serial port name in the MX user interface, but if for some reason you want to do it by editing Cumulus.ini, note that the item in MX is called ComportName (which is a string, for the full device name, e.g. COM1 or /dev/ttyUSB0) rather than 'Port' which is just an integer. If you have not run MX yet, this item will not exist, so you will need to add it (in the [Station] section).
  • If you are having problems after upgrading to Windows 10, see this post - http://sandaysoft.com/forum/viewtopic.php?f=2&t=14148
  • Mono 4.2 is known to not work with Cumulus MX with USB stations, for reasons currently unknown. Some other versions of Mono may have the same issue. 4.6.x and 4.8.x appear to have the same issue, for example, and also later versions of Mono. The main issue is an incompatibility with the USB library which MX uses. The best version to use is 3.2.8, which is the default version in many Linux distributions. - this issue should be fixed in b3044. If you have to use commas for decimal separators, 3.2.8 is not suitable, but 4.0.x is probably the best version for you. Some instructions for installing a suitable version of Mono have been posted in this thread - http://sandaysoft.com/forum/viewtopic.p ... 5&p=113229
  • Cumulus MX will not run on Windows IOT
  • The Dashboard, Now, and Gauges pages all get their data using web sockets (on the same port as HTTP). If they are not displaying data for you, you have some issue somewhere on your system preventing that from working - a firewall issue, or perhaps a browser issue. If you can't get web sockets working on your system, you could switch to using Ajax for the data. See the announcement for build 3032 for instructions.
  • If you want to use a twitter.txt file and include any characters not in the 7-bit ASCII set (e.g. degree symbols or accented characters) you need to save the file as UTF-8 (without 'BOM')
  • As with Cumulus 1, if you have extra web files configured, only tick 'process' for those files which have web tags in them, i.e. they need processing.
  • An "error [object Object]" in your browser when you try to change settings is usually caused by using a version of Mono which does not support comma decimals, but can also be caused by an invalid setting
  • Twitter have changed their authentication method, and Cumulus is now unable to perform the initial step of obtained the authentication tokens. The fix requires significant change to the code and I have no forecast for this

Known Issues
  • Cumulus MX will currently not run at all on Linux or OS X - fixed in the build uploaded at approx 1830 UTC (I'll number the zip files in future)
  • Cumulus MX will only use COM1 for serial port stations - fixed in the build uploaded at approx 1830 UTC on 4th jan
  • Cumulus MX will currently crash at start up if you have ListWebTags=1 in your Cumulus.ini file. - fixed in 3001
  • The 'now', 'today/yesterday', 'extra sensors' and 'records' screens show no data - fixed in 3001
  • Serial port stations don't work on Linux or OS X - wrong device name - fixed in 3002
  • Logging interval is always 5 minutes regardless of the setting - fixed in 3002
  • Some of the web site pages in the distribution are out of date - fixed in 3002
  • realtime.txt needs a newline at the end so some third party applications work - fixed in 3002
  • Using the <#txbattery> web tag with a channel parameter causes a 'token error' (this tag currently has no content) - fixed in 3002
  • NullReferenceException at start up when using WMR80/100 etc - fixed in 3002
  • 'Old' logger data gets re-logged with La Crosse stations - fixed in 3002
  • NullReferenceException at start up when using a strings.ini file - fixed in 3002
  • "Fine Offset with Solar" station type doesn't work - fixed in 3002
  • realtime.txt is always uploaded even if configured not to be - fixed in 3003
  • Exception when WMR928 sensor channel 3 data is received - fixed in 3003
  • Some third party projects need setting to turn off use of station data logger - fixed (for Davis) in 3003
  • Using 'short time format' rather than explicit "HH:mm" causes problems - fixed in 3003
  • Setting of <#newrecord> is inverted - fixed in 3003
  • <#timehhmmss> gives HHmmss and should be HH:mm:ss - fixed in 3003
  • The settings forms can cause corruption of items which were null, until the next restart - fixed in 3003
  • Using a twitter.txt file causes a NullReferenceException - fixed in 3003
  • 'Enable realtime.txt FTP' always gets unset by the internet settings mechanism - fixed in 3004
  • realtime.txt has localised time formats rather than "HH:mm" - fixed in 3004
  • indexT and gaugesT have wrong gauges link; some CSS files in wrong place in webfiles - fixed in 3004
  • NullReferenceException starting timers when UseDataLogger=0 is used - fixed in 3005
  • No data received from WMR100 - fixed in 3007
  • <#day> should always be two digits - fixed in 3005
  • RTS handshake setting causes issues with Davis logger emulations - fixed in 3005
  • Only first 10 'extra files' get saved to Cumulus.ini fixed in 3005
  • <#webcam> names its link 'forum' - fixed in 3005
  • <#month> <#hour> <#minute> should always be two digits - fixed in 3006
  • IsDaylight and IsSunUp are never set - fixed in 3006
  • Realtime external program doesn't fire - fixed in 3006
  • <#LastDataReadT> default format is not useful - fixed in 3006
  • Extra sensor log file entries don't have terminating newlines. - fixed in 3007
  • <#MinutesSinceLastRainTip> doesn't include hours in calculation - fixed in 3007
  • Processing of non-UTF8 files doesn't always work (? appears in output) - fixed in 3007
  • Pressure not sent to CWOP if UseDavisLoop2 turned off - fixed in 3007
  • Fine Offset indoor temp always in Celsius - fixed in 3007
  • There are issues with 'decimal commas' - particularly in the user interface, but also in the 'engine'
  • At some browser widths, the menu wraps and obscures some of the content
  • Issues reading data from La Crosse stations - fixed
  • Wind chart shows wrong units and wrong value, if mph not in use (same for all charts, I think) - fixed in 3008
  • No data read from WMR928 on Raspberry Pi - fixed in 3008
  • Gauges show wrong units and scales - should be fixed in 3008, thanks to Mark
  • Uploads to PWS etc at 'odd' intervals (not a factor of 60) don't get processed - fixed in 3008
  • Year to date rain not being included - fixed in 3008
  • Wind chill incorrect for Fine Offset when using Fahrenheit - fixed in 3008
  • Updating settings can sometimes change upload intervals somehow (e.g. 5mins -> 10mins), or stop them happening - fixed in 3009
  • Indoor temp offset not applied to Fine Offset live data - fixed in 3009
  • UV index on dashboard is always integer (Davis is float) - fixed in 3009
  • <#date> web tag is also giving the time - fixed in 3009
  • Charts sometimes fail to load - fixed in 3009
  • Writing today.ini for high/low can clash with log interval and stop data being read - fixed in 3009
  • UV needs separate scale on UV/solar chart - fixed in 3021
  • Realtime and daily external program launching is currently broken - fixed in 3010
  • Needs to trap ctrl-c and window closing, to close cleanly - fixed in 3010
  • Not all 'out of range' values in Davis logger data are catered for - should be fixed in 3010
  • WMR100 rain figures wrong (station works in inches, not mm)- fixed in 3010
  • Realtime ftp may not recover from network/server issues
  • Heating/cooling degree days calculation incorrect - fixed in 3011
  • Calculated 10-minute average wind speed differs between Cumulus 1 and MX - C1 wasn't configured for VVP
  • Temperature graph always has C for unit - fixed in 3011
  • Another issue with heating/cooling degree days - saved values don't get loaded from today.ini at startup - fixed in 3012
  • Issue with UTF8 setting for extra files not consistent on settings screen - fixed in 3012
  • Accented characters in month names cause issue with UI all-time records screen - fixed in 3013
  • Should check for 'not present' value for THSW index (Davis) - fixed in 3012
  • NOAA yearly report has heating deg days twice instead of heating and cooling deg days - fixed in 3012
  • Calibration settings don't work if system set to decimal commas - fixed in 3013
  • Accented characters in forecast strings (and elsewhere) don't display properly on web page - fixed in 3015
  • Heat and cool base on NOAA annual report not rounded - fixed in 3014
  • Log files before approx March 2013 won't load in data log viewer - fixed in 3014
  • Error "Only one usage of each socket address (protocol/network address/port) is normally permitted" if port 843 is already in use - fixed in 3014
  • Dominant wind direction figures not reloaded from today.ini (calc may also be wrong) - fixed in 3015
  • Wind rose data is always 16 items long, even if set to 8 - causes wrong wind rose directions - fixed in 3015
  • Multiple browser connections to dashboard page don't work - fixed in 3016
  • Two copies can't be run on same machine because websockets port clashes - fixed in 3016
  • Longitude uses seconds from Latitude - fixed in 3016
  • <#presstrend> is empty for WMR928 stations - fixed in 3016
  • Duplicate log entries can occur at midnight - or no entry at all - fixed in 3016
  • There are issues with Twitter updates in build 3015 if you use a twitter.txt - fixed in 3016
  • Davis clock gets set multiple times - or not at all - at 0400 - fixed in 3016
  • TCP/IP data stops when using Virtual VP (and possibly other Davis TCP/IP connections?) - hopefully fixed in 3017 3018
  • Davis UV is 10x too high from logger data (error in Davis protocol spec) - should be fixed in 3019
  • This year's high monthly rain isn't read correctly from year.ini at startup, so gets reset to this month's figure - fixed in 3019
  • Encoding not set for web tag processing for extra files - fixed in 3021
  • FTP uploads can go to wrong directory if there are connection issues - should be fixed in 3021
  • 'Sharing violation' on a .ini file (e.g. month.ini) when new high wind run set - fixed in 3021
  • 'Start of storm rain' value not read from loop data (Davis only) - fixed in 3022
  • Davis UV graph is in integers if you use decimal commas - should be fixed in 3022
  • Doesn't check for out of range Lux figures (Fine Offset) - should be fixed in 3022
  • Davis data stops being read
  • Wind chill in realtime.txt has decimal format for wind rather than temperature - fixed in 3022
  • Davis 'storm rain' is wrong for metric gauges (error in Davis protocol spec) - fixed in 3022
  • Davis '10-min gust' value in LOOP2 packet is not a 10-min gust on VP2 (bug in Davis ISS firmware) - fixed (work around) in 3022
  • Problem with setting/unsetting 'send solar' in Wunderground and PWS Weather settings - should be fixed in 3023
  • Should check that a WU update isn't already in progress before starting a new one - should be fixed in 3023
  • Low Max temp this month and this year have wrong timestamp - fixed in 3024
  • Davis extra temps and DPs give invalid values when sensor not present - should be fixed in 3024
  • Moon phases are wrong - should be fixed in 3024
  • Problem with 'wake console' code on Davis TCP/IP connections - should be fixed in 3024
  • <#tomorrowdaylength> calculation is wrong - should be fixed in 3025
  • High min temp date is wrong - should be fixed in 3025
  • Monthly alltime record broken on 1st of month before 0900/1000 gets assigned to wrong month, if using 0900/1000 rollover - should be fixed in 3025
  • Easyweather.dat input not working - fixed in 3025
  • Stops working after WMR88/100 UV packet received - fixed in 3025
  • Crashes at startup if sun is always up (or down). There are other related issues with things like daylight length at higher latitudes - should be fixed in 3026
  • Sunshine hours on daily graphs sometimes shows previous day's figure - fixed in 3026
  • No data read from WM918 on Raspberry Pi - same as earlier problem with WMR928, deficiency in Mono, need to rewrite code to work around - fixed in 3026
  • Davis wind chill is always degrees C if logger data is being used - should be fixed in 3026
  • Communication issues with Davis IP loggers - should be improved in 3026
  • Rounding issues with Beaufort calculations - should be fixed in 3026
  • Use of 'periodic disconnect' for Davis IP connections causes crash - should be fixed in 3027
  • Twitter stops working on some systems - should be fixed in 3027
  • Data reading thread with Davis serial/USB stations can crash if invalid data received (bug introduced in 3026) - should be fixed in 3028
  • 'Recent data' missing if duplicate timestamps in log files - should be fixed in 3028
  • Davis 'periodic disconnect' still has problems, on Windows only - should be fixed in 3029
  • Spurious small 'rain last hour' etc when multiplier used - should be fixed in 3029
  • Exceptions can occur when enabling or disabling FTP logging dynamically - should be fixed in 3029
  • WMR928TempChannel setting doesn't also do humidity - should be fixed in 3029
  • A fix to the 'dp' code for latitude and longitude in 3029 has stopped it working - should be fixed in 3030
  • Graph data loaded from logs at start up is always for last 24 hours rather than configured period - should be fixed in 3031
  • Rain in last 24 hours is actually for configured graph period - should be fixed in 3031
  • A zero in location seconds field can sometimes cause problems - should be fixed in 3031
  • Davis reception stats are still read every couple of minutes rather than every 15 minutes - fixed in 3031
  • Checksum validation for Instromet is wrong, so all data is rejected - should be fixed in 3032
  • Dominant wind direction is wrong when Davis logger data is used (i.e. when catching up) - should be fixed in 3032
  • Easyweather.dat reading interval is an integer, should be a float as in Cumulus 1 - should be fixed in 3033
  • All-time and monthly all-time gust don't always get updated on Davis stations if figure from LOOP2 is used - should be fixed in 3033
  • Crash while parsing data from Instromet station - should be fixed in 3033
  • External program shouldn't run until all pages processed - should be fixed in 3033
  • Default file encoding on Mono is UTF-8 rather than ANSI, so unsetting UTF-8 options have no effect - should be fixed in 3035
  • NOAA files with UTF-8 option shouldn't use BOM - fixed in 3035
  • Cloudbase unit not supplied to UI gauges - fixed in 3035
  • Auto ftp of NOAA reports can happen before reports are complete - should be fixed in 3035
  • Doesn't pre-load graph data etc from log files for 'Easyweather.dat' input - should be fixed in 3036
  • NOAA files without UTF-8 selected should use ISO-8859-1 not ASCII - should be fixed in 3036
  • Problems with parsing Instromet responses due to Unix newlines - should be fixed in 3036
  • Date in Instromet logger entries incorrectly parsed - should be fixed in 3037
  • Davis Leaf Wetness values are not read correctly - should be fixed in 3037
  • Processing of Davis archive data can stop after day rollover - should be fixed in 3037
  • Web files without UTF-8 selected should use ISO-8859-1 not ASCII (causes 'odd' characters to appear) - should be fixed in 3037
  • End of month/year copies of month.ini and year.ini are incorrectly named if 0900 start of day in use - should be fixed in 3037
  • Dayfile.txt viewer can display an error message if dayfile.txt from Cumulus 1 is used - should be fixed in 3037
  • CWOP temperature incorrectly formatted when below 0F - causes CWOP to read as zero - should be fixed in 3037
  • Another problem with date parsing in Instromet logger entries - should be fixed in 3038
  • Monthly rain record may get logged at start of month using previous month's total - should be fixed in 3038
  • Web updates don't work at intervals that aren't factors of 60 - should be fixed in 3038
  • Max and min comparison totals wrong on NOAA annual report - should be fixed in 3038
  • Some timer-based actions (e.g. data logging, graph plotting, realtime FTP and realtime SQL update) can happen before first data is read
  • Instromet logger interval gets set to seconds rather than minutes - Should be fixed in 3039
  • End of day reset code gets the date of day just ending wrong for 0900 rollovers
  • Should calculate rain rate for Instromet stations - should be fixed in 3042
  • RainLast24Hour in dashboard data is always zero - should be fixed in 3042
  • The one second read timeout introduced in 3041 for Davis stations is not long enough for Weatherduino - needs to be configurable - should be fixed in 3042
  • Doesn't use configured FTP port - should be fixed in 3042
  • Sunshine hours not updated when using Davis archive data - fixed in 3042
  • Web tag date format strings cannot contain the ">" character
  • Monthly records are initialised to the date CumulusMX is first run until they are set for real
  • The diary feature is recording the entry against the previous day for some users