Skip to content

Releases: cumulusmx/CumulusMX

Build 4028 - Version 4.1.3

20 Aug 19:17
e521632
Compare
Choose a tag to compare

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

23 Jul 14:50
010c67d
Compare
Choose a tag to compare

New

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

12 Aug 14:23
de21df5
Compare
Choose a tag to compare
Dummy Beta Release Pre-release
Pre-release

Testing purposes only

Build 4025 - Version 4.1.1

19 Jun 19:06
a062eba
Compare
Choose a tag to compare

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

05 Jun 11:02
e8fae5e
Compare
Choose a tag to compare

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>
  • 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

16 May 17:59
b306d6f
Compare
Choose a tag to compare

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

11 May 12:02
3bdabb1
Compare
Choose a tag to compare

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

21 Mar 16:04
e0a1c73
Compare
Choose a tag to compare
  • 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

23 Feb 14:50
ea1308a
Compare
Choose a tag to compare

Fixed bug in rainfall jump detection, was triggering at 1 mm!

Build 3281 - Version 3.28.4

21 Feb 10:33
e22650d
Compare
Choose a tag to compare

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