You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
4.2.0 [b4039] - 2024-10-01
New
New station type: Ecowitt Local HTTP API
Ecowitt Local HTTP API is an alternative the local TCP API used by the gateways and some stations
Currently it is slightly less capable than the TCP API, but does provide all the sensor values
Allows direct support of Ecowitt stations that do not support the TCP API and currently have to use the Custom HTTP Server mode
Exposes the UseDataLogger setting in Station Settings > Options > Advanced
Implements a new data viewer where you can select and view historic data from the monthly logs for a given period, for a set of data values. See: Data logs > Interval Data Viewer
Implements a new data viewer where you can select and view historic daily data from the day file for a given period, for a set of data values. See: Data logs > Daily Data Viewer
New web tag <#LowBatteryList> which returns the list of sensors/transmitters that have low batteries
The format is a comma separated list of sensor/transmitter IDs and battery states
Where <state> is "LOW" or "0" or "1" depending on what the sensor sends
New web tag <#MonthRainfall> which returns the rainfall total for the current month by default
Takes optional parameters y=YYYY and m=MM (both must be specified) to return the total rainfall for specified month in the specified year
Eg. <#MonthRainfall y=2018 m=10>
Support for Ecowitt WS90 piezo IsRaining status to trigger MX IsRaining.
Currently only supported with a WS90/WS85 connected to a GW2000 (Sept. 2024). This value is being added to more stations as they get firmware updates.
Two new web tags <#NewRecordAlarm> and <#NewRecordAlarmMessage>
NewRecordAlarm somewhat replicates the existing #newrecord web tag, but is also controlled by the alarm being enable/disabled
NewRecordAlarmMessage displays the last new record alarm text message
Old MD5 hash files are now deleted on startup
New web tag <#DayFileQuery> which allows flexible querying of the day file.
Please read the separate documention (/MXutils/QueryDayFile.md) for more details
Added a script /MXutils/linux/Fix_FineOffset_USB.sh to fix Fine Offset USB stations
Changed
Davis WLL/Davis Cloud stations now use the WL.com subscription level to determine if they use WL.com as a logger
The Station Settings screen now does a two-stage selection: First the manufacturer, then the station model. This shortens the long and list to select from.
AI2 dashboard now shows some Davis WLL hardware information
External Programs now sets the working directory to the location of the executable/script rather than the Cumulus MX home directory
Latest AI2 updates applied
Updates.txt is now CHANGELOG.md
Fixed
Davis Cloud stations in endless loop at startup if there is no historic data to process or access is denied
Davis Cloud stations no longer continuously try to fetch history data if there is no Pro subscription
WMR928 Station now correctly converts indoor temperatures to the user defined units
Not logging PHP upload failures to the warning log
Soil moisture units now follow the source
Example if you have a main station Davis with sensors 1 & 2, their units will be cb, and you have Ecowitt extra sensors 3 & 4, their units will be %
This does mean a change to the Units JSON and the graph scripts for the default web site. A re-upload of /js/cumuluscharts.js and /js/selectachart.js will be required
Fix Davis Cloud Station continually attempting to download history data on error
Fix a lurking problem with the today.ini and yesterday.ini files that has been there from day 0. Times are now stored as a full date/time
Fix crash in Ecowitt getting station firmware version in some circumstances
Package Updates
SQLite: Reverted to v2.1.8 pending fix from author