Aquí hi ha 18 versions de Cumulus MX, des de 1 d’abril del 2025 fins a l’actual, 5.1.6. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
18 versions en 1 any · unes 12 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 5.1.6Darrera versió | 17 de setembre del 2026 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- Adds support for the latest European Environment Agency - European Air Quality Index (EEA - EAQI)
- Note this is for pm2.5 and pm10 only, and should really use a 1-hour average PM value. This 1-hour average is only available from the AirLink
Changed
- The Alternative Interface has been updated to the latest version
- The upload.php script has been updated to avoid future deprecation issues
- Third Party Custom HTTP uploads have had a make-over
- All can now be configured for both GET or POST
- The Custom Seconds and Custom Minutes can now have the interval defined per upload
- The Davis VP2 console allowed clock drift reduced from 30 to 15 seconds
- Optimise the loading of Ecowitt SD card files during catch-up
- Add delay in Linux service installer before performing systemctl reload
Fixed
- Missing PM10 values on the charts for some AQ sensor types
- FTP Exception on connection failure
- Startup PING hanging up the application
- Davis VP2 catch-up will no longer process archive records that are timestamped later than the current time
- HTTP Files direct download to upload of files via FTP
- Fix Davis VP2 THSW index == 255 when reception is lost
Package Updates
- BouncyCastle.Cryptography
- FluentFTP
- Microsoft.Win32.SystemEvents
- MySqlConnector
- SQLitePCLRaw.bundle_e_sqlite3
- SSH.NET
- System.CodeDom
- System.IO.Ports
- System.ServiceProcess.ServiceController |
| 5.1.5 | 22 de juliol del 2026 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- Adds translations for the lightning fields on the Extra Sensors page
- A new web tag to provide the WBGT exposure level 1-5 <#WBGTlevel>, the tag takes an optional parameter cat=N (where N = 0 to 3) - invalid cat=N returns 0
- The "cat" parameter specifies which category scale to use for the exposure level (see below), it defaults to "cat=0"
- Categories 1-3 correspond to the US National Weather Service
- Category 0 is user defined. The user defined range must be specified in Celsius
- Category 0 default values are based on ACGIH TLV action limits for an unacclimatized person
─────┬──────────┬──────────┬──────────┬──────────┬────────────┬──────
Level│Cat 0 (°C)│Cat 1 (°F)│Cat 2 (°F)│Cat 3 (°F)│Threat Level│Flag
─────┼──────────┼──────────┼──────────┼──────────┼────────────┼──────
1 │< 25.0 │< 76.1 │< 79.8 │< 82.0 │Low │White
─────┼──────────┼──────────┼──────────┼──────────┼────────────┼──────
2 │25.0 │76.1 │79.8 │82.0 │Moderate │Green
─────┼──────────┼──────────┼──────────┼──────────┼────────────┼──────
3 │28.0 │81.0 │84.6 │87.0 │High │Yellow
─────┼──────────┼──────────┼──────────┼──────────┼────────────┼──────
4 │30.0 │84.2 │87.7 │90.0 │Very High │Red
─────┼──────────┼──────────┼──────────┼──────────┼────────────┼──────
5 │>= 32.5 │>= 86.2 │>= 89.8 │>= 92.0 │Extreme │Black
─────┴──────────┴──────────┴──────────┴──────────┴────────────┴──────
- Adds 'Rain Since Midnight' to 'Today's Rain Editor'
Changed
- The daily Cumulus upgrade check now only issues a warning message when the alarm is triggered rather than every time the check is performed and a new version is found
- The Cumulus forecast now uses the average wind direction for the last hour rather than the last 10 minutes
- The Cumulus calculated sea level pressure now uses the average temperature for the last 12 hours:
(10_min_average_12h_ago + current_10_min_average) / 2
- Comments are now allowed in JSON Station input JSON
- Improved some error logging messages in upload.php
Fixed
- Soil moisture units now set per sensor per station
- Davis Cloud Station saving soil temperature values as soil moisture!
- Fix occasional "System.objectDisposedException" during real-time FTP operations
- Re-fix the <#daylength> and <#Tagdaylightlength> tag outputs when the value is 24 hours
- Yesterdays high BGT/WBGT values not being written to the yesterday.ini
- Fix <#WbgtH> <#TWbgtH> web tags not actually being implemented!
- PM 10 data not showing on the Dashboard charts when data is ingested via the JSON station
- Fix error in Ecowitt HTTP station parsing firmware version for OEM stations that do not send the data
- Fix error message if the PHP secret is left blank. A new GUID value is now correctly applied
Package Updates
- FluentFTP
- MailKit
- Microsoft.Win32.SystemEvents
- MQTTnet
- MySqlConnector
- NLog
- NLog.Extension.Logging
- SQLitePCLRaw.bundle_e_sqlite3
- System.CodeDom
- System.IO.Ports
- System.ServiceProcess.ServiceController |
| 5.1.4 | 10 de juny del 2026 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- Add web tag for the Cumulus dashboard/web socket port - <#CumulusPort>
- Adds a new station option for Cumulus calculates WBGT
You can use this if say you have a BGT value from your extra sensors, but want to use the outdoor temperature/humidity from your main station
Changed
- The dashboard web socket connections are now protocol independent
- Dashboard BGT/WBGT values moved from the Extra Sensors page to the Now page
Fixed
- The new web tag <#EcowittRssi> that currently supports the Ecowitt HTTP API station
- Error decoding Windy error responses
- Fix inconsistent error responses from wl.com causing an exception
- Fix reversion error in FTP Watchdog where the test file was being created in the root FTP folder
- The station forecast string being blanked periodically
- Fix system uptime comparison against the Cumulus Max system uptime for start-up delay
- Fix storing Davis WLL soil moisture tx ids in place of leaf wetness ids in Cumulus.ini |
| 5.1.3 | 26 de maig del 2026 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- Adds a new web tag <#SensorRssi> that currently supports the Ecowitt HTTP API station. It lists the RSSI value for each sensor - if available
- Like the <#EcowittReception> web tag it supports a format=xxx parameter which affects the output, valid values are "text" or "json". The default is a text string
Changed
- Softer start to Cumulus calculates average wind speed when number of samples < 10
Fixed
- Ecowitt HTTP API station reception stats, WH40 was being reported as WH25
- Fix BGT/WBGT today/yesterday web tags
- Non-present WBGT values being written to the dayfile as -999
- Race condition in RealTimeFtpWatchDog and a System.ObjectDisposed Exception after the first disconnect/reconnect
- Fixes Davis VP2/Vue stations not starting and hanging MX if either: Use data logger = disabled, or Today.ini missing (e.g. first clean run of MX)
- JSON station set soil moisture units per sensor as received units
Package Updates
- Microsoft.Win32.SystemEvents
- NLog
- NLog.Extensions.Logging
- SQLitePCLRaw.bundle_e_sqlite3
- System.CodeDom
- System.IO.Ports
- System.ServiceProcess.ServiceController |
| 5.1.1 | 17 de maig del 2026 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- Add Locale Strings for the dashboard Today/Yesterday & Records pages
- The same strings are applied to many chart data series names
Changed
- Add Ecowitt HTTP API Station to <#EcowittReception> web tag
Fixed
- Spurious "y_temp" after Humidex values in charts tooltips
- Spelling errors of "minimum" in three historic temperature data series
- Updating MySQL when editing monthly log file entries
- Main station not starting correctly when using Ecowitt Cloud station for Extra Sensors
- Add missing rollover processing for BGT/WBGT high values
- Add BGT/WBGT to all time record detection
- Add new web tags for BGT/WBGT all-time record set
<#HighBgtRecordSet> <#HighWbgtRecordSet>
- Fix web tags <#SoilEc6> and <#SoilEc15> returning soil moisture values
- Ecowitt Soil EC values not being read from SD card files during catch-up
- Fix web tags <#AirQuality10Idx[1-4]> returning the PM2.5 Index
- Occasional - ERROR Minimum data set of pressure, temperature, and wind is not available - at startup of Ecowitt HTTP API station
- Fix the available languages detection picking up files in /locales/dashboard without a .json suffix
- Failed MySQL commands with embedded control characters failing to display on the Purge MySQL page |
| 5.1.0 | 7 de maig del 2026 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- High records added for BGT and WBGT values
- Updated dashboard records displays
- Updated records editors
- Add to Locale Strings and Display Options
- Data file editors amended
- Day file now has four extra fields to store these values and their times
- MySQL update dayfile table for the new BGT and WBGT high values and times columns
HighBgt decimal(5,1)
THighBgt varchar(5)
HighWbgt decimal (5,1)
THighWbgt varchar(5)
- File header files updated
- Dashboard and default web site Historic charts updated
- New web tags
<#BgtTH> <#TBgtTH>
<#BgtYH> <#TBgtYH>
<#BgtH> <#TBgtH>
<#MonthBgtH> <#MonthBgtHT> <#MonthBgtHD>
<#YearBgtH> <#YearBgtHT>
<#ByMonthBgtH> <#ByMonthBgtHT>
`<#WbgtTH> <#TWbgtTH>` `<#WbgtYH> <#TWbgtYH>` `<#WbgtH> <#TWbgtH>` `<#MonthWbgtH> <#MonthWbgtHT> <#MonthWbgtHD>` `<#YearWbgtH> <#YearWbgtHT>` `<#ByMonthWbgtH> <#ByMonthWbgtHT>`
- Adds support for Soil Electrical Conductivity to Ecowitt Local HTTP API station, Ecowitt.net cloud station, and Ecowitt HTTP Station
- Also supported on the following Extra Sensor stations: Ecowitt Cloud and Ecowitt HTTP Station
- Sixteen new web tags
<#SoilEC[1-16]>
- Values 1-16 appended to the extra log file
- Extra log file header updated
- Add to Locale Strings and Display Options
- New graph data file - soilecdata.json
- Added to Dashboard Recent, Select-a-Period and Recent Select-a-Chart charts
- Added to default web site recent charts
- Adds support for the WS3900/WN1800 console built-in CO₂ readings to the Ecowitt HTTP Station
Changed
- The path setting for the MXdiags folder has been moved to Program Setting > Path Options, and stored in the Cumulus.ini file so it will persist across upgrades
- New version of CreateMissing (v3.1.0) to add BGT/WBGT support
- Updated versions of ImportCumulusFile.php and ImportCumulusFile.py
- Additions to the Interval Data Viewer
- Extra Temperature 11-16
- Extra Humidity 11-16
- Extra Dew Point 11-16
- Air Quality PM10 values
- Laser Distance 1-4
- Soil EC 1-16
- Current Snowfall in 24 hours value
- FTP logging. To match the main MXdiags log files, the latest Realtime and Interval logs are now always called ftp-realtime.log and ftp-interval.log. Rolled over logs will have a date/time appended
Fixed
- Issue with upload.php that allowed incrementally appended JSON files to grow without trimming old data
- Fix the standard web file websitedata.json being created in the root folder with a filename prefix of "web". Missed in v5.0.1
- Forecast issues introduced in v5.0.1:
- Davis station no longer storing the station forecast when primary source is Cumulus or forecast.txt
- Cumulus forecast and forecast number not being stored if the forecast source was other than Cumulus
- Forecast string could be uninitialised if the associated web tags were call at start-up and before MX had processed the first forecast event
- Snow hour not saving in Station Settings
- JSON Station MQTT connection reconfigured
- The on start-up the station now attempts to make the server connection indefinitely
- Refactored the reconnection on connection loss for better execution and logging
- JSON Station add missing handling of "airquality" PM 10 values
- JSON Station fix error in BGT temperature if no "temperature" object in message
- Fix default web site Humidity Trends charts error
- Fix Simulator crash during write of monthly log file in initial day reset on catch-up
- Missing Air Quality block from the dashboard Extra Sensors page
- Extra Sensors using Ecowitt Cloud Station was not updating Solar & UV-I values
- Fixes multiple web cam URL support
- Adds the camera parameter to the <#webcam> and <#webcamurl> web tags, if omitted it defaults to "1" the fist defined camera
- Eg <#webcamurl camera=2>
- Davis Cloud station error on decoding VP2/Vue originated current data, it also adds the Davis forecast decoding to this model
- Enabling a Purple Air AQ sensor now automatically enables the extra sensor use AQ feature
- Fix monthly log editor MySQL updates
- Fix exception h |
| 5.0.1 | 3 d’abril del 2026 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- Adds support for supply external forecast text via a file forecast.txt in the root folder
- Adds a new web tag <#IsDST> which indicates if the current date/time is in daylight saving time (=1) or not (=0)
Changed
- Some third-party uploads switched from HTTP to HTTPS - AWEKAS, PWS, WindGuru
- The charts in the dashboard and default web site now display tooltip numbers in the station locale format
Fixed
- Davis WLL Soil/Leaf transmitter exception when receive status = null
- Davis weatherlink.com API fix null wind direction in current data
- Fix numerous issues with the 9am daily rollover when using the 'use 10am in DST' option
- Limit Windy station type field to 100 characters for v2 API
- Fix Windy uploads for locales that do not use colon time separators
- Fix <#RecentPressure> web tag - not using UnixTime
- Fix various web tags (eg <#YearTempAvg>) erroring when no dayfile entries exist to the period requested
- Chart.js charts not plotting if the Cumulus is running under the Invariant Culture locale - now defaults to en-US for the charts
- Local copies of chart data and realtimegauges.txt files not saving in correct location - going into application root folder with a prefix of "web" to the filename
- Fix web tag <#ByMonthWindH> which was using the gust decimals setting |
| 5.0.0 | 27 de març del 2026 | — | 64 bits ZIP32 bits ZIP Notes de la versióFirst release based on .NET 10
Extensive changes, please read the CHANGELOG.md |
| 4.6.4 | 30 de setembre del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versió- Crash caused by EcowittMacAddress=null in Cumulus.ini
- Add additional error handling for dates date/times with the min val 0001-01-01
- Enable Ecowitt SD card file content reading retries when zero length files are returned |
| 4.6.3 | 27 de setembre del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- Adds support for Third Party WOW-BE reboot uploads
Changed
- If you have more than one Ecowitt web camera, the web tags <#EcowittCameraUrl> and <#EcowittVideoUrl> now accept a parameter of mac=1A:2B:3C:4D:5E:6F (eg. <#EcowittCameraUrl mac=3C:8A:1F:B3:2B:A2>) to return the matching camera from your account.
If omitted the parameter defaults to the first (or only camera) found on your account
- HTTP Files now accepts the URL values <ecowittcameraurl1> to <ecowittcameraurl8> in addition to the original <ecowittcameraurl> which downloads the first camera image. <ecowittcameraurl> and <ecowittcameraurl1> are equivalent
Fixed
- MQTT connection failures with "Invalid protocol"
- Fix the "navigator" not working correctly on the wind direction charts in the dashboard and default web site
- Ecowitt SD card catch-up re-coded to improve reliability on some systems
- MySQL settings not allowing you to create/update the tables on initial setup
- Tweaks to the Dashboard and default web site
- Fix forum URL being reset to default on Cumulus restarts. The fix requires you to resave the config once after installing this update
- The station TimeZone being reset to default on Cumulus restarts
- MySQL connection issues if you only upload the dayfile once a day and no other uploads
- Issue where Cumulus.ini says it needs to be rewritten at each start-up
- Missing navigation images at the bottom on the Extra Web Files settings page |
| 4.6.2 | 14 de setembre del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- You can now clear alarms by clicking on them in the main dashboard screen
Fixed
- Fix Startup MySQL catch-up not working in v4.6.0 and v4.6.1
Package Updates
- Microsoft.Win32.SystemEvents
- NLog
- NLog.Extensions.Logging
- System.CodeDom
- System.IO.Ports
- System.ServiceProcess.ServiceController |
| 4.6.1 | 5 de setembre del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versióFixed
- Davis cloud station not decoding current data |
| 4.6.0 | 5 de setembre del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- Adds support the Ecowitt WH45/46 CO₂ sensor values on the HTTP API
- Adds support for the Ecowitt WN20 battery status monitoring
- Adds RSSI value (if available) to the Ecowitt sensor list logging
- A new Alarm for Cumulus MX general errors, triggered every time something is written to the Recent Errors log, and cleared when the log is cleared
- Adds Soil Moisture upload to Met Office WOW for stations that report the moisture level as a percentage
- Snow values added to the websitedataT.json file
- Cumulus MX now handles Windows shutdown/restart and console window closure gracefully
- EARLY DAYS support for Cumulus MX general localisation of the Dashboard interface. The implementation details may change depending on feedback or tuning etc.
- AI2 is excluded for now
- The HTML and scripts strings are in /locales/dashboard/
- There is one strings file per language
- The settings strings are in /locales/dashboard/json/{language}
- There is a folder per language, and a language strings files for each settings file
- Change the display language in Program Settings > Culture Overrides > Display Language. Only those languages with translation files will be selectable
- New option to force the am/pm time designators to lower case. See Program Settings > Culture Overrides > AM/PM Format
- The MySQL settings now has an advanced section where you can force the SSL mode and the TLS versions to use for connections
- Month web tags <#MonthTempAvg>, <#MonthRainfall>, <#MonthDryDays>, <#MonthWetDays> will now accept a relative month parameter r=-N or relmon=-N as an alternative to a specific year and month
Where: 0 = current month, -1 = last month etc.
- Year web tags <#YearTempAvg> and <#AnnualRainfall> will now accept a relative year parameter r=-N or relyear=-N as an alternative to a specific year
- Add lightning data input to JSON Data Station
Changed
- All dashboard and default web site graph data files now use true UTC time stamps
- Previously they were "pseudo-UTC" to force the graphs to display the station times rather the viewers time zone
- Highcharts version used by the dashboard and default web site updated to v12.3.0 to support this
- The charts will now render correctly at DST changes
- IMPORTANT: You must upload the latest versions of the default web site pages and scripts files to support this change
- IMPORTANT: If you have your own versions of Highcharts scripts, then the relevant change is from:
{
time: {
useUTC: true
}
}
To (substituting your stations time zone):
{
time: {
timezone: 'Europe/London'
}
}
- You must also use a version of Highcharts later than v11.2.0 - Cumulus MX now uses v12.3.0
- There is a new option in Station Settings > General Settings > Location to manually change the time zone used in the charts
- Added Davis Cloud API UUID option to the Configuration Wizard
- Add a retry to downloading Ecowitt SD card files on error or if returned file is empty
- The FTP log files have changed naming convention (to work better with the new version of NLog)
- The latest file (if more than one), will be one with the highest value for NN for today: ftp-<logtype>_YYYY-MM-DD_NN.log
- You will need to manually delete any old log files that use the old naming convention of:
ftp-realtime-N.log or ftp-interval-N.log
- CreateMissing updated to v2.1.0 to fix the daily rainfall calculation on rain counter reset at rollover, and add support for evapotranspiration calculation
- Improvements in the Cumulus MX shutdown process - it should now be much faster
- The JSON and Tempest stations now use the same Sea Level Pressure calculation as all other stations
- All logging to log files is now asynchronous. This means a change to log file naming scheme for the main MX diagnostics
- The latest log file will always have filename: MxDiags.log
- Archiving:
- Archived files will have the date/time appended: MxDiags-YYMMDD-HHMMSS.log eg. MxDiags-250726-115412.log
- Archiving occurs when log files have exceeded 12MB in size
- Archiving |
| 4.5.2 | 21 de juny del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- Editing rainfall values in the dayfile now automatically updates the yesterday, week, month, year totals without restarting Cumulus MX
Changed
- FTP watchdog now creates its temp file using the path specified in the Internet Settings
Fixed
- Fix Davis AirLink badly formed URL when requesting health data for standalone sensors
- Fix Davis VP2 Extra T/H handling
- Fix and improvements to Ecowitt SD card file handling with timestamps
- Error starting v4.5.1 on Windows systems below version 10 - "Unable to find an entry point named 'PowerRegisterSuspendResumeNotification' in DLL 'Powrprof.dll'!"
- Fix Wunderground upload error - TimeSpan overflowed because the duration is too long |
| 4.5.1 | 13 de juny del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- Adds some additional detection of resuming from a computer suspension (the clock jumping forward by more than 10 minutes), and aborts the program ready for a restart and catch-up
- This should only be activated on Linux/MacOS systems, Windows has its own suspend detection
Changed
- FTP watchdog default interval changed from 1 minute to 5 minutes
Fixed
- Fix for a number of related issues
- day rollover sometimes not occurring
- real-time operations sometimes stopping
- third party uploads sometimes stopping
- Fixed standby/resume not working when Windows Modern Standby is in use
- Realtime SFTP still not working in v4.5.0 b4103
- Fix for the FTP watchdog not reconnecting on link failure
- Ecowitt HTTP API Station use SD card missing from the Wizard
- Fix incorrect trend and last hour values at rollover for stations using 9am rollover
- Reinstate the page number option on the data file viewer/editors
- Davis WLL Soil Temp/Moist & Leaf Wetness channels not being read from Cumulus.ini correctly
- Fix for incorrect values being returned for the <#MonthAvgTotalChillHrs> web tag |
| 4.5.0 | 31 de maig del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- By popular demand, implements web tags:
<#ExtraTemp[11-16]>, <#ExtraHum[11-16]>, <#ExtraDP[11-16]>
Fixed
- Davis Cloud Station (VP2/Vue) decoding of soil moisture/temp and leaf wetness
- Fix Ecowitt HTTP API station erronously mapping an extra humidity sensor to the indoor valueFix Ecowitt HTTP API station erronously mapping an extra humidity sensor to the indoor value
- Add missing 24h AQI to CO2 sensor values from the Ecowitt HTTP API station and Ecowitt Cloud Station
- Air Quality PM10 sensor names not being saved
- Some basic checking of the PurpleAir response before trying to process it
- Sun rise/set daylength calcuation errors now caught and the program continues on error
- Fixes to the calcuations for locations above the artic circles
- Realtime SFTP not working in v4.5.0 |
| 4.4.5 | 10 d’abril del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- Adds current values for Ecowitt CO2 sensor pm1 and pm4, and 24-hour averages for pm 2.5, 10, 1, 4 to Ecowitt HTTP API
Changed
- Removed Cumulus snow accumulation filtering/averaging from laser depth as this is now available in the station
Fixed
- WeatherUnderground rapid fire no longer uploading in v4.4.5
- Remove spurious messages about non-present HTTP Rollover commands being invalid
- Ecowitt binary API CO2 sensor causing decode unknown sensor detection and unpredictable decodes
- Rounding error on laser depth increases to snowfall accumulation meant small increments were rounded to zero |
| 4.4.4 | 1 d’abril del 2025 | — | 64 bits ZIP32 bits ZIP Notes de la versióNew
- Locale Strings has a new Web Tags format for general dates
- Added PM2.5 24 hour value handling to Ecowitt local HTTP API
Fixed
- NaN error when Wunderground rapid fire is enabled and an upload fails
- Web tag <#recordsbegandate> now uses the Locale Strings "General Date" format by default
- Error in dashboard script locale.js when setting laser sensor field titles
- Laser unit to snow unit conversion when the units are different
- Fix stack overflow when converting units from Ecowitt SD Card log files |