github cumulusmx/CumulusMX b4102
Version 4.5.0 - Build 4102

latest releases: b4121, b4120, b4105...
3 months ago

New

  • Realtime FTP (and FTPS) handling changed
    • MX now runs a watchdog process that regularly checks the FTP connection is functional
  • All-new Alternative Interface for the dashboard
  • Cumulus now supports the back filling of historic on the first run of new installations
    • If Cumulus detects that it is a new installation, a Backfill Date field will be shown in the main station settings section
    • When Cumulus is restarted after setting the station etc, the first run will attempt to backfill the data from the date specified
    • "First run" is defined as:
      • No today.ini file present
      • No Cumulus.ini file present, or Cumulus.ini is present but the [station] type=-1
  • New web tag <#SnowAccumSeason> - this tag queries the Weather Diary for the current snow season total snow fall
    • The tag takes an optional parameter y=YYYY which you can use to specify the snow season starting year for which you want the total
  • The Weather Diary now has tick boxes for: Thunder, Hail, Fog, Gales
    • New web tags to fetch these values:
      <#DiaryThunder>, <#DiaryHail>, <#DiaryFog>, <#DiaryGales>
    • The tags return "true", "false", or "-" if no diary entry exists. This null value can be overridden with the usual nv= parameter
    • All web tags take an optional parameter of the date to be queried date=YYYY-MM-DD
  • New monthly average web tags
    • These are the average values for a month across all your Cumulus MX history
    • The average excludes any partial month at the start of the history, and the current month, but assumes the data between is complete
    • Defaults to the current month, specify a month using the mon=NN tag parameter
      <#MonthAvgTemp>
      <#MonthAvgTempHigh>
      <#MonthAvgTempLow>
      <#MonthAvgTotalRainfall>
      <#MonthAvgTotalWindRun>
      <#MonthAvgTotalSunHours>
      <#MonthAvgTotalET>
      <#MonthAvgTotalChillHrs>
  • Ecowitt stations can now map the values from an Extra Temp/Humidity sensor to the indoor T/H values (previously only outdoor T/H mapping was implemented)
  • Locale Strings value for web tag elapsed time, applies to <#SystemUpTime> and <#ProgramUpTime> web tags
  • Locale Strings value for web tag times, applies to 60+ web tags
    • By default, they output the time as 24-hour HH:mm, you can now override this and use 12-hour format as the default
  • New Program Options > General Options setting to disable the use of WebSockets in the dashboard and use HTTP polling instead
    • Previously this required manual editing of the Dashboard, Now, and Gauges page scripts
  • Ecowitt Cloud Station type now reports individual low battery sensors to the low battery array
  • Ecowitt Cloud Station now has an additional option to specify the expected data update rate
  • Davis AirLink: new web tags for uptime and link uptime
    <#AirLinkUptimeIn> <#AirLinkLinkUptimeIn>
    <#AirLinkUptimeOut> <#AirLinkLinkUptimeOut>
  • Two new web tags for the Station Up-time, and Station Link Up-time as time spans
    <#StationUptime>, <#StationLinkUptime>
    • Currently only the following stations supply this information:
      Davis WLL - both
      Davis WLC - both
      Ecowitt HTTP API - Uptime only
  • Basic support for live data from PurpleAir sensors
    • It uses the existing AirQuality1-4, AirQualityAvg1-4, and Extra Temp/Hum/Dewpoint sensor web tags
    • It adds pm10 values
      • New web tags to support this:
        <#AirQuality10_[1-4]>
        <#AirQuality10Avg[1-4]>
        <#AirQuality10Idx[1-4]>
        <#AirQuality10AvgIdx[1-4]>
      • Adds these AQ pm10 and pm10 average to the extra log file
  • Ecowitt Local HTTP API adds support for solar units in "Klux" and "Kfc", in addition to the existing "lux" and "fc"

Changed

  • Davis VP2 IP logger IP address can now be changed and take effect without restarting MX
  • Third Party, MQTT, and MySQL password fields now 'reveal' when they receive focus
  • Renamed WoW settings screen upload 'PIN' to 'Authentication Key'
  • Low Battery Alarms now append the low battery status strings to the message
    • Plus, quite a few internal Alarm code changes
  • Number of supported Extra Temperature/Humidity/Dewpoint sensors increased from 10 to 16
    • New web tags to access these new values and the existing sensors 1-10:
      <#ExtraTemp sensor=N>, <#ExtraHum sensor=N>, <#ExtraDP sensor=N>
    • Adds Extra Temp/Hum/DP sensors to extra log file, log file editor, and graph data
  • Davis WLL: number of supported extra sensors increased
    • Soil Temperature from 4 to 16
    • Soil Moisture from 4 to 16
    • Leaf Wetness from 2 to 8
    • Extra Temperature/Humidity from 8 to 16
  • Station Pressure limits now derived from sea level limits taking station elevation into account
  • Station Pressure limits now apply to all stations - previously only Davis VP2 implemented them
  • Ecowitt camera web tag warning messages changed to plain messages
  • Add support for Timestamp in Ecowitt SD card log files

Fixed

  • Revert 12h time format change in NOAA reports, 12h times now reported as "h:mmtt" rather than "h:mm tt"
  • Missing times of Feels Like highs and lows on the dashboard gauges page
  • Entry of EMEI codes on the Station Settings and Wizard pages for Ecowitt stations
  • Fixed the web tag <#ProgramUpTimeMs>, it now returns an integer value as originally intended
  • Dashboard Select-a-Period AQ PM2.5 chart only showed data from the last N days - N defined by the recent data setting
  • MQTT IP protocol version not saving to Cumulus.ini
  • MQTT Protocol version - removed Auto detect as it does not work
  • Davis AirLink not writing to the log file during catch-up. Note not all values are available in catch-up
  • Fix leaf wetness graph data when null
  • CO₂ graphs not using the localised captions
  • Ecowitt Camera webtag logic changes
  • Ambient Station improved AQ decoding
  • Fix AWEKAS only sending soil moisture 1, and leaf wetness 1

Don't miss a new CumulusMX release

NewReleases is sending notifications on new releases.