Welcome to the Cumulus Support forum.

Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024

Cumulus MX V4 beta test release 4.0.0 (build 4017) - 17 March 2024

Legacy Cumulus 1 release v1.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

Cumulus MX Announcements and Download - PLEASE READ FIRST

From build 3044 the development baton passed to Mark Crossley. Mark has been responsible for all the Builds since. He has made the code available on GitHub. It is Mark's hope that others will join in this development, but at the very least he welcomes your ideas for future developments (see Cumulus MX Development suggestions).

Moderator: mcrossley

User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

Version 3.2.1 - b3057 is now available for download.
  • Fix for WMR200 stations writing a zero value Apparent Temperature to the log files when retrieving logger data
  • Fix the dashboard for Internet Explorer
  • Fix default website index page header not wrapping on small screens
  • Fix for Davis stations connected via TCP/IP to detect failures and reopen the connection more quickly during loop data processing
  • Adds Solar calibration settings offset and multiplier
  • Updates the SampleStrings.ini file with the extra captions added in b3056
The changed files are:

Code: Select all

	\CumulusMX.exe
	\SampleStrings.ini
	\HidSharp.dll
	\interface\js\dashboard.js
	\interface\json\CalibrationSchema.json
	\web\indexT.htm
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

Version 3.2.2 - build 3058 is now available for download
  • Implements the missing <#txbattery> web tag for WLL devices
  • Fix default website pages header not wrapping on small screens
  • Adds Monthly Records editor
  • Fixes and improvements to the All Time Records editor
The changed files are:

Code: Select all

- Updated files
	\CumulusMX.exe
	\interface\<allfiles>.html
	\web\<allfiles>T.htm

- New files
	\interface\monthlyrecseditor.html
	\interface\js\monthlyrecseditor.js
The all time and monthly records editor pages are not the prettiest things in the world, they are shall we say 'functional'. If anyone has the time and inclination to tart them up, please feel free to contribute.
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

Version 3.2.3 - build 3059 is now available for download
  • Adds the Cumulus.ini file to the files automatically backed up each day/program start
  • Fixes to the Monthly Records editor monthly rainfall figures
The changed files are:

Code: Select all

- Updated files
	\CumulusMX.exe
	\interface\alltimerecseditor.html
	\interface\monthlyrecseditor.html
	\interface\js\alltimerecseditor.js
	\interface\js\monthlyrecseditor.js
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

Version 3.2.4 - build 3060 is now available for download
  • Fix uncaught Web exceptions in Davis WLL
  • Fix Monthly Records editor not saving updated date/time stamps
  • Adds a log file for MonthlyAlltime.ini file changes

The changed files are:

Code: Select all

- Updated files
	\CumulusMX.exe
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

Version 3.2.5 - Build 3061 is now available for download.
  • Adds This Month and This Year records editors
  • Adds FTP Now function
  • Fix to MonthlyAlltimeLog.txt to add line feeds
  • Fix missing WLL station description from APRS data
I think that completes all the missing record editors from Cumulus 1, that's it from me until after Christmas - barring any major bugs.

The cahnged files are...

Code: Select all

- Updated files
	\CumulusMX.exe
	\interface\<allfiles>.html

- New files
	\interface\ftpnow.html
	\interface\thismonthrecseditor.html
	\interface\thisyearrecseditor.html
	\interface\js\thismonthrecseditor.js
	\interface\js\thisyearrecseditor.js
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

A quick fix for a couple of small outstanding issues...

Version 3.2.6 - Build 3062 is now available for download.
  • Fixes monthly records editor for stations with a met day starting at 9am
  • Adds range checks for latitude and longitude values
Changed files...

Code: Select all

- Updated files
	\CumulusMX.exe
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

Version 3.3.0 - Build 3063 is now available for download.
  • Adds support for SFTP (SSH FTP)
    • Moves the FTP SSL option to the web server settings
    • Adds SFTP to existing FTP, FTPS options
  • Fixes Ecowitt Soil Temperature/Moisture/Leak detector channel numbering
  • Fix for an occasional error in station logger data handling of today's rainfall during CMX start-up
  • Fix for Ecowitt GW1000 Lightning data decode
  • Fix for incorrect date on <#Snow*> web tags
  • Now automatically fixes two Cumulus.ini changes from Cumulus 1 generated files
    • Changes the [FTP Site] section name to [FTP site]
    • Changes NOAA default monthly name (if still set) from "NOAAMO'mmyy'.txt" to "NOAAMO'MMyy'.txt"
  • Additional diagnostic logging info for Lacrosse WS2300 stations
The changed files are...

Code: Select all

	\CumulusMX.exe
	\FluentFTP.dll
	\interface\json\InternetOptions.json
	\interface\json\InternetSchema.json
The following files are new...

Code: Select all

	\Renci.SshNet.dll
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

Version 3.4.0 - Build 3064 is now available for download.

The big change for this release is adding historic data "catch-up" for Davis WeatherLink Live devices. This works by downloading the missing historic data from WeatherLink.com. I'll post a separate message on what is involved in implementing this.

The full list of changes is...
  • Adds the option for Davis WLL users who have a WL.com Pro subscription to use WL.com as a "logger" to catch up missing data on Cumulus MX start-up.
  • Adds to option to truncate the <#MoonAge> tag value to an integer value instead of rounding it.
    Use <#MoonAge tc=y> - ideal if you use the tag for image selection
  • Updates FTP Now so that it does a full file process and FTP cycle, previously it just ran the FTP process
  • Adds a Cumulus MX version check at startup - if online - and logs a message in the console and diags when a newer build is available
  • Fixes the Monthly Records editor for dry/wet periods that end on the last day of a month being incorrectly recorded against the following month.
  • Fixes the Beaufort calculations - there were some rounding errors in edge cases.
  • Fixes Davis VP2 and WLL that were not using peak speeds from LOOP2 (VP2) and live/historic data (WLL) when the Cumulus logging interval is set to 10 minutes or more.
  • Fix for FTPS on realtime FTP updates
  • Adds new ini file only option to disable Explicit FTPS - ie use Implicit mode
    DisableFtpsExplicit=1
The changed files are...

Code: Select all

	\CumulusMX.exe
	\interface\json\StationOptions.json
	\interface\json\StationSchema.json
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

Version 3.4.1 - Build 3065 is now available for download.

This contains some fixes and workarounds for Davis WLL station users.
  • Fix for WLL if you change the WL.com logging interval around a catch-up period
  • Fix for gust values from WLL devices
  • Add WLL broadcast data watchdog and warning, implements DataStopped flag
  • Adds WLL Cumulus.ini readonly setting, AutoUpdateIpAddress, use this to switch off the WLL autodetection of IP address. This is a workaround for a WLL firmware bug that does not update the IP address when it changes using DHCP.
    AutoUpdateIpAddress=0 #default = 1
The changed files are...

Code: Select all

	\CumulusMX.exe
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

Version 3.4.2 - Build 3066 is now available for download.

Primarily some fixes and tweaks for Davis WLL and Ecowitt GW1000 stations. Cumulus will now auto detect your GW1000's IP address on startup and save the value in the configuration.
For other users the only change is the addition of configuring a Dashboard alarm for when a Data Stopped condition occurs
  • Improved error handing for invalid Davis WLL Station Ids
  • Improved error handling when the network connection to a Davis WLL is lost (and restored)
  • Adds missing Data Stopped alarm to the Dashboard and Alarm Settings screens
  • Adds auto-discovery for Ecowitt GW1000 devices IP addresses
  • Adds DataStopped handling to Ecowitt GW1000 devices
The changed files are

Code: Select all

	\CumulusMX.exe
	\interface\alarmsettings.html
	\interface\index.html
	\interface\js\alarmsettings.js
	\interface\js\dashboard.js
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

Version 3.4.3 - Build 3067 is now available for download.

Just a quick fix for Davis WLL or Ecowitt GW1000 users who have more than one station on their local network. It adds a station configuration option to disable the entry/update of the stations IP address via auto-discovery (ZeroConfig)

The changed files are

Code: Select all

- Updated files
	\CumulusMX.exe
	\interface\json\StationOptions.json
	\interface\json\StationSchema.json
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

Version 3.4.4 - Build 3068 is now available for download.
  • Fix for incorrect NOAA yearly report, annual averages for tempertaure and wind were calculated incorrectly
  • Now detects invalid CumulusMX.exe command line parameters
  • Adds a new command line parameter -debug. This switches on debug and data logging from the start-up of Cumulus MX. You no longer have to edit Cumulus.ini to gather these diagnostics.
The changed files are

Code: Select all

	\CumulusMX.exe
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

Version 3.4.5 - Build 3069 is now available for download.
  • Adds Editors for: Dayfile, Monthly Logs, Extra Logs
  • Adds line numbers to the log file viewer/editors
  • Widens the time windows for the Moons phase names
  • Fix for <#MoonPercent> and <#MoonPercentAbs> always showing integer values even with the dp=n option
The main thrust of this release is to add some log file editing capability to Cumulus MX. It works on all three log file types, but it is fairly basic at present. You can edit or delete lines in the files. The editing has to be done via pop-up dialog. I only found two libraries that support JQuery dataTables editing, one is very comprehensive - but costs $$$ - the other is free. The free version does not currently support in-line editing of the table which is a shame. If any web guru out there can come up with a better solution please post about it on the forum, or send a pull request.

The changed files are

Code: Select all

	\CumulusMX.exe
	\interface\<too much to list, just replace the lot!>
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

Version 3.4.6 - Build 3070 is now available for download.
  • Fix for station wind chill on Davis WLL devices
  • Fix for auto-discovered Davis WLL Station-Ids not being saved to the config file
  • More robust failure handling for realtime FTP connections
  • Additional diagnostics output in the console and log file for badly formed web tags
The changed files are

Code: Select all

	\CumulusMX.exe
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

Version 3.5.0 - Build 3071 is now available for download.

This release introduces two new features: the generation of a Moon phase image, and the ability to push data to MQTT brokers.

As in a separate announcement post, this release also sees the removal of the Highcharts script files from the distribution. This may impact on a few users, so please read that announcement before installing this release.

Moon Image
There are a number of new configuration settings for the moon image generation, they can all be found in the Settings|Internet Settings.

First is in the Web/FTP settings, there is a new option "Include Moon image file". When this is enabled the moon image will be transfered to your FTP server at set intervals. These are on the first upload after Cumulus MX starts, and every hour on the hour thereafter. Note, this will only be effective if you enabled the Moon image generation...

Next there is a new section lower down on the same page - "Moon Image". This contains three configuration items.
Generate Moon Image - this must be enabled to generate an image at all, if you do not enable this then the "Include Moon image file" option above will not work!
Image Size - The output image file dimensions in pixels. The image will be square format, default is 100x100 pixels
FTP folder - Sets the folder to upload the image file to on your FTP server. This is relative to your default FTP folder name. The default value is "images/moon.png" which is compatible with the supplied default web site.

Notes:
  • The generated image file is always <cmx_folder>/web/moon.png.
  • The base file used for generating the image is web/MoonBaseImage.png, this image has a transparent background which transfers to the output image.
    You can change this image if you wish, but it must have the same filename, and must be in PNG format.
  • The supplied default web site index page has been updated to incorporate the new image file.
MQTT
Cumulus now has the ability to upload data to MQTT brokers. The configuration for this is found in Settings|InternetSettings|MQTT.
There you configure the server name (and port), username and password - currently CMX does not support advanced authentication options.
There are two upload options...
Send message on data update - This will send a message every time data is received from your station - useful if you need real-time data e.g. wind speed/direction.
Note the interval depends on your station, it could be as short as every 2.5 seconds for Davis stations, or even sub 1 second for Instromet!
Send messages at fixed intervals - As it says, specify an interval in seconds to perform the uploads. It defaults to 600 secs = 10 minutes.

Both these options allow you to specify the MQTT topic name, and the name of template file to be used to construct the messages.

The default template files are called mqtt/DataUpdateTemplate.txt and mqtt/IntervalTemplate.txt. The templates can be any format you like, and use the normal web tags to substitue data. The supplied demo files contain some simple JSON formatted data to get you started.

The full list of changes is...
  • Fix to "Stop second instance" of Cumulus running
  • Fix for hung update interval (S)FTP sessions getting hung
  • Fix to <#moonage> web tag to improve accuracy
  • Adds support for MQTT output
  • Tidy up of /interface folder to remove unused files
  • Removal of Highcharts scripts from the distribution
  • Add support for generating a Moon Phase image. This is disabled by default. The output image will be generated and optionally FTP'd once an hour. The generated local image file is always \web\moon.png

New Cumulus.ini file settings

Code: Select all

	[FTP site]
	IncludeMoonImage=1

	[Graphs]
	MoonImageEnabled=1
	MoonImageSize=100
	MoonImageFtpDest=images/moon.png

	[MQTT]
	Server=
	Port=
	UseTLS=0
	Username=
	Password=
	EnableDataUpdate=0
	UpdateTopic=CumulusMX/DataUpdate
	UpdateTemplate=DataUpdateTemplate.txt
	EnableInterval=0
	IntervalTime=600
	IntervalTopic=CumulusMX/Interval
	IntervalTemplate=IntervalTemplate.txt
- New files

Code: Select all

	\Licences-Additional.txt
	\MQTTnet.dll
	\mqtt\DataUpdateTemplate.txt
	\mqtt\IntervalTemplate.txt
	\web\MoonBaseImage.png
- Updated files

Code: Select all

	\CumulusMX.exe
	\FluentFTP.dll
	\Newtonsoft.Json.dll
	\interface\  - [Many changes, delete and replace]
	\web\indexT.htm
	\webfiles\js\cumuluscharts.js
Locked