Welcome to the Cumulus Support forum.

Latest Cumulus MX V4 release 4.0.0 (build 4022) - 11 May 2024

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

Legacy Cumulus 1 release 1.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 Cumulus MX version 3 build 3044 the development baton passed to Mark Crossley. Mark has been responsible for all the Builds since, and has recently released Cumulus MX version 4. 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

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

Cumulus MX Announcements and Download - PLEASE READ FIRST

Post by mcrossley »

A new beta version 4.0 is available - b4018.

The following issues are addressed in this build:
  • Reworked GetVersion() to account for published beta builds
  • Fix backup error on first start-up
  • Change uniqueid.txt file handling to allow for zero length files
  • wxnow.txt file now has the option to force UTC timestamps
  • Fix WLL not binding to broadcast port in shared mode
  • Add optional parameter "-servicename xxxx" to Linux service -install and -uninstall, it defaults to "cumulusmx"
  • Fix error/crash in Ecowitt GetStationList() processing
  • Add Davis WeatherLink Console archive decodes for historic: baro, internal T/H, soil/leaf, enviro-monitor
  • MySQL Connector updated
The beta b4018 download is direct from Github: https://github.com/cumulusmx/CumulusMX/ ... ta4018.zip
User avatar
mcrossley
Posts: 12836
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 new beta version 4.0 is available - b4019.

The following issues are addressed in this build:
  • Change HTTP Ecowitt "warning" messages
  • Fix WeatherUnderground rapid fire updates
  • Fix MySQL Custom Upload Minutes firing every minute for all configured intervals
  • Adds decode for Ecowitt CO₂ PM1 and PM4 when using local API
    - New web tags: <#CO2_pm1>, <#CO2_pm1_24h>, <#CO2_pm4>, <#CO2_pm4_24h>
  • Fix MAC address field not always displayed in Station Settings for HTTP Ecowitt stations
  • Fix Extra Sensor graph data not being created for none dot-decimal locales
  • Enable MQTT updates for Tempest Rapid Wind packets
  • Fix Extra Web Files not obeying the UTF-8 setting when creating a local file
  • Fix bug in AWEKAS rate limited code that disabled the upload completely
https://github.com/cumulusmx/CumulusMX/ ... a4019.zip
User avatar
mcrossley
Posts: 12836
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 4 Release Candidate #2

This is a release candidate and is a not a debug build, so no debug or data logging enabled by default. You would be advised to enable logging if you are reporting an issue.

The distribution file now also contains the alternative dashboard interface as an option, it is in the /interface/ai2 folder.
To use the alternative interface, point your browser to http://<ip_address>:8998/ai2/index.html

I have released this as a release candidate as there have been some significant internal code changes from the previous restricted release b4020 RC #1. I want to make sure there are no unforeseen side effects before finally releasing version 4 as the production release.

A new feature is the ability for MX to calculate Sea level Pressure from the stations absolute (station) pressure value. This is particularly for Ecowitt stations that do not provide a true SLP themselves, just a simple offset from station pressure.

A note of caution though, I tested this on my Davis WLL and the MX calculated SLP was about 0.1 hPa different from the WLL calculated SLP and what I expected. On the first GW1100 I tried, the SLP was way off. On checking, the absolute pressure reading on the GW1100 was significantly different from the WLL (and wrong!). I compared my GW1000 and GW1100 and they had a 4 hPa difference in the raw absolute pressure values, so it may be that Ecowitt do not apply any factory calibration to the sensor.

As noted below, if you enable the option for MX to calculate SLP, then the MX calibration settings will be applied to raw station pressure, not the final SLP.

NOTE: There is known bug in PHP upload, if you use this you must enable the advanced option "Ignore certificate errors". I have fixed this for the next build.

You can download this release from here: https://github.com/cumulusmx/CumulusMX/ ... /tag/b4021

The changes for this release from b4019 are:

4.0.0 - b4021
  • Force all locales to use the hypen-minus symbol
  • Reload dayfile can now only be run as a single instance
  • Add "MX calculates Sea Level Pressure"
    • Applies to HTTP Ecowitt, HTTP Ambient, GW1000, Ecowitt Cloud, FO, Davis Cloud WLC stations
    • When enabled, the pressure calibration is applied to the raw station pressure
    • Check your station pressure (Absolute) calibration!
  • Adds true Altimeter Pressure calculation to GW1000, HTTP Ecowitt, Ecowitt Cloud
    • Check your station pressure (Absolute) calibration!
  • Fix web tags #MonthTempAvg, and #ByMonthTempAvg for cases where there is no data, and the 1st of the current month (#MonthTempAvg)
  • Add option to upload individual NOAA reports
  • Third-party web uploads
    • Add random jitter
    • Set HttpClient Pool lifetime to two minutes
  • Ecowitt firmware check now clears the alarm after a firmware update
  • Add retry to Ecowitt firmware check on "Operation too frequent"
  • Improvements to Davis WLL wind handling when:
    • Transitioning from catch-up to live running
    • No broadcasts are received
  • Davis WLL improved recovery from loss of broadcast messages

4.0.0 - b4020
  • Fix Irish time zone DST reversal for "use 10am in summer"
  • Clear the recent error log now also clears the latest error web tags
  • Move ThreadPool min/max to runtimeconfig file
  • Logged exception messages now also update LatestError and LatestErrorTS
User avatar
mcrossley
Posts: 12836
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 »

Please Note if you are going to use this release you must follow the instruction in this Topic viewtopic.php?t=22051
Failure to do so will mean Version 4 will not run as the base files have to be converted from Version3 to Version 4 and Version 4 NO LONGER uses MONO, it uses .NET8.



VERSION 4.0 IS HERE!

Release 4.0.0 - build 4022 - is available for download.

Initial release of Cumulus MX which now runs under Microsoft .NET 8.0 and removes the requirement for the Mono runtime environment on Linux

Please read this topic for more information on setting up v4 and migrating from v3 to v4.

The distribution zip file now includes the optional AI2 interface for you to try, as well as updated versions of CreateMissing and ExportToMySQL.

Please also read the Known Issues thread for information on problems already reported and any workarounds.

Full release notes:

New
  • Moon Image now supports transparent shadows
  • The -install/-unistall command line switches now support both Windows and Linux
    • Under Linux run > sudo dotnet CumulusMX.dll -install -user <username> [-port <port_number>] [-lang <lang-code>]
    • Windows install as a service now self-elevates and requests UAC
  • Implements encryption of the credentials in the cumulus.ini file
  • Experimental Gmail OATH 2.0 authentication
  • New web tag for the average temperature of the previous 24 hours from now: <#TempAvg24Hrs>
  • Cumulus backups are now zipped
  • Add Enable option to Extra Web Files so you can now save entries but not have them active
  • Ecowitt - added firmware update check on start-up and once a day at 13:00
    • New Firmware Alarm to support this
    • New web tag <#FirmwareAlarm>
  • Adds new web tags for temperature means

    Code: Select all

    	<#ByMonthTempAvg mon=[1-12]>        Mean for requested month over the entire history. Omit the mon parameter for the current month
    	<#MonthTempAvg m=[1-12] y=[YYYY]>   Mean for the requested specific month. Omit the parameters for the current month
    	<#YearTempAvg y=[YYYY]>             Mean for the requested year. Omit the y parameter for the current year
    
  • Add "MX calculates Sea Level Pressure"
    • Applies to HTTP Ecowitt, HTTP Ambient, GW1000, Ecowitt Cloud, FO, Davis Cloud WLC stations
    • When enabled, the pressure calibration is applied to the raw station pressure
    • Check your station pressure (Absolute) calibration!
  • Adds true Altimeter Pressure calculation to GW1000, Ecowitt HTTP, Ecowitt Cloud
    • Check your station pressure (Absolute) calibration!
  • Added localisation of records web tag date/time formats
  • Now includes the AI2 dashboard interface as an option
    • To access use: http://<cmx_IP_address>:8998/ai2/index.html
Changed
  • Now requires Microsoft .Net 8.0 rather than mono to run under Linux and MacOS
  • All data files are now written/read as invariant - dayfile, monthly log files, extra log files, AirLink, and custom log files
    • NOTE: Custom log files may require the user to alter their configuration to use comma separators and add the rc=y parameter to numeric web tags
  • Monthly log files now renamed to "[yyyyMM]log.txt" to remove localised month name - and now sortable in the file system!
  • Added MigrateData3to4 utility.
    Basic workflow:
    • Clean install v4
    • Copy v3 Cumulus.ini to root
    • Copy v3 /data and /Reports folders to v4 install
    • Rename the /data folder to /datav3
    • Run MigrateData3to4
    • Done!
  • Removed previously deprecated web tags

    Code: Select all

    	CO2-24h, CO2-pm2p5, CO2-pm2p5-24h, CO2-pm10, CO2-temp, CO2-hum
  • Loading dayfile now continues on error and reports total errors - only the first 20 errors are logged
  • You now only set the Ecowitt MAC/IMEI address in one place for the various station types
    • In Local API settings for GW1000 type
    • In Cloud Access API for Cloud and HTTP station types
Fixed
  • Problems when using a 9am rollover in the records editors for values from the monthly log files
  • Select-a-Period charts not respecting the interval dates: Air Quality, CO₂, Soil Moisture, Leaf Wetness
  • Calibration Limits not changing when the user changes units - eg initial install
  • Potential fix for corruption at the end of all data log files when shutting down
  • Error that the username is not set when sending email to a server that requires no authentication
  • Improvement to GW1000 API reconnects
  • Improved web socket initial connection to send data immediately on dashboard/now/gauges connection
  • Fix for soil moisture conversion from percentage to cb in Weather Cloud uploads
  • Reload dayfile can now only be run as a single instance
  • Improvements to Davis WLL wind handling when:
    • Transitioning from catch-up to live running
    • No broadcasts are received
  • Davis WLL improved recovery from loss of broadcast messages
  • Spike/limit improvements
Post Reply