Welcome to the Cumulus Support forum.

Latest Cumulus MX V3 release 3.28.5 (build 3282) - 23 February 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: 12641
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.1 - Build 3072 is now available for download.

I've pushed this one out early as it fixes a bug in 3.5.0. The "fixed" Stop second instance code was being a bit too zealous, and ignoring the config flag to disable it, hence you could never run two copies of 3.5.0 running on the same computer. As the record set web tags were easy to implement I have included them too.
  • Fix for the "Stop second instance" option now working a bit too well, you could not disable it!
  • Implements the "record set" web tags. These will be set from the time of the record until a timeout value (default 24 hours).
    You can change the default timeout by adding a entry to Cumulus.ini
    [Station]
    RecordSetTimeoutHrs=24
The web tags enabled are: TempRecordSet, WindRecordSet, RainRecordSet, HumidityRecordSet, PressureRecordSet, HighTempRecordSet,
LowTempRecordSet, HighAppTempRecordSet, LowAppTempRecordSet, HighHeatIndexRecordSet, LowWindChillRecordSet, HighMinTempRecordSet,
LowMaxTempRecordSet, HighDewPointRecordSet, LowDewPointRecordSet, HighWindGustRecordSet, HighWindSpeedRecordSet, HighRainRateRecordSet,
HighHourlyRainRecordSet, HighDailyRainRecordSet, HighMonthlyRainRecordSet, HighHumidityRecordSet, HighWindrunRecordSet, LowHumidityRecordSet,
HighPressureRecordSet, LowPressureRecordSet, LongestDryPeriodRecordSet, LongestWetPeriodRecordSet, HighTempRangeRecordSet, LowTempRangeRecordSet

The updated files from 3.5.0:
\CumulusMX.exe
\web\indexT.htm
User avatar
mcrossley
Posts: 12641
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.2 - Build 3073 is now available for download.

Primarily a fix release for MQTT issues, it does include some other stuff...
  • Fixes and improvements to MQTT processing
  • Adds new Cumulus.ini only setting for MQTT to force IPv4/IPv6 connectivity (default is System decides which to use). This setting is not exposed in the admin interface.

    Code: Select all

    	[MQTT]
    	IPversion=0   (0=default, 4=IPv4, 6=IPv6)
  • Adds Sensor Contact lost flag/alarm for Davis WLL devices
  • GW1000 raw Lux value is now available via the <#Light> weg tag like other Fine Offset stations
  • Adds three new web tags...
    <#timeJavaScript> - returns the current date/time in JavaScript milliseconds. Example use = "var dt = Date(<#timeJavaScript>)"
    <#directionTM> - returns todays max wind gust direction as a compass point
    <#directionYM> - returns yesterdays max wind gust direction as a compass point
The updated files from 3.5.1 are...

Code: Select all

	\CumulusMX.exe
	\MQTTnet.dll
User avatar
mcrossley
Posts: 12641
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.4 - Build 3075 is now available for download.

This is mainly a bug fix release.

But there three new features of note:
  1. All web tags that return decimal values now support the "rc=y" parameter to force them into returning a dot decimal string
  2. It adds a new temperature value - Feels Like
  3. It adds a low battery alarm for some stations
I know a lot of people do not like the widespread use of "feels like" temperatures on commercial forecasts, but it is prevalent, so I have added to CMX. Use it or not! Some of your site visitors may like it?

For now it only provides the current value, so no highs/lows, records, logging of the value etc. We'll see how it goes.

The change list is...
  • Fix for bearing zero on the interface "Now" page
  • Fix for admin interface charts popup
  • Fix for "normal" Extra files not being FTP'd at rollover interval, only those flagged as EOD were being transferred
  • Another attempt to rationalise the Moon Phase messages - each quarter (new, 1st, full, 3rd) should now show for approximately 12 hours either side of the event
  • All web tags that produce decimal number output now support the "rc=y" option
  • Additional Davis WLL health info dumped in the MXdiags log on start-up and every 10 minutes if debug logging is on (voltages, uptimes, WiFi RSSI etc)
    Logs warnings to the command line console and log file if voltages are too low
  • Adds BatteryLow Alarm for WLL (Console [if you have an API key] & Tx), VP2 (Console & Tx), GW1000 (Tx), and adds a new web tag <#BatteryLowAlarm>
  • Adds new web tag <#feelslike> - calculated using the JAG/TI formula used in the UK, USA, Canada etc. Currently there are no stats for this value
New web tags...

Code: Select all

<#BatteryLowAlarm>
<#feelslike>
Plus all decimal tags now accept "rc=y"
The updated files are...

Code: Select all

	\CumulusMX.exe
	\interface\alarmsettings.html
	\interface\alltimerecseditor.html
	\interface\index.html
	\interface\now.html
	\interface\todayest.html
	\interface\js\alarmsettings.js
	\interface\js\charts.js
	\interface\js\dashboard.js
	\interface\js\now.js
	\mqtt\DataUpdateTemplate.txt
	\mqtt\IntervalUpdate.txt
	\webfiles\js\cumuluscharts.js
User avatar
mcrossley
Posts: 12641
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.6.0 - Build 3076 is now available for download.

IMPORTANT NOTICE FOR MySQL USERS
This build uses an updated database schema. BEFORE installing this version you MUST update your database tables to add the new columns used by version 3.6.0 (or later)
I have provided a small SQL script that will update the existing tables for you, it is attached to this message.

There is also an updated version of the ImportCumulusFile PHP script v4.1 to support this release in the Wiki.

The update list is quite large...
  • Fix for records editors failing to read log files from Cumulus 1 versions
  • Fix for Ecowitt GW-1000 devices to bypass the auto-discovery mechanism if it is disabled in the config
  • NOAA reports now include degree, minutes, seconds symbols
  • Slightly enhanced program termination logging
  • Implements highs/low/records for Feels like
    • Changes to ini files to add Feels Like - Adds [FeelsLike] section to today.ini, yesterday.ini, month.ini, year.ini, alltime.ini, monthlyalltime.ini
    • Changes to log files
      monthlog.txt - adds field 27, feels like
      dayfile.txt - adds fields 47-50, high feels like, high time, low, low time
    • Changes to the MYSQL database tables are required
      Adds column FeelsLike to the Monthly table
      Adds columns MaxFeelsLike, TMaxFeelsLike, MinFeelsLike, TMinFeelsLike to the Dayfile table
    • New web tags

      Code: Select all

      		<#HighFeelsLikeRecordSet>
      		<#LowFeelsLikeRecordSet>
      		<#ByMonthFeelsLikeHT>
      		<#ByMonthFeelsLikeLT>
      		<#ByMonthFeelsLikeL>
      		<#ByMonthFeelsLikeH>
      		<#YearFeelsLikeHD>
      		<#YearFeelsLikeLD>
      		<#YearFeelsLikeHT>
      		<#YearFeelsLikeLT>
      		<#YearFeelsLikeH>
      		<#YearFeelsLikeL>
      		<#MonthFeelsLikeHD>
      		<#MonthFeelsLikeLD>
      		<#MonthFeelsLikeHT>
      		<#MonthFeelsLikeLT>
      		<#MonthFeelsLikeH>
      		<#MonthFeelsLikeL>
      		<#feelslikeH>
      		<#TfeelslikeH>
      		<#feelslikeL>
      		<#TfeelslikeL>
      		<#feelslikeYH>
      		<#TfeelslikeYH>
      		<#feelslikeYL>
      		<#TfeelslikeYL>
      		<#feelslikeTH>
      		<#TfeelslikeTH>
      		<#feelslikeTL>
      		<#TfeelslikeTL>
      
    • Updated record editors
    • Updated log file viewers/editors
  • Adds battery and reception data for Davis WLL. It now logs battery and input voltages to the MXdiags.
    These are updated every 15 minutes and require you to have a WeatherLink Pro subscription.
    The WLL unlike the VP2 console provides individual data for each transmitter
    • The following web tags have been updated to accept a "tx=n" parameter, where n=1-8 and equals the desired transmitter id.
      Omitting the tx= parameter or using tx=0 makes the tag function as before for Davis VP2 systems

      Code: Select all

      		<#DavisTotalPacketsMissed tx=n>
      		<#DavisNumberOfResynchs tx=n>
      		<#DavisMaxInARow tx=n>
      		<#DavisNumCRCerrors tx=n>
    • New web tags for WLL transmitter reception percentage and RSSI figure, these must be used with the tx=n parameter

      Code: Select all

      		<#DavisReceptionPercent tx=n>   - defaults to tx=1, tx=0 is unused
      		<#DavisTxRssi tx=n>             - defaults to tx=1, use tx=0 to get the WLL WiFi RSSI
  • Updated ExportMySQL.exe to version 1.1.0
    • Incorporates the new Feels Like data
    • Uses compass point "-" for Calm
    • Reads customised compass points from strings.ini if set


The updated files are:

Code: Select all

	\CumulusMX.exe
	\dayfileheader.txt
	\ExportMySQL.exe
	\Extrafileheader.txt
	\monthlyfileheader.txt
	\interface\alltimerecseditor.html
	\interface\extrawebfiles.html
	\interface\index.html
	\interface\monthlyrecseditor.html
	\interface\now.html
	\interface\thismonthrecseditor.html
	\interface\thisyearrecseditor.html
	\interface\todayest.html
	\interface\js\alltimerecseditor.js
	\interface\js\charts.js
	\interface\js\datalogs.js
	\interface\js\dayfileeditor.js
	\interface\js\monthlyrecseditor.js
	\interface\js\thismonthrecseditor.js
	\interface\js\thisyearrecseditor.js
	\interface\json\StationOptions.json
You do not have the required permissions to view the files attached to this post.
User avatar
mcrossley
Posts: 12641
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.6.1 - Build 3077 is now available for download.

Fixes and updates...
  • Fix for Oregon WMR928 extra temperature only sensors (unconfirmed)
  • Fix for yesterdays Feels Like values in Admin interface Today/Yesterday screen
  • Adds Feels Like to realtime.txt file as field 59
  • Changes GW1000 default Lightning distance to 999 (all user units), and time to 1900-01-01 00:00:00
    The corresponding Webtags will output "--" and "---" respectively
  • Adds a new web tag <#LastRainTip>, which unlike <#LastRainTipISO> will accept a date/time format string
  • Changes the wording of the "save", "close" buttons on the file editor dialogs
The updated files are...

Code: Select all

	\CumulusMX.exe
	\FluentFTP.dll
	\interface\js\datalogs.js
	\interface\js\dayfileeditor.js
	\interface\js\extradatalogs.js
zip update
	\interface\now.html
Edit, late zip update - cosmetic change to admin interface Now page.
User avatar
mcrossley
Posts: 12641
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 »

Patch release Version 3.6.2 - Build 3078 is available for download.

Just fixes the badly formed realtime.txt file in b3077

The only updated file is CumulusMX.exe
User avatar
mcrossley
Posts: 12641
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 »

Patch release Version 3.6.3 - Build 3079 is available for download.

This reverts the FTP component update in version 3.6.1 that is causing crashes for some people on Linux systems. It also fixes the zero length config files that have been randomly occurring on shutdown when running on Windows.
  • Reverts b3077 FluentFTP update
  • Fix for the long standing random Cumulus.ini/today.ini corruption when shutting down on Windows
  • Another fix for Oregon WMR928 extra temperature only sensors
The updated files are...

Code: Select all

	\CumulusMX.exe
	\FluentFTP.dll
User avatar
mcrossley
Posts: 12641
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 »

Patch release Version 3.6.4 - Build 3080 is available for download.

This release fixes a couple of outstanding issues, and adds support for the new Ecowitt WH34 soil and water temperature sensors (and fixes the "Unknown sensor" error message that has been generated since the GW1000 firmware 1.5.9 update).

  • Fix for Ctrl-C not being handled when running under Linux/mono. Now handles SIGTERM and console Ctrl-C
  • Fix for realtime FTP getting stuck on "already in progress"
  • Adds support for Ecowitt GW1000 WH34 8 channel "User" (soil and water) temperature sensors
    New web tags <#UserTemp1> - <#UserTemp8>
    ExtraLog file has eight new fields appended - UserTemp1-8
Changed files...

Code: Select all

	\CumulusMX.exe
	\Extrafileheader.txt
	\SampleStrings.ini
	\interface\extra.html
	\interface\js\extradatalogs.js
	\interface\js\extrasensors.js
User avatar
mcrossley
Posts: 12641
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 »

Patch release Version 3.6.5 - Build 3081 is available for download.

A fix for the real time FTP issues encountered in b3080
  • Fix for sun rise/set and dawn/dusk calculations when there is one event but not the other in a single day
  • Fix for realtime FTP timeout/recovery issues
Changed files...

Code: Select all

	\CumulusMX.exe
User avatar
mcrossley
Posts: 12641
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 »

Patch release 3.6.6 - b3082 is available for download.

A fix for the real time SFTP reconnection on failure problems in b3081
  • Change ini files to use 17 significant figures for decimal values (up from 15)
  • Fix for Davis WLL health data decoding when the WLL is LAN attached
  • Fix for real time SFTP not reconnecting after failure
  • Minor edit to log file editors - changing "Cancel" back to "Close"
Changed files...

Code: Select all

	\CumulusMX.exe
	\interface\js\datalogs.js
	\interface\js\extradatalogs.js
	\interface\js\dayfileeditor.js
User avatar
mcrossley
Posts: 12641
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 »

Patch release 3.6.7 - b3083 is available for download

Another fix for SFTP and other real time problems.
  • Add catches for real time MySQL updates and all real time file failures
  • Adds Station (Absolute) and Altimeter pressure values for Davis WLL stations
Changed files...

Code: Select all

	\CumulusMX.exe
User avatar
mcrossley
Posts: 12641
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 »

Patch release 3.6.8 - b3084 is available for download

The fixes/changes in this release are:
  • Simplify realtime SFTP error detection and recovery
  • Change the default web site Gauges page to not show pop-up graphs by default
  • Fix for Ecowitt GW1000 stations when sensors go offline/online (wind and rain values)
  • Fix for GW1000 stations wind gust values when using units other than "mph"
  • Fix for GW1000 stations with WH34 type sensors and firmware 1.6.0 or later. You *must* now use firmware 1.6.0+ with WH34 devices
  • Fix crash when creating the graph JSON files when file in use by FTP
  • Fix for rc=y parameter not working with the <#intemp> web tag
  • Fix low contrast menus on admin interface
  • Fix HighCharts theme on admin interface Charts page, and default web site Trends page
  • Fix for web tags <#daylength> and <#daylightlength> to display "24:00" if they last all day (they still allow custom formats)
Changed files...

Code: Select all

	\CumulusmX.exe
	\interface\charts.html
	\interface\css\cumulus.css
	\web\trendsT.htm
	\webfiles\lib\steelseries\scripts\gauges.js
User avatar
mcrossley
Posts: 12641
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 »

Patch release 3.6.9 - b3085 - HAS BEEN WITHDRAWN
User avatar
mcrossley
Posts: 12641
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 »

Patch release 3.6.10 - b3086 is available for download
  • Fix for Feels Like calcuation broken in previous release
  • Fix for Davis WLL wind values when using units other than mph
  • Fix for poor performance of wind direction charts on the MX interface and base web site
  • Make end of day SQL inserts asynchronous
  • Use a fixed timestamp for all EOD operations
Note that some users have reported problems with the Wind Direction graph speed-up. If this affects you then downgrade the two \js\xxx files to the b3084 version.

Changed files...

Code: Select all

	\CumulusMX.exe
	\interface\charts.html
	\interface\js\charts.js
	\web\trendsT.htm
	\webfiles\js\cumuluscharts.js
User avatar
mcrossley
Posts: 12641
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 »

Patch release 3.6.11 - b3087 is available for download
  • Fix Davis TCP logger connections not timing out occasionally
  • Fix heading on interface Now page, remove units from Humidex
  • Fix FTP log file handling in Extra Files, with EOD option on the first of the month
  • Add Feels Like to the default web site trends temperature graph
  • Add Extra Sensors log file to the backup routine
  • Add previous months log files (monthly and extra) to the backup on the first of the month
  • Add "<currentextralogfile>" tag to Extra Web Files to specify the variable extra log file name - it works the same as the existing "<currentlogfile>" tag
  • Improve web tag token parser performance
  • Cumulus (Zambretti) forecast now works with localised compass points
  • Internal optimisations (watch out for new issues!)
  • Uplift the SFTP component from a 2016 version to new beta version - supports more encryption methods and key file formats
  • Further additions to shutdown code for all stations
  • Adds new web tag <#RecentFeelsLike>
I have updated quite a bit of the code to try and streamline it a little - there is always scope for introducing errors when doing this, so watch out for issues.

Changed files...

Code: Select all

	\CumulusMX.exe
	\Renchi.SshNet.dll
	\interface\now.html
	\webfiles\js\cumuluscharts.js
Locked