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 tag takes an optional parameter
- 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 web tags to fetch these values:
- 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
- Currently only the following stations supply this information:
- 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
- New web tags to support this:
- 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
- New web tags to access these new values and the existing sensors 1-10:
- 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