Releases: cumulusmx/CumulusMX
Releases · cumulusmx/CumulusMX
Build 4028 - Version 4.1.3
New
- New web tag <#stationId> which returns the internal station number used by CMX to determine the station type
- For Davis WLL and WeatherLink Cloud stations you can now specify the station identifier using the stations UUID instead of the numeric Id. The UUID is simpler to find as it forms part of the URL of every web page related to your station on weatherlink.com
Fixed
- The Cumulus MX version comparison with latest online at startup and daily
- Fix CMX version check when no betas are available on GitHub repo
- Davis Cloud Station can now accurately determine the current conditions update rate
- Fix Davis WLL (and others) creating erroneous wind speed spike warnings
- Alternative Interface 2 - Davis reception stats display incorrectly
- Davis Cloud Station (VP2) now correctly displays the Davis ET values when "Cumulus calculates ET" is not enabled
- Note: If "Cumulus calculates ET" is not enabled, the last hours ET every day, will be accumulated in the first hour of the following day
- Davis WLL, and Davis Cloud stations, fixed a problem where the rollover would not be performed if historic data was not available and MX was stopped before the rollover and restarted after
- Improved Ctrl-C shutdown of Cumulus MX for Davis VP2 stations when they are failing to connect with the station
- Fix Ecowitt firmware check when running test firmware
Build 4027 - Version 4.1.2
New
- Adds wind run to the dashboard "now" page
- Adds support for the format parameter to the <#ProgramUpTime> and <#SystemUpTime> web tags
- The format syntax is different from date/time web tags as these two tags use a elapsed time.
- For Custom format specifiers see: https://learn.microsoft.com/en-us/dotnet/standard/base-types/custom-timespan-format-strings
- For Standard format specifiers see: https://learn.microsoft.com/en-us/dotnet/standard/base-types/standard-timespan-format-strings
- The default output is generated using the format string "{0:%d} days {0:%h} hours"
- You can customise this like this example: <#SystemUpTime format="{0:%d}d {0:%h}h {0:%m}m"> --> "12d 9h 46m"
- New web tag <#AnnualRainfall>
- Defaults to the current year if no year is specified, so = <#ryear>
- Accepts a tag parameter of y=nnnn, which will return the total rainfall for the specified year. Eg. <#AnnualRainfall y=2021>
Changed
- Daily backup now runs asynchronously to prevent it stopping MX continue to run
Fixed
- Davis VP2 connection type being decoded from Cumulus.ini incorrectly
- Add missing knots input to JSON station
- Solar W/m2 should use superscript in dashboard
- Cumulus Calculates SLP giving a spike on start-up with the following stations: Ecowitt Local API, Davis Cloud Station, Ecowitt Cloud Station, HTTP Ambient, HTTP Ecowitt
- Add missing wind run units and extra space in humidity % in ai2 dashboard
- Remove UV/Solar missing data messages from Davis Cloud (VP2)
- A new version of MigrateData3to4 (1.0.3) to fix issues migrating the day file
- Negative 0.0 appearing when no rainfall has occurred
- Davis Cloud Station wind processing changed, instead of MX trying to calculate an average wind speed, MX now uses the wind speed data from Davis directly.
The data rate from the cloud is not fast enough for the average to be calculated.
Dummy Beta Release
Testing purposes only
Build 4025 - Version 4.1.1
4.1.1 - b4025
—————————————
Fixed
- Davis VP2/Vue raincounter reset problems
- Another raincounter reset issue that has been lurking
- Wizard made Ecowitt API key and secret mandatory
- Fix for FTP overwrite performing delete + create of remote file
Build 4024 - Version 4.1.0
4.1.0 - b4024
—————————————
New
- HTTP (Ecowitt) station now accepts the data via a simple GET url as well as POST
- Cumulus now calculates the AQi for Ecowitt PM and CO₂ sensors
- New web tags:
<#AirQualityIdx1[-4]>, <#AirQualityAvgIdx1[-4]>
<#CO2_pm2p5_aqi>, <#CO2_pm2p5_24h_aqi>, <#CO2_pm10_aqi>, <#CO2_pm10_24_aqih>
- New web tags:
- Add new pressure units option of kilopascal (kPa)
- New station type added: JSON Data Input, marked as "experimental" for now, but testing so far has been successful
- Accepts data in a JSON format defined in MXutils/WeatherStationInput.jsonc
- Input mechanism is via:
- Named file
- HTTP POST to http://[CMX_IP_Address]:8998/station/json
- MQTT using a named topic
- Locale Strings now has settings for the default record date/time text
Changed
- Removed option for WOW catch-up, it isn't supported by WOW
- Moved the log file header info files to the MXutils/fileheaders folder
Fixed
- Temperature Sum graph data when Sum0 is the only selected range
- Fix #NewBuildAvailable and #NewBuildNumber web tags
- Fix for Davis VP2 consoles losing todays rainfall on a full power cycle
- Exception when enabling real-time FTP whilst running and FTP logging is enabled
- Davis WLL now fires a single "sensor contact lost" warning message + contact restored
- Fix for multiple realtime FTP log-ins being attempted in parallel
- Alarm actions errored if the action parameter field is empty
Package Updates
- MQTTnet
- MailKit
- BouncyCastle
Build 4023 - Version 4.0.1
New
- There is now a 32 Windows specific version of executable - CumulusMX32.exe
- The same applies to MigrateData3to4, CreateMissing and ExportToMySQL
Changed
- Removed the experimental Gmail OATH2 authentication method
- Third party uploads now have retries and the timeout increased to 30 seconds
Fixed
- Fixed Spike handling for outdoor temperature
- Fixed David Cloud (VP2) station sometimes not decoding dew point, adds indoor temp/hum decode
- The -install option now works on 32 bit Windows
Build 4022 - Version 4.0.0
Initial release of Cumulus MX which now runs under Microsoft .NET 8.0 and removes the requirement for the Mono runtime environment on Linux
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 [-port <port_number>] [-lang ]
- 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
<#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
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
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
Build 3283 - Version 3.28.6
- Fix davis Cloud station decode of VP2 sensor current data (again)
- Fix crash in Growing Degree Days & Temperature Sum graphs for a particular circumstance
Build 3282 - Version 3.28.5
Fixed bug in rainfall jump detection, was triggering at 1 mm!
Build 3281 - Version 3.28.4
New
- The monthly log file check for corruption is extended to the Extra and AirLink logs if they are in use
Fixed
- Error that the username is not set when sending email to a server that requires no authentication
- Some Davis VP2 stations current data not working with the WeatherLink Cloud station type
- Fix for soil moisture conversion from percentage to cb in WCloud uploads
- Fix EcowittCloud not applying historic piezo rainfall