- Fix Davis stations not downloading historic logger data (broken in b3087)
Code: Select all
\CumulusMX.exe
Moderator: mcrossley
Code: Select all
\CumulusMX.exe
Code: Select all
[Graphs]
TempVisible=1
InTempVisible=1 *new?
HIVisible=1
DPVisible=1
WCVisible=1
AppTempVisible=1
FeelsLikeVisible=1
HumidexVisible=1 *new
InHumVisible=1
OutHumVisible=1
Code: Select all
<#HighHumidexRecordSet>
<#humidexTH>, <#ThumidexTH>
<#humidexYH>, <#ThumidexYH>
<#MonthHumidexH>, <#MonthHumidexHT>, <#MonthHumidexHD>
<#YearHumidexH>, <#YearHumidexHT>, <#YearHumidexHD>
<#humidexH>, <#ThumidexH>
<#ByMonthHumidexH>, <#ByMonthHumidexHT>
<#RecentHumidex>
Code: Select all
[Alarms]
DataSpikeAlarmSet=0
DataSpikeAlarmSound=0
DataSpikeAlarmSoundFile=alarm.mp3
Code: Select all
[Limits]
TempHighC=60
TempLowC=-60
DewHighC=40
PressHighMB=1090
PressLowMB=870
WindHighMS=90
Code: Select all
<#NewBuildAvailable> - returns "1" or "0"
<#NewBuildNumber> - returns the latest available Cumulus MX build number
Code: Select all
\CumulusMX.exe
\dayfileheader.txt
\monthlyfileheader.txt
\interface\alarmsettings.html
\interface\alltimerecseditor.html
\interface\index.html
\interface\monthlyrecseditor.html
\interface\stationsettings.html
\interface\thismonthrecseditor.html
\interface\thisyearrecseditor.html
\interface\js\alarmsettings.js
\interface\js\alltimerecseditor.js
\interface\js\charts.js
\interface\js\dashboard.js
\interface\js\datalogs.js
\interface\js\dayfileeditor.js
\interface\js\monthlyrecseditor.js
\interface\js\thismonthrecseditor.js
\interface\js\thisyearrecseditor.js
\interface\json\CalibrationOptions.json
\interface\json\CalibrationSchema.json
\interface\json\InternetOptions.json
\interface\json\InternetSchema.json
\webfiles\js\cumuluscharts.js
Code: Select all
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CumulusMX\ImagePath
Add the parameters after the quoted executable string. Eg.
"C:\CumulusMX\CumulusMX.exe" -port 9000
Code: Select all
> mono-service -l:/var/run/cmx.pid CumulusMX.exe -service (if pathed to CumulusMX folder)
Code: Select all
> mono-service -l:/var/run/cmx.pid -d:<</path/to/cumulusmx>> CumulusMX.exe -service (from any location)
Code: Select all
> kill `cat /var/run/cmx.pid`
Code: Select all
> chmod 0755 /etc/init.d/cumulusmx.sh
Code: Select all
<#ConsoleSupplyV> - The WLL external supply voltage
<#MulticastBadCnt> - Count of multicast packets missed or have bad a CRC
<#MulticastGoodCnt> - Count of good multicast packets received
<#MulticastGoodPct> - Percentage of good multicast packets received
Code: Select all
[Awekas]
Language=en
SendIndoor=0
SendSoilMoisture=0
SendLeafWetness=0
Code: Select all
[Station]
SunshineHrsDecimals=1
Code: Select all
\CumulusMX.exe
\ExportMySQL.exe
\interface\js\charts.js
\interface\json\InternetOptions.json
\interface\json\InternetSchema.json
\interface\json\StationOptions.json
\interface\json\StationSchema.json
\webfiles\js\cumuluscharts.js
Code: Select all
\MXutils - and folder contents
Code: Select all
\CumulusMX.exe
Code: Select all
[FTP site]
SshFtpAuthentication=password [password (default), psk, password_psk]
SshFtpPskFile= [PSK filename, must include the full path is the file is not in the CumulusMX folder]
Code: Select all
\CumulusMX.exe
\interface\js\dashboard.js
\interface\json\InternetOptions.json
\interface\json\InternetSchema.json
Code: Select all
[Station]
WindSpeedDecimals=[0|1|2]
WindSpeedAvgDecimals=[0|1|2]
Code: Select all
\CumulusMX.exe
Code: Select all
\CumulusMX.exe
\web\trendsT.htm
Code: Select all
\MXutils\linux\cumulusmx.service
Code: Select all
- Fix: Running as a Windows service, now correctly reads command line parameters from the registry "ImagePath" field
- Fix: Cumulus forecast would sometimes start with a comma
- Fix: trendsT.htm location formatting
- Adds support for the Davis AirLink air quality monitor.
- Like the WLL it supports auto-discovery of the AirLink IP address, this can be disabled via config
- A new Settings page has been created for "Extra sensors", this is where you can configure the AirLink.
- Logs AirLink data to a new CSV data file "AirLink<yyyyMM>log.txt" - see AirLinkFileHeader.txt for field information
- Historic catch-up is supported if the main station is a Davis WLL and the AirLink has been added as node to this station
- Historic catch-up for other stations will be a later release
- Creates a new Cumulus.ini file section
[AirLink]
WLv2ApiKey=
WLv2ApiSecret=
AutoUpdateIpAddress=1
In-Enabled=0
In-IPAddress=0.0.0.0
In-IsNode=0
In-WLStationId=
Out-Enabled=0
Out-IPAddress=0.0.0.0
Out-IsNode=0
Out-WLStationId=
AQIformula=0 [0=US-EPA, 1=UK-COMEAP, 2=EU-AQI, 3=EU-CAQI, 4=Canada-AQHI, 5=Australia-NEMP]
- Adds new web tags for Davis AirLink
<#AirLinkFirmwareVersionIn>,<#AirLinkWifiRssiIn> - Requires Davis WeatherLink Live Pro subscription
<#AirLinkFirmwareVersionOut>,<#AirLinkWifiRssiOut> - Requires Davis WeatherLink Live Pro subscription
<#AirLinkTempIn>,<#AirLinkHumIn>
<#AirLinkTempOut>,<#AirLinkHumOut>
<#AirLinkPm1In>,<#AirLinkPm1Out>
<#AirLinkPm2p5In>,<#AirLinkPm2p5_1hrIn>,<#AirLinkPm2p5_3hrIn>,<#AirLinkPm2p5_24hrIn>,<#AirLinkPm2p5_NowcastIn>
<#AirLinkPm2p5Out>,<#AirLinkPm2p5_1hrOut>,<#AirLinkPm2p5_3hrOut>,<#AirLinkPm2p5_24hrOut>,<#AirLinkPm2p5_NowcastOut>
<#AirLinkPm10In>,<#AirLinkPm10_1hrIn>,<#AirLinkPm10_3hrIn>,<#AirLinkPm10_24hrIn>,<#AirLinkPm10_NowcastIn>
<#AirLinkPm10Out>,<#AirLinkPm10_1hrOut>,<#AirLinkPm10_3hrOut>,<#AirLinkPm10_24hrOut>,<#AirLinkPm10_NowcastOut>
<#AirLinkAqiPm2p5In>,<#AirLinkAqiPm2p5_1hrIn>,<#AirLinkAqiPm2p5_3hrIn>,<#AirLinkAqiPm2p5_24hrIn>,<#AirLinkAqiPm2p5_NowcastIn>
<#AirLinkAqiPm2p5Out>,<#AirLinkAqiPm2p5_1hrOut>,<#AirLinkAqiPm2p5_3hrOut>,<#AirLinkAqiPm2p5_24hrOut>,<#AirLinkAqiPm2p5_NowcastOut>
<#AirLinkAqiPm10In>,<#AirLinkAqiPm10_1hrIn>,<#AirLinkAqiPm10_3hrIn>,<#AirLinkAqiPm10_24hrIn>,<#AirLinkAqiPm10_NowcastIn>
<#AirLinkAqiPm10Out>,<#AirLinkAqiPm10_1hrOut>,<#AirLinkAqiPm10_3hrOut>,<#AirLinkAqiPm10_24hrOut>,<#AirLinkAqiPm10_NowcastOut>
<#AirLinkPct_1hrIn>,<#AirLinkPct_3hrIn>,<#AirLinkPct_24hrIn><#AirLink_NowcastIn>
<#AirLinkPct_1hrOut>,<#AirLinkPct_3hrOut>,<#AirLinkPct_24hrOut><#AirLink_NowcastOut>
- The Blake-Larsen sunshine recorder, and Hydreon RG-11 rain device configuration options can now be set on the new Extra Sensors page.
There are two new settings for RG-11 devices, if you use these devices you must set these via the configuration page as they will default to disabled.
[Station]
RG11Enabled=0
RG11Enabled2=0
- Adds new graph option - Solar Visible. Setting both Solar and UV to hidden means the solar graph data files will be empty.
- CumulusMX no longer re-writes the Cumulus.ini file on shutdown
- Adds the option to set the retained flag for the MQTT feeds
- New Cumulus.ini file settings
[MQTT]
UpdateRetained=0
IntervalRetained=0
Code: Select all
\CumulusMX.exe
\AirLinkFileHeader.txt
\interface - lots of changes, all *.html files, /scripts, and /json
\web\trendsT.htm
Code: Select all
\AirLinkFileHeader.txt - NEW
\CumulusMX.exe
\CumulusMX.exe.config
\MQTTnet.dll
\Newtonsoft.Json.dll - REMOVED
\ServiceStack.Text.dll - NEW
\System.Buffers.dll - NEW
\System.Memory.dll - NEW
\System.Runtime.CompilerServices.Unsafe.dll - NEW
\interface\*.html - ALL html files
\interface\css\cumulus.css
\interface\json\ExtraSensorOptions.json - NEW
\interface\json\ExtraSensorSchema.json - NEW
\interface\json\InternetSchema.json
\interface\json\InternetOptions.json
\interface\js\airlink.js - NEW
\interface\js\extrasensorsettings.js - NEW
\interface\js\alarmsettings.js
\interface\lib\alpaca\alpaca.css
\web\trendsT.htm
Code: Select all
[Station]
WindSpeedDecimals=1 // Existing entry
WindSpeedAvgDecimals=1 // Existing entry
WindRunDecimals=1 // NEW
SunshineHrsDecimals=1 // Existing entry
PressDecimals= // NEW [hPa/mb=1, inHg=2]
RainDecimals= // NEW [mm=1, in=2]
TempDecimals=1 // NEW
UVDecimals=1 // NEW
AirQualityDecimals=1 // NEW - affects AQI values only, not PM values
Code: Select all
[Station]
ImetReadDelay=500
Code: Select all
[Program]
StartupPingHost= // Default is no remote host - enter a host name or IP address
StartupDelaySecs=0 // Default is no delay = 0
StartupDelayMaxUptime=300 // Default is 300 seconds (5 minutes)
Code: Select all
[GW1000]
MACAddress=
Code: Select all
[NOAA]
UseDotDecimal=0