Full list of Webtags: Difference between revisions

From Cumulus Wiki
Jump to navigationJump to search
(Created page with "= Full List of Tag Names = This list only contains the tag names. Tag names are the basic entity when asking a value. Check the Usage of webtags , don't forget tag names are...")
 
 
(99 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Full List of Tag Names =
{|align=right
This list only contains the tag names. Tag names are the basic entity when asking a value. Check the Usage of webtags
  |__TOC__
  |}
This page has been updated until CMX version 3.27.1


, don't forget tag names are only part of the [[#General Format for Web Tags]], for example in a template file you precede the tag name with <, you may need input parameters, you may need output parameters, and you end the full web tag with >.
This list only contains the tag names. Tag names are the basic entity when asking a value. Check the [[Webtags#Using_Webtags|Usage of webtags]] and don't forget tag names are only part of the [[Webtags#General Format for Web Tags|general format for Webtags]]. It does not indicate what parameters they can take, nor does it include the brackets the tag name is surrounded by when you quote it in a template file for Cumulus to process.


it does not indicate what parameters they can take, nor does it include the brackets the tag name is surrounded by when you quote it in a template file for Cumulus to process.
Here follow tables that group the tag names by the basic purpose of the tags listed. There has been confusion in the past of tags appearing in more than one group. If you find such occurrence you may notify or modify.  


Here follow tables that group the tag names by the basic purpose of the tags listed. There has been confusion in the past of tags appearing in more than one group, can contributors remove any remaining duplication, so future maintenance is easier.
= Current Conditions =


There is a table of contents near the top of the page that you might find useful if you are interested in a particular tag group.  
We start with tags that relate to the latest values, as these are the ones that people most often choose to use. The current condition data is also available, for processes external to Cumulus, by using the inbuilt facility to generate [[Realtime.txt|a file]] with such data. CumulusMX makes current values available for a standard range of sensors where the same web tags apply across a range of weather station models. Current values from some [[#Extra Sensors|extra]] temperature and relative humidity sensors (see [[Extra temperatures]]) from particular weather station models are offered as well.


==Current Conditions==
==Standard sensors==
The tags in this first list are grouped for historical reasons and remain grouped.


We start with tags that relate to the latest values, as these are the ones that people most often choose to use. The current condition data is also available, for processes external to Cumulus, by using the inbuilt facility to generate [[Realtime.txt|a file]] with such data.
Cumulus software makes current values available for a standard range of sensors where the same web tags apply across a range of weather station models.
Both Cumulus 1 and MX offer current values from some [[#Extra Sensors|extra]] temperature and relative humidity sensors (see [[Extra temperatures]]) from particular weather station models.
Recently, MX has been developed to support further extra sensors (see [[Extra Sensor Files]] page for full list of fields) and web tags have been added to support equivalent current values only.
==== Feels Like ====
Feels like temperature was first made available, just for current conditions at MX version 3.5.4.  In version 3.6.0. it was extended to add max/min for each day, each month, each year, and all time. In version 3.6.11 it was added to recent history.
The figures quoted for this derivative vary between versions:
* The first formula was used from MX version 3.5.4 (25 Apr 2020) build 3075 until version 3.6.7 (4 June 2020) build 3083
* The second formula, which was coded incorrectly, and so gave strange results, applied in versions 3.6.8 to 3.6.9 (build 3084, 3085)
* The third, and hopefully final, formula applies from version 3.6.10 (build 3086).
A php script for adding feels like as calculated in version 3.6.10 to any standard log line created either without feels like, or with an older (now incorrect) calculation, can be downloaded from [https://cumulus.hosiene.co.uk/viewtopic.php?f=18&t=18096 Create Missing topic on support forum]. Obviously, this calculates from the small sub-set of current conditions that have been logged, and is not as accurate at deriving maximum and minimum as derivation made as each reading is processed by MX (so including all current conditions).
The [[Calculate_Missing_Values#CreateMissing.exe| Create Missing utility]] will not correct the older (incorrectly calculated) figures, but will add Feels Like temperature values to any standard log line created by Cumulus 1, by MX prior to release 3.5.4, or if you have imported lines into the log from an external source.
===Standard sensors===
The web tags shown here are mainly determined by which appeared on the original "Now" legacy web page (index.htm).
Consequently, the totals for Rainfall this month, and this year, are included here for consistency with supplied web templates (indexT.htm, thismonthT.htm, and thisyearT.htm) and with the dashboard 'Now' part of the Cumulus MX user; although you might expect to find them listed in tables for this month and this year, those web pages do not show these derivatives.
Those listed here cover both measurements obtained from a weather station (like air temperature, wind speed and direction, humidity and barometric pressure); and all the derived values (like humidex, feels like, apparent temperature, wind chill, and heat index).
Note however, that the derived values calculated for Cumulus 1 and for MX may not agree because of differences in the calculation formulae, see derived value section within Recent History tags section for examples.
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
!style="width:150px" | Webtag name
!style="width:600px" | Function  
!style="width:600px" | Function  
|-
|-
Line 52: Line 24:
|<#temp>
|<#temp>
|The outside (air) temperature
|The outside (air) temperature
For Oregon Scientific models like WMR-200 with USB connection or models like WMR-928 with serial connections, please refer to [[#Web tags mentioning (outside) temperature]] because any of the [[#Extra Sensors: Davis models and Oregon Scientific WMR928, WR100/200|extra sensors]] can be reported in '''<#temp>''', and consequently also have web tags reporting daily extremes and longer period extreme records.
|-
|-
|<#intemp>
|<#intemp>
Line 59: Line 29:
|-
|-
|<#TempChangeLastHour>
|<#TempChangeLastHour>
|The change in outside temperature over the last hour (not available in early versions of Cumulus  1, when this was announced, a temperature change over 24 hours was also proposed, but never implemented)
|The change in outside temperature over the last hour
|-
|-
|<#temptrend>
|<#temptrend>
|The average rate of change in temperature over the last three hours. Trend = (temp_now - temp_3hrs_ago) / 3 (available in all releases, the calculation selected for this trend matches the standard-based calculation for <#presstrendval> despite the naming inconsistency)
|The average rate of change in temperature over the last three hours. Trend = (temp now - temp 3hrs ago) / 3 (the calculation selected for this trend matches the standard-based calculation for <#presstrendval> despite the naming inconsistency)
|-
|<#temptrendsigned>
|signed string value of temperature trend
|-
|-
|<#temptrendtext>
|<#temptrendtext>
Line 68: Line 41:
|-
|-
|<#temptrendenglish>
|<#temptrendenglish>
|Temperature change over the last three hours - Rising/Falling/Steady (for use by [[Webtags_as_boolean_operators_in_HTML|HTML]], [[Editing_content_of_a_webpage_using_either_HTML_or_Script|javascript]] etc, values can't be changed). From version 1.8.8 1st December 2009
|Temperature change over the last three hours - Rising/Falling/Steady (for use by [[Webtags_as_boolean_operators_in_HTML|HTML]], [[Editing_content_of_a_webpage_using_either_HTML_or_Script|javascript]] etc, values can't be changed).
|-
|-
|<#heatindex>
|<#heatindex>
|Current [[heat index]].  The referenced page in weather terminology section of this Wiki explains it.
|Current [[heat index]].
|-
|-
|<#humidex>
|<#humidex>
Line 83: Line 56:
|-
|-
|<#feelslike>
|<#feelslike>
|[[File:Badge v1.png]] Not available in Cumulus 1.
|Available for version 3.6.10 and up. See [[Feels Like]]
 
[[File:Badge vMx.png]]Not available in all MX versions. Please see [[#Feels_Like|sub-section before this table]] regarding availability by MX versions if you are using a MX version earlier than 3.6.10.
 
The current [[Feels_Like|Feels Like]] temperature.  The referenced page in weather terminology section of this Wiki explains it.
|-
|-
|<#IsFreezing>
|<#IsFreezing>
Line 104: Line 73:
|-
|-
|<#dew>
|<#dew>
|The current dew point
|The current dew point (See [[Temperature_(and_humidity)_measurement#Cumulus_Calculated_Parameters|wiki]])
|-
|-
|<#wetbulb>
|<#wetbulb>
|Estimated [http://en.wikipedia.org/wiki/Wet_bulb wet bulb] temperature, can be seen if hover over 'Dew point' on Cumulus 1 main screen
|Estimated [http://en.wikipedia.org/wiki/Wet_bulb wet bulb] temperature
|-
|-
|colspan="2" style="background:lightgray;"|Rainfall
|colspan="2" style="background:lightgray;"|Rainfall
Line 119: Line 88:
|<#rhour>
|<#rhour>
|The rainfall in the last hour
|The rainfall in the last hour
|-
|<#r24hourH>
|All time high total rainfall in a 24-hour period
|-
|<#Tr24hourH>
|Time of the rainfall in the last 24 hours
|-
|-
|<#rmidnight>
|<#rmidnight>
Line 130: Line 105:
|-
|-
|<#LastRainTip>
|<#LastRainTip>
| (available from release 3.6.1) Date/time of last rain gauge tip (default format is as set in locale) '''PLEASE NOTE: this web tag WILL accept any date and time output format modifiers'''
| (available from release 3.6.1) Date/time of last rain gauge tip  
|-
|-
|<#MinutesSinceLastRainTip>
|<#MinutesSinceLastRainTip>
Line 156: Line 131:
|-
|-
|<#presstrendval>
|<#presstrendval>
|The average rate of pressure change over the last three hours.  Trend = (pressure_now - pressure_3hrs_ago) / 3   (Fixed from version 1.7.7 5th March 2008)
|The average rate of pressure change over the last three hours.  Trend = (pressure now - pressure 3hrs ago) / 3  
|-
|<#presstrendsigned>
|signed string value of pressure trends
|-
|-
|<#presstrend>
|<#presstrend>
Line 162: Line 140:
|-
|-
|<#presstrendenglish>
|<#presstrendenglish>
| a singe word description for the pressure trend - Rising/Falling/Steady (for use by [[Webtags_as_boolean_operators_in_HTML|HTML]], [[Editing_content_of_a_webpage_using_either_HTML_or_Script|javascript]] etc, values can't be changed). From version 1.8.8 1st December 2009
| a single word description for the pressure trend - Rising/Falling/Steady (for use by [[Webtags_as_boolean_operators_in_HTML|HTML]], [[Editing_content_of_a_webpage_using_either_HTML_or_Script|javascript]] etc, values can't be changed). From version 1.8.8 1st December 2009
|-
|-
| <#PressChangeLast3Hours>
| <#PressChangeLast3Hours>
|[[File:Badge vMx.png]] Available from version 3.11.1
|Available from version 3.11.1Total Pressure Change since 3 hours ago
 
Total Pressure Change since 3 hours ago
|-
|-
|<#altimeterpressure>
|<#altimeterpressure>
|Altimeter pressure. Pressure corrected to sea level using the station's altitude only. Same as sea-level pressure for non-Davis stations.
|Altimeter pressure. Pressure corrected to sea level using the station's altitude only. Same as sea-level pressure for non-Davis stations.
|-
|<#stationpressure>
|station pressure (the absolute pressure reading)
|-
|-
|colspan="2" style="background:lightgray;"|Wind
|colspan="2" style="background:lightgray;"|Wind
Line 218: Line 197:
|-
|-
|<#WindRosePoints>
|<#WindRosePoints>
|The number of items in <#WindRoseData> (i.e. 8 or 16), as configured on [[Cumulus_Screenshots#Display_and_Colour_screens_as_at_version_1.9.4|display settings screen]]
|The number of items in <#WindRoseData> (i.e. 8 or 16)
|-
|-
|<#beaufort>
|<#beaufort>
Line 230: Line 209:
|-
|-
|<#BearingRangeFrom>
|<#BearingRangeFrom>
|The 'lowest' clockwise bearing in the last 10 minutes (or as configured using AvgBearingMinutes in [[Cumulus.ini (Cumulus 1)|cumulus.ini]])
|The 'lowest' clockwise bearing in the last 10 minutes
|-
|-
|<#BearingRangeTo>
|<#BearingRangeTo>
|The 'highest' clockwise bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini)
|The 'highest' clockwise bearing in the last 10 minutes
|-
|-
|<#BearingRangeFrom10>
|<#BearingRangeFrom10>
|The 'lowest' clockwise bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini), rounded down to nearest 10 degrees
|The 'lowest' clockwise bearing in the last 10 minutes, rounded down to nearest 10 degrees
|-
|-
|<#BearingRangeTo10>
|<#BearingRangeTo10>
|The 'highest' clockwise bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini), rounded down to nearest 10 degrees
|The 'highest' clockwise bearing in the last 10 minutes, rounded down to nearest 10 degrees
|-
|-
|colspan="2" style="background:lightgray;"|Miscellaneous
|colspan="2" style="background:lightgray;"|Miscellaneous
Line 266: Line 245:
|-
|-
| <#forecastJsEnc>
| <#forecastJsEnc>
|[[File:Badge vMx.png]] Available from version 3.11.0
|Available from version 3.11.0; The current forecast encoded for JavaScript
The current forecast encoded for JavaScript
|-
|-
|<#forecastnumber>
|<#forecastnumber>
Line 278: Line 256:
|The same as <#cumulusforecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
|The same as <#cumulusforecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
|-
|-
| <#cumulusforecastJsEnc>
|<#cumulusforecastJsEnc>
|[[File:Badge vMx.png]] Available from version 3.11.0
|Available from version 3.11.0; The current  Cumulus (Zambretti) forecast  encoded for JavaScript
The current  Cumulus (Zambretti) forecast  encoded for JavaScript
|-
|-
|<#wsforecast>
|<#wsforecast>
Line 288: Line 265:
|The same as <#wsforecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
|The same as <#wsforecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
|-
|-
| <#wsforecastJsEnc>
|<#wsforecastJsEnc>
|[[File:Badge vMx.png]] Available from version 3.11.0
|Available from version 3.11.0; The current  station forecast  encoded for JavaScript
 
The current  station forecast  encoded for JavaScript
|-
|-
|<#currcond>
|<#currcond>
Line 298: Line 273:
|<#currcondenc>
|<#currcondenc>
|The same as <#currcond> but also has all characters above (decimal base) code 159 encoded as HTML entities for example this would encode any use of symbol for degree.
|The same as <#currcond> but also has all characters above (decimal base) code 159 encoded as HTML entities for example this would encode any use of symbol for degree.
|-
|<#currcondJsEnc>
|Available from version 3.11.0; The current conditions encoded for JavaScript
|}
|}


===Extra Sensors===  
==Extra Sensors==


Some tags are only available for certain builds, if the tables below do not say which releases they apply to, see general tip at top of page to check for the build you are using. In particular Cumulus 1 has fewer channels available in its earlier versions, and the final legacy software version 1.9.4 offers just 42 of the 62 extra sensor web tags available in MX.
The extra sensors functionality in Cumulus only supports processing for current spot values as read from the sensors. Periodically spot extra sensor values are logged, see the [[Extra_Sensor_Files|Extra Sensor Files]] page for information about log files from where you can extract the past spot values. The logging can be compared to the Standard Logfiles.


The extra sensors functionality in Cumulus only supports processing for current spot values as read from the sensors, the only processing is to convert the units ready for output, so only current conditions can be reported in web tags.
===Extra Sensors: Davis models and Oregon Scientific WMR928, WR100/200 ===


Periodically spot extra sensor values are logged, see the [[Extra_Sensor_Files]] page for information about log files from where you can extract the past spot values.
These web tags hold current values for additional sensors supported by CumulusMX. For Oregon Scientific model like WMR-200 with USB connection, please refer to [[#Web tags mentioning (outside) temperature]] because any of the extra temperature tags below can be redirected to '''<#temp>''', and consequently also have web tags reporting daily extremes and longer period extreme records.


====Extra Sensors: Davis models and Oregon Scientific WMR928, WR100/200 ====
These web tags hold current values for additional sensors supported by Cumulus 1 and MX.
For Oregon Scientific model like WMR-200 with USB connection, please refer to [[#Web tags mentioning (outside) temperature]] because any of the extra temperature tags below can be redirected to '''<#temp>''', and consequently also have web tags reporting daily extremes and longer period extreme records.
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px"|Web tag_name
!style="width:150px"|Webtag name
!style="width:600px"|The related description can be changed in 'strings.ini', but below are default descriptions that will be shown in viewer/editor
!style="width:600px"|The related description can be changed in 'strings.ini', but below are default descriptions that will be shown in viewer/editor
|-
|-
|<#ExtraTemp1>
|<#ExtraTemp1 - 10>
|Extra temperature channel 1
|Extra temperature channel 1 - 10
|-
|-
|<#ExtraTemp2>
|<#ExtraDP1 - 10>
|Extra temperature channel 2
|Extra dew point channel 1 - 10
|-
|-
|<#ExtraTemp3>
|<#ExtraHum1 - 10>
|Extra temperature channel 3
|Extra humidity channel 1 - 10
|-
|-
|colspan="2"|... and so on up to <#ExtraTemp10> = Extra temperature channel 10
|<#SoilTemp1 - 16>
|Soil temperature 1 - 16
|-
|-
|<#ExtraDP1>
|<#SoilMoisture1 - 16>
|Extra dew point channel 1
|Soil moisture 1 - 16
|-
|-
|<#ExtraDP2>
|<#LeafTemp1 - 4>
|Extra dew point channel 2
|Leaf temperature 1 - 4
|-
|-
|<#ExtraDP3>
|<#LeafWetness1 - 8>
|Extra dew point channel 3
|Leaf wetness 1 - 8
|}
 
===Extra Sensors:  Davis AirLink ===
Available from version 3.9.0. You can configure two Airlink devices which have fixed identification as Indoor and Outdoor. There are a similar set of tags for each device.
 
{| class="wikitable" border="1"
|-
|-
|colspan="2"|... and so on up to <#ExtraDP10>
!style="width:150px" |Webtag name
|-
!style="width:600px" |Function
|<#ExtraHum1>
|Extra humidity channel 1
|-
|<#ExtraHum2>
|Extra humidity channel 2
|-
|<#ExtraHum3>
|Extra humidity channel 3
|-
|colspan="2"|... and so on up to <#ExtraHum10>
|-
|<#SoilTemp1>
|Soil temperature 1
|-
|<#SoilTemp2>
|Soil temperature 2
|-
|colspan="2"|... and so on up to <#SoilTemp16>
|-
|<#SoilMoisture1>
|Soil moisture 1
|-
|<#SoilMoisture2>
|Soil moisture 2
|-
|colspan="2"|... and so on up to <#SoilMoisture16>
|-
|<#LeafTemp1>
|Leaf temperature 1
|-
|<#LeafTemp2>
|Leaf temperature 2
|-
|<#LeafWetness1>
|Leaf wetness 1
|-
|<#LeafWetness2>
|Leaf wetness 2
|}
 
====Extra Sensors:  Davis AirLink ====
New from version 3.9.0. Not available for earlier MX, not available for Cumulus 1.
 
Note, that you can configure an Indoor or Outdoor (or both) AirLink, most people will use an outdoor. There are a similar set of tags for each device.
 
{| class="wikitable" border="1"
|-
!style="width:150px" |Web tag_name
!style="width:600px" |Function
|-
|-
|colspan="2" style="background:lightgray;"|Particulate Matter
|colspan="2" style="background:lightgray;"|Particulate Matter
Line 408: Line 339:
|-
|-
|<#AirLinkPm2p5_Nowcast[InǀOut]>
|<#AirLinkPm2p5_Nowcast[InǀOut]>
|The 24 hour "nowcast" weighted average particulate matter of 2.5 μm, or less, count
|The 24 hour [https://en.wikipedia.org/wiki/NowCast_%28air_quality_index%29 nowcast] weighted average particulate matter of 2.5 μm, or less, count
|-
|-
|<#AirLinkPm10[InǀOut]>
|<#AirLinkPm10[InǀOut]>
Line 423: Line 354:
|-
|-
|<#AirLinkPm10_Nowcast[InǀOut]>
|<#AirLinkPm10_Nowcast[InǀOut]>
|The 24 hour "nowcast" weighted average particulate matter of 10 μm, or less, count
|The 24 hour [https://en.wikipedia.org/wiki/NowCast_%28air_quality_index%29 nowcast] weighted average particulate matter of 10 μm, or less, count
|-
|-
|colspan="2" style="background:lightgray;"|Air Quality Index Values
|colspan="2" style="background:lightgray;"|Air Quality Index Values (allows use of the "dp=n" and "tc=y" parameters)
|-
|-
|<#AirLinkAqiPm2p5[InǀOut]>
|<#AirLinkAqiPm2p5[InǀOut]>
|Current particulate matter of 2.5 μm, or less AQI value - allows use of the "dp=n" and "tc=y" parameters
|Current particulate matter of 2.5 μm, or less AQI
|-
|-
|<#AirLinkAqiPm2p5_1hr[InǀOut]>
|<#AirLinkAqiPm2p5_1hr[InǀOut]>
|Last hour average particulate matter of 2.5 μm, or less, AQI value - allows use of the "dp=n" and "tc=y" parameters
|Last hour average particulate matter of 2.5 μm, or less, AQI
|-
|-
|<#AirLinkAqiPm2p5_3hr[InǀOut]>
|<#AirLinkAqiPm2p5_3hr[InǀOut]>
|Last 3 hour average particulate matter of 2.5 μm, or less, AQI value - allows use of the "dp=n" and "tc=y" parameters
|Last 3 hour average particulate matter of 2.5 μm, or less, AQI
|-
|-
|<#AirLinkAqiPm2p5_24hr[InǀOut]>
|<#AirLinkAqiPm2p5_24hr[InǀOut]>
|Last 24 hour average particulate matter of 2.5 μm, or less, AQI value - allows use of the "dp=n" and "tc=y" parameters
|Last 24 hour average particulate matter of 2.5 μm, or less, AQI
|-
|-
|<#AirLinkAqiPm2p5_Nowcast[InǀOut]>
|<#AirLinkAqiPm2p5_Nowcast[InǀOut]>
|Last 24 hour "nowcast" weighted average particulate matter of 2.5 μm, or less, AQI value - allows use of the "dp=n" and "tc=y" parameters
|Last 12 hour [https://en.wikipedia.org/wiki/NowCast_%28air_quality_index%29 nowcast] weighted average particulate matter of 2.5 μm, or less, AQI
|-
|-
|<#AirLinkAqiPm210[InǀOut]>
|<#AirLinkAqiPm10[InǀOut]>
|Current particulate matter of 10 μm, or less value - allows use of the "dp=n" and "tc=y" parameters
|Current particulate matter of 10 μm, or less
|-
|-
|<#AirLinkAqiPm10_1hr[InǀOut]>
|<#AirLinkAqiPm10_1hr[InǀOut]>
|Last hour average particulate matter of 10 μm, or less, AQI value - allows use of the "dp=n" and "tc=y" parameters
|Last hour average particulate matter of 10 μm, or less, AQI
|-
|-
|<#AirLinkAqiPm10_3hr[InǀOut]>
|<#AirLinkAqiPm10_3hr[InǀOut]>
|Last 3 hour average particulate matter of 10 μm, or less AQI value - allows use of the "dp=n" and "tc=y" parameters
|Last 3 hour average particulate matter of 10 μm, or less AQI
|-
|-
|<#AirLinkAqiPm10_24hr[InǀOut]>
|<#AirLinkAqiPm10_24hr[InǀOut]>
|Last 24 hour average particulate matter of 10 μm, or less AQI value - allows use of the "dp=n" and "tc=y" parameters
|Last 24 hour average particulate matter of 10 μm, or less AQI
|-
|-
|<#AirLinkAqiPm10_Nowcast[InǀOut]>
|<#AirLinkAqiPm10_Nowcast[InǀOut]>
|Last 24 hour "nowcast" weighted average particulate matter of 10 μm, or less AQI value - allows use of the "dp=n" and "tc=y" parameters
|Last 12 hour [https://en.wikipedia.org/wiki/NowCast_%28air_quality_index%29 nowcast] weighted average particulate matter of 10 μm, or less AQI
|-
|-
|colspan="2" style="background:lightgray;"|Stats Values
|colspan="2" style="background:lightgray;"|Stats Values
|-
|-
|<#AirLinkPct_1hr[InǀOut]>
|<#AirLinkPct_1hr[InǀOut]>
|Percentage of possible values that were included in the 1 hour averages
|Percentage of filling of the 1 hr averages buffer
|-
|-
|<#AirLinkPct_3hr[InǀOut]>
|<#AirLinkPct_3hr[InǀOut]>
|Percentage of possible values that were included in the 3 hour averages
|Percentage of filling of the 3 hr averages buffer
|-
|-
|<#AirLinkPct_24hr[InǀOut]>
|<#AirLinkPct_24hr[InǀOut]>
|Percentage of possible values that were included in the 24 hour averages
|Percentage of filling of the 24 hr averages buffer
|-
|-
|<#AirLinkPct_1hr[InǀOut]>
|<#AirLinkPct_Nowcast[InǀOut]>
|Percentage of possible values that were included in the 24 hour weighted averages
|Percentage of filling of the [https://en.wikipedia.org/wiki/NowCast_%28air_quality_index%29 nowcast] 12 hr averages buffer (2  hrs are required to get a nowcast value)
|-
|-
|colspan="2" style="background:lightgray;"|Sensor Info
|colspan="2" style="background:lightgray;"|Sensor Info
Line 478: Line 409:
|-
|-
|<#AirLinkTemp[InǀOut]>
|<#AirLinkTemp[InǀOut]>
|The sensors internal temperatue value
|The sensors internal air temperature value
|-
|-
|<#AirLinkHum[InǀOut]>
|<#AirLinkHum[InǀOut]>
|The sensors internal humidity value
|The sensors internal air humidity value
|-
|-
|<#AirLinkWifiRssi[InǀOut]>
|<#AirLinkWifiRssi[InǀOut]>
Line 488: Line 419:
|}
|}


=== Extra Sensors: Ecowitt ===


Ecowitt stations are sold under other names depending on nation,  e.g. Ambient in USA, Froggit in central Europe, so Ecowitt is used as a generic name in this Wiki. See also [https://www.wxforum.net/index.php?board=111.0 WXForum.net].


====Extra Sensors: Ecowitt====
==== WH45 CO₂ sensor ====
 
Ecowitt stations are sold under other names depending on nation,  e.g. Ambient in USA, Froggit in central Europe, so Ecowitt is used as a generic name in same way as Fine Offset is used as a generic name for stations sold under a variety of branding, in this Wiki.


[[File:Badge v1.png]]Not available in Cumulus 1.
Available from release 3.9.5. From 3.27.0 the webtags as below are valid. The previous webtags with the minus sign i.s.o. underscores are deprecated.
 
=====Extra Sensors: Ecowitt WH45 CO₂ sensor=====
 
[[File:Badge vMx.png]] Unless otherwise indicated these web tags become available from release 3.9.5.


{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" |Web tag_name
!style="width:150px" |Webtag name
!style="width:600px" |Function
!style="width:600px" |Function
|-
|-
| <#CO2>
| <#CO2>
| The actual CO<small>2</small>concentration in ppm
| The actual CO<sub>2</sub> concentration in ppm
|-
| <#CO2_24h>
| The CO<sub>2</sub> concentration in ppm as a moving average over 24 hours
|-
|-
| <#CO2-pm2p5>
| <#CO2_pm2p5>
| Air Quality expressed in terms of particulate matter of 2.5 μm/m<small>3</small> or less
| Air Quality expressed in terms of particulate matter of 2.5 μm/m<sup>3</sup> or less
|-
|-
| <#CO2-pm2p5-24h>
| <#CO2_pm2p5_24h>
| Air Quality expressed in terms of particulate matter of 2.5 μm/m<small>3</small>, or less, 24 hours moving average
| Air Quality expressed in terms of particulate matter of 2.5 μm/m<sup>3</sup>, or less, 24 hours moving average
|-
|-
| <#CO2-pm10>
| <#CO2_pm10>
| Air Quality expressed in terms of particulate matter of 10 μm/m<small>3</small>, or less (yes, this includes the 2.5 figure)
| Air Quality expressed in terms of particulate matter of 10 μm/m<sup>3</sup>, or less (includes the 2.5 figure)
|-
|-
| <#CO2-pm10-24h>
| <#CO2_pm10_24h>
| Air Quality expressed in terms of particulate matter of 10 μm/m<small>3</small>, or less, 24 hours moving average  
| Air Quality expressed in terms of particulate matter of 10 μm/m<sup>3</sup>, or less, 24 hours moving average  
|-
|-
| <#CO2-temp>
| <#CO2_temp><sup>See note</sup>
| Temperature as reported by Air Quality monitor.  
| Temperature as reported by Air Quality monitor.  
Note that this temperature has nothing to do with the temperature as reported by the main weather station. It reflects the temperature of the sensor and would be used in combination with the sensors measured humidity (see next) for correction of the measured PM (particulate matter) value. Determination of how to correct the PM value is highly dependent on the conditions and placement of the sensor. See the specification sheet for the sensor or create some multivariate regression line based on calibration measurements. This is also valid for PM sensors like the AirLink. The normal amateur usage of PM sensors is that the uncorrected values are published.
|-
|-
| <#CO2-hum>
| <#CO2_hum>
| Relative Humidity as reported by Air Quality monitor
| Relative Humidity as reported by Air Quality monitor
|}
|}


=====Extra Sensors: Ecowitt WH34 soil and water sensor=====
'''Note''': This temperature reflects the temperature of the sensor and would be used in combination with the sensors measured humidity (see next) for correction of the measured PM (particulate matter) value. This correction is responsibility of the user and is subject to a lot of discussion. Determination of how to correct the PM value is highly dependent on the conditions and placement of the sensor. See the specification sheet for the sensor or create some multivariate regression line based on calibration measurements. This is also valid for PM sensors like the AirLink. The normal amateur usage of PM sensors is that the uncorrected values are published.


Cumulus MX can support the Ecowitt WH34 (other model types exist and are reported here as if WH34) soil and water temperature sensors.
==== WN34 soil and water sensor ====


They are reported as "User Temperture 1" to "User Temperature 8", as listed in the table within next sub-section.
Cumulus MX can support the Ecowitt WN34 (other model types exist and are reported here as if WN34) soil and water temperature sensors. They are reported as "User Temperature 1" to "User Temperature 8".


=====Extra Sensors: Ecowitt Air quality, leak sensors, lighting detector, and extra temperature sensors=====
[[File:Badge v1.png]] Not available in Cumulus 1.
[[File:Badge vMx.png]] Please see release announcements for when individual web tags became available
This sub-section applies only to those using Ecowitt GW1000 (also Froggit DS1500, and other equivalents, see [[Supported Devices]]) an interface unit that picks up various external sensors and sends the data via an application programming interface to MX which then generates the following web tags:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" |Web tag_name
!style="width:150px" | Webtag name
!style="width:600px" |Function
!style="width:600px" | Function  
|-
|-
|<#GW1000FirmwareVersion>
|<#UserTemp1 - 8>
|GW1000 firmware version string
|The temperature of the sensor
|}
|}


==== Divers Extra Sensors ====
Below are described the tags resulting from ''Ecowitt Air quality (WH41,WH43,WH45)'', Ecowitt leak sensor (WH55), lighting detector (WH57), and extra temperature sensors (WN34)
This sub-section applies only to those using Ecowitt GW1000 and possibly other devices (also Froggit DS1500, and other equivalents, see [[Supported Devices]]) an interface unit that picks up various external sensors and sends the data via an application programming interface to CumulusMX which then generates the following web tags:


{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px"|Web tag_name
!style="width:150px" |Webtag name
!style="width:600px"|The related description can be changed in 'strings.ini', but below are default descriptions that will be shown in the viewer/editor
!style="width:600px" |Function
|-
|-
|<#AirQuality1>
|<#GW1000FirmwareVersion>
| Air quality in μm/m<small>3</small> or less
|GW1000 firmware version string
|-
|-
|<#AirQuality2>
|<#EcowittFirmwareVersion>
| Air quality in μm/m<small>3</small> or less
|Ecowitt firmware version string
|-
|-
|colspan="2"|... and so on up to <#AirQuality4>
|<#EcowittReception>
|Reception signal strength for the Ecowitt devices in use
|-
|-
|<#AirQualityAvg1>
|<#EcowittCameraUrl>
| 24 hr running average Air quality in μm/m<small>3</small> or less
|The URL for the HTTPS GET command to get the camera picture and timelapse
|-
|-
|<#AirQualityAvg2>
|}
| 24 hr running average Air quality in μm/m<small>3</small> or less
 
 
{| class="wikitable" border="1"
|-
|-
|colspan="2"|... and so on up to <#AirQualityAvg4>
!style="width:150px"|Webtag name
!style="width:600px"|The related description can be changed in 'strings.ini', but below are default descriptions that will be shown in the viewer/editor
|-
|-
|<#LeakSensor1>
|<#AirQuality1 - 4>
|Leak sensor 1 - returns false/true as 0 or 1
| Air quality in μm/m<sup>3</sup>
|-
|-
|<#LeakSensor2>
|<#AirQualityAvg1 - 4>
|Leak sensor 2 - returns false/true as 0 or 1
| 24 hr moving average Air quality in μm/m<sup>3</sup>
|-
|-
|colspan="2"|... and so on up to <#LeakSensor4>
|<#LeakSensor1 - 4>
|
|-
|-
|<#LightningDistance>
|<#LightningDistance>
|Distance to last strike (same units as wind run - miles/km/nm) (Returns 0.0 if you don't have a sensor, GW1000 api returns max value you can put in a byte - 0xFF which translates to 158.4 miles = 255 km if have sensor but no strike detected yet, so MX translates that to '----')
|Distance to last strike  
Same units as wind run - miles/km/nm. Returns 0.0 if you don't have a sensor, GW1000 api returns max value you can put in a byte - 0xFF which translates to 158.4 miles = 255 km if have sensor but no strike detected yet, so CMX translates that to '----'.
|-
|-
|<#LightningTime>
|<#LightningTime>
|Date and Time of last strike (default without output parameters is locale's short time format e.g. 18:02 or 6:02 pm, without date, but tag accepts both date and time output parameters). Returns '----' if you don't have sensor or there has not been a strike since the sensor was installed. (GW1000 api returns FFFF FFFF seconds after midnight on 01 Jan 1970, which translates to 07/02/2106 06:28:15, so MX translates that to '----')
|Date and Time of last strike.
Default without output parameters is locale's short time format e.g. 18:02 or 6:02 pm, without date, but tag accepts both date and time output parameters.  
Returns '----' if you don't have sensor or there has not been a strike since the sensor was installed.  
|-
|-
|<#LightningSrikesToday>
|<#LightningStrikesToday>
|Number of lighting strikes today
|Number of lighting strikes today
|-
|-
|<#UserTemp1>  
|<#UserTemp1 - 8>  
|User Temperature 1
|User Temperature 1 - 8
|-
|colspan="2"|... and so on up to <#UserTemp8> = User temperature 8
|}
|}


==Recent History==
The WH32 produces Temperature, Humidity and Dewpoint tags as the Davis above, WH51 soilmoisture produces similar tags.


Please refer to the [[Recent history]] page for full information about using the tags in the following two tables, as material once on this page has been moved there.
===Using input/output modification parameters with recent history tag names===
'''All tag names listed below, require the mandatory input modification parameters specified in this table.'''
The optional output modification parameters available are as specified in this table, depending on tag name:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Tag names
!style="width:150px"|Webtag name
!style="width:200px" | Mandatory Input Modification Parameters
!style="width:600px"|The related description can be changed in 'strings.ini', but below are default descriptions that will be shown in the viewer/editor
!style="width:200px" | Optional Output Modification Parameters
|-
|<#ExtraTemp1 - 8>
|Extra temperature Sensor 1 - 8
|-
|<#ExtraDP1 - 8>
|Extra dew point Sensor 1 - 8
|-
|<#ExtraHum1 - 8>
|Extra humidity Sensor 1 - 8
|-
|colspan="2" style="background:lightgray;"| WH51 soilmoisture sensor
|-
|-
| <#RecentTS> (see [[#Table of Recent History tag names available]])
|<#SoilMoisture1 - 8>
| Mandatory parameters as table at [[Webtags/Parameters#Input_modification_Parameters]]
|Soil moisture 1 - 8
| Optional parameters to modify the time format described in tables starting at [[Webtags/Parameters#Multiple_Output_Format_Modifier_parameters_for_times_and_dates]]
|-
|-
| All other tag names in [[#Available in 1.9.3, 1.9.4, and all MX releases]] and [[#Available in MX only]]
| Mandatory parameters as table at [[Webtags/Parameters#Input_modification_Parameters]]
| Whether you can modify the way these values are output depends on release you are using:
* From release 3.10.5: Please see tables at [[Webtags/Parameters#Output_Modification_Parameter_for_changing_any_decimal_comma_into_a_decimal_point]] and [[Webtags/Parameters#Controlling_the_number_of_decimal_places]]
* For legacy Cumulus, and earlier MX releases, no output format modification parameters are available, instead see [[#No_Commas]] section on this page.
|}
|}


=== Table of Recent History tag names available ===
=Recent History=


One tag name is available since 1.9.3 to report the time associated with values you request.
Please refer to the [[Recent history]] page for full information about using the tags in the following two tables.  


All tags in the tables below have:
#Mandatory input parameters as in this [[Webtags/Parameters#Input_modification_Parameters|description]]
#Optional output parameters to modify the time format as in this [[Webtags/Parameters#Multiple_Output_Format_Modifier_parameters_for_times_and_dates|description]]
== Timestamp tag ==
Although as [[Recent history]] page explains, the history is intended to cover every minute in last 7 days, some entries may be at less frequent intervals, and when clocks change some entries will be missing altogether.
Although as [[Recent history]] page explains, the history is intended to cover every minute in last 7 days, some entries may be at less frequent intervals, and when clocks change some entries will be missing altogether.
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
!style="width:150px" | Webtag name
!style="width:600px" | Function  
!style="width:300px" | Function  
!style="width:600px" | Parameters example
!style="width:500px" | Parameters example
|-
|-
|colspan="3" style="background:lightgray;"|Time-stamp tag
|colspan="3" style="background:lightgray;"|Time-stamp tag
Line 638: Line 570:
|<#RecentTS>
|<#RecentTS>
|Gives the timestamp of the data that will be returned for any other recent history tag that uses same '''d, h, and m''' parameters
|Gives the timestamp of the data that will be returned for any other recent history tag that uses same '''d, h, and m''' parameters
|<#RecentTS h=3 m=1 format="HH:nn"> for cumulus 1; <#RecentTS h=3 m=1 format="HH:mm"> for cumulus MX
|<#RecentTS h=3 m=1 format="HH:mm">
|}
|}


====Available in 1.9.3, 1.9.4, and all MX releases====
== All Recent History Tags ==


{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Tag_name
!style="width:150px" | Webtag name
!style="width:600px" | Function  
!style="width:300px" | Function  
!style="width:600px" | Input Modification Parameters example
!style="width:500px" | Input Modification Parameters example
|-
|-
|colspan="3" style="background:lightgray;"|Temperature & Humidity tags
|colspan="3" style="background:lightgray;"|Temperature & Humidity tags
Line 662: Line 594:
|Dew Point
|Dew Point
| <#RecentDewPoint h=25> reports the dew point temperature just over a day ago
| <#RecentDewPoint h=25> reports the dew point temperature just over a day ago
|-
|<#RecentApparent>
|Apparent
| <#RecentApparent m30> reports the dew point temperature half an hour ago
|-
|-
|<#RecentHeatIndex>
|<#RecentHeatIndex>
Line 716: Line 652:
|UV Index  
|UV Index  
| d=n (where n runs 0 to 6) days ago; h=n (where n is any number of hours ago); m=n (where n is any number of minutes ago)
| d=n (where n runs 0 to 6) days ago; h=n (where n is any number of hours ago); m=n (where n is any number of minutes ago)
|}
====Available in MX only====
Please note this section has NOT yet been updated for recent MX releases, it appears from [[cumulusmx.db|RecentData table in cumulusmx.db]] that the list here is not complete for MX.  However, no release announcement has been found listing tag names not shown here (i.e. apparent temperature, indoor temperature and humidity, air quality)
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | tag_name
|colspan="3" style="background:lightgray;"|Indoor Temperature & Humidity tags
!style="width:150px" | Introduced
!style="width:600px" | Function
!style="width:600px" | Input Modification Parameters example
|-
|-
|colspan="4" style="background:lightgray;"|Indoor Temperature & Humidity tags
|<#RecentIndoorTemp>
|Indoor Temperature
|  Parameters as with other Recent webtags
|-
|-
|colspan="4" | (to do)
|<#RecentIndoorHumidity>
|Indoor Temperature
|  Parameters as with other Recent webtags
|-
|-
|colspan="4" style="background:lightgray;"|Outdoor Temperature & Humidity tags
|colspan="3" style="background:lightgray;"|Outdoor Temperature & Humidity tags
|-
|-
|<#RecentWindChill>
|<#RecentWindChill>
| Legacy Cumulus version 1.8.5
|Wind Chill  (if temperature is below 10°C or 50 °F, then the new Feels Like now available in MX (next item) will report this same value).
|Wind Chill  (if temperature is below 10°C or 50 °F, then the new Feels Like now available in MX (next item) will report this same value).
| <#RecentWindChill d=48 m=1> reports the wind chill temperature 2 days ago
| <#RecentWindChill d=48 m=1> reports the wind chill temperature 2 days ago
|-
|-
|<#RecentFeelsLike>
|<#RecentFeelsLike>
| Available from version 3.6.11 (build 3087) onwards.
| Feels Like Temperature
| Feels Like Temperature
| <#RecentFeelsLike h=12 m=1> reports the feel like temperature 12 hours ago
| <#RecentFeelsLike h=12 m=1> reports the feel like temperature 12 hours ago
|-
|-
|<#RecentHumidex>
|<#RecentHumidex>
| Available from version 3.7.0 (build 3089) onwards.
| Canadian Humidity Index (humidex) Dimensionless - no units
| Canadian Humidity Index (humidex) Dimensionless - no units
| <#RecentHumidex h=3> reports humidex 3 hours ago
| <#RecentHumidex h=3> reports humidex 3 hours ago
|-
|-
|colspan="4" style="background:lightgray;"|Air Quality tags
|colspan="3" style="background:lightgray;"|Air Quality tags
|}
|}


== System ==
=Today=
 
Cumulus allows some control over the time that "Today" begins:
# You can define the log rollovertime. Choose between 9am or midnight.
# For the weather diary feature '''SnowDepthHour''' The default SnowDepthHour is 0
 
Readings from your weather station are assigned to the "Today" based on 3 options for [[Meteorological day]]
# starting at 9:00 am, based on winter time, so switching to 10:00 during Daylight Saving (summer) time, or
# starting at 9:00 am, all year round, or
# aligned with calendar days, so today starts at midnight
 
The independence of the start time for weather diary and weather station related web tags means needs to be remembered when labelling web tags from the two tables below. It was assumed that you would use 9 a.m. as start time for both, but not care when snow fell, as it often has in the UK, after Summer Time has begun, so weather station tags were by default reporting from 10 a.m. local time and snow as at 9 a.m.


Special tags returning information about the Windows device hosting Cumulus 1.  
In MX, if you choose 9 a.m. (optionally 10 a.m. in summer) for rollover, so all the standard derivative are assigned to the date the meteorological day starts as Today, but the sunshine hours recorded against today will be from midnight on the said date.


[[File:Badge vMx.png]]''If you are running MX, then most tags do not work.''
==Weather Diary==


This first table lists all the web tags available for reporting what is recorded in the weather diary. Just to be clear, the web tags shown below, will report data for previous day if the current time is before the snow depth hour setting, and report data for the current day if the current time matches the snow depth hour or is later.
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" |Web tag_name
!style="width:150px" | Webtag name
!style="width:150px" |Applicability
!style="width:650px" | Function
!style="width:600px" |Function
|-
|-
|<#OsVersion>
|<#snowdepth>
|up to 1.9.4, and MX
|Meteorologists report snow depth in cm, so this is default unit for Cumulus.  
|OS version, e.g. "Windows 7 x64 build 7600"


Please note this may not return the information you expect!
If there is no entry in Weather Diary for the day explained above, reports zero.
|-
|<#OsLanguage>
|Both leagacy and MX
|OS language, e.g. "English"
|-
|<#SystemUpTime>
| (not available on MX)


[[File:Badge v1.png]] only in legacy Cumulus
Input is to 2 decimal places. MX allows output in centimetres with decimal places without any script. You can't change the units shown in admin interface, but your value can be input as inches to 2 decimal places if you ignore "cm" that is displayed in that interface.
|How long the system has been up, e.g. "8 hours 21 minutes"  
|-
|-
|<#ProgramUpTime>
|<#snowlying>
|all releases
| If there is no entry in Weather Diary for the day explained above, this web tag returns null. Otherwise reports 1 if tick in diary, 0 is unticked.
|How long Cumulus has been running, e.g. "7 hours 55 minutes"
|-
|-
|<#CpuName>
|<#snowfalling>
| (not available on MX)
| If there is no entry in Weather Diary for the day explained above, this web tag returns null. Otherwise reports 1 if tick in diary, 0 is unticked.
|}


[[File:Badge v1.png]] only in legacy Cumulus
==Today.ini==
|CPU type, e.g. "Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz"
|-
|<#CpuCount>
| (not available on MX)


[[File:Badge v1.png]] only in legacy Cumulus
These tag names relate to the current [[Meteorological day]] and they are populated from information held in [[today.ini]]; Where a tag name reports a value specific to a past time in today-so-far, there will also be a tag name that can give the time of day, shown in same row of table below. For those that cover whole day so far, the final column contains "n/a".
|Number of processors, e.g. "4"
|-
|<#MemoryStatus>
| (not available on MX)


[[File:Badge v1.png]] only in legacy Cumulus
There is some inconsistency in naming with "T" not included in all tag names, "T" is used in conjunction with "H" or "L" as a suffix for extreme values/time-stamps, but a prefix "T" can identify today's value, or prefix "T" can signify a time-stamp.
|Free and total system RAM, e.g. "4619/8191 MB (free/total)"
|-
|<#DisplayMode>
| (not available on MX)


[[File:Badge v1.png]] only in legacy Cumulus
{| class="wikitable" border="1"
|Screen display mode, e.g. "1680x1050, 32 bit"
|-
|-
|<#AllocatedMemory>
!style="width:150px" | Webtag name
| (not available on MX)
!style="width:650px" | Function
 
!style="width:150px" | Time Webtag name
[[File:Badge v1.png]] only in legacy Cumulus
|Amount of memory allocated to Cumulus, e.g. "18.76 MB"
|-
|-
|<#DiskSize>
|colspan="3" style="background:lightgray;"|Temperature & Humidity
| (not available on MX)
 
[[File:Badge v1.png]] only in legacy Cumulus
|Size of disk on which Cumulus is running, e.g. "931.51 GB"
|-
|-
|<#DiskFree>
|<#tempTH>
| (not available on MX)
|Today's highest temperature
 
|<#TtempTH>
[[File:Badge v1.png]] only in legacy Cumulus
|Free space on disk on which Cumulus is running, e.g. "515.36 GB"
|}
 
== Miscellaneous ==
 
All tags are available in all flavours, as far as I know, although ''their output might vary'', and which input/output parameters they permit might vary between Cumulus 1 and MX.
 
{| class="wikitable" border="1"
|-
|-
!style="width:150px" |Web tag_name
|<#tempTL>
!style="width:900px" | Function
|Today's lowest temperature
|<#TtempTL>
|-
|-
|<#LatestError>
|<#avgtemp>
|Displays the last error from the Cumulus 1 error log. (The value is cleared when you click the error light in Cumulus 1).<br />
|The [[Average_temperature|average]] temperature so far today (calculated from all temperature readings processed by Cumulus, [[Today.ini|today.ini]] stores a cumulative aggregate and counts the number of values processed, so a division gives this output)
Note: This tag displays ''all'' errors, even if they do not cause the error light to flash in Cumulus 1. Although this tag and the next 3 are in MX, none of them are actually used (as at April 2020).
|n/a
|-
|-
|<#LatestErrorDate>
|<#temprange>
|The date of the latest error logged to the error log window, using the system short date format. Gives dashes when latest error is reset
|The temperature range (<#tempTH> - <#tempTL>) so far today (Cumulus calculates all these tags using Celsius values, but outputs them in your chosen units)
|-
|n/a
|<#LatestErrorTime>
|-
|The time of the latest error logged to the error log window, using the system short time format. Gives dashes when latest error is reset
|<#tempMidnightTH>
|Today's highest temperature since midnight
|<#TtempMidnightTH>
|-
|-
|<#ErrorLight>
|<#tempMidnightTL>
|1 if the 'error' light is flashing, 0 if not
|Today's lowest temperature since midnight
|<#TtempMidnightTL>
|-
|-
|<#version>
|<#tempMidnightRangeT>
|The version of Cumulus in use e.g. '1.9.4' or '3.4.1'
|The temperature range (max - min) so far today from midnight (Cumulus calculates all these tags using Celsius values, but outputs them in your chosen units)
|n/a
|-
|-
|<#build>
|<#apptempTH>
|The build of Cumulus in use e.g. '10992' for latest Cumulus 1 patch
|Today's high apparent temperature
 
|<#TapptempTH>
(Cumulus MX is under development so new builds are released frequently)
|-
|-
|<#NewBuildAvailable>
|<#apptempTL>
|'''Only available from release 3.7.0''' onwards, it is checked on start-up and once a day thereafter at a random time
|Today's low apparent temperature
*Returns a boolean value
|<#TapptempTL>
**0 - MX running the latest build available
**1 - MX is running an earlier build that the latest public release
|-
|-
|<#NewBuildNumber>
|<#feelslikeTH>
|'''Only available from release 3.7.0''' onwards, it is checked on start-up and once a day thereafter at a random time
|Today's high feels like temperature
 
|<#TfeelslikeTH>
Displays the latest public release build number - eg. b3089
|-
|-
|<#realtimeinterval>
|<#feelslikeTL>
|The real time update interval in seconds (integer)
|Today's low feels like temperature
|<#TfeelslikeTL>
|-
|-
|<#interval>
|<#humidexTH>
|The web site update interval in minutes (integer)
|Today's high Canadian Humidity Index
|<#ThumidexTH>
|-
|-
|<#rollovertime>
|<#heatindexTH>
|The time that the logs rollover to the next day: will always return one of these: 'Midnight', '9 am' or '10 am'
|Today's high heat index
 
|<#TheatindexTH>
This is the end of the meteorological day, so if during Daylight Saving Time rolover is at "10 am", then on the day DST ends it will return to "9 am" ensuring every meteorological day is exactly 24 hours long. If the time is "Midnight" (or during DST it is "9 am"), then days will be 23 or 25 hours long just on day clocks change, 24 hours otherwise.
|-
|-
|<#update>
|<#wchillTL>
|The date and time of the last web site update. The default format of the output depends on your locale settings.
|Today's greatest wind chill
|<#TwchillTL>
|-
|-
|<#LastDataReadT>
|<#dewpointTH>
|The date/time data was last read from the station. The default format of the output depends on your locale settings.
|Today's highest dew point
|<#TdewpointTH>
|-
|-
|<#stationtype>
|<#dewpointTL>
|The weather station [https://cumuluswiki.org/a/Cumulus.ini#Section:_Station model] description (you choose what text appears for this on 'Display' settings screen within Configuration menu - the field is at the bottom left of that screen).
|Today's lowest dew point
|<#TdewpointTL>
|-
|-
|<#latitude>
|<#humTH>
|The station [http://en.wikipedia.org/wiki/Latitude latitude] (as you entered during setup).
|Today's highest humidity
Supports an optional 'dp' parameter, if supplied, instead of the usual web-encoded text format with degrees/minutes/seconds, the result is in decimal degrees to the specified number of decimal places. E.g<br />
|<#ThumTH>
<#latitude> gives "N&nbsp;59& deg;&amp;nbsp;14&amp;#39;&amp;nbsp;33&amp;quot;" for N 59 14 33<br />
<#latitude dp=5> gives "59.24250"
 
If the "dp" parameter is supplied, then supplying "rc=y" in addition will cause any decimal comma to be converted to a decimal point.
|-
|-
| <#latitudeJsEnc>
|<#humTL>
|[[File:Badge vMx.png]] Available from version 3.11.0
|Today's lowest humidity
 
|<#ThumTL>
JavaScript encoded of previous web tag that is HTML encoded
|-
|-
|<#longitude>
|colspan="3" style="background:lightgray;"|Precipitation
|The station [http://en.wikipedia.org/wiki/Longitude longitude]  (as you entered during setup). Supports an optional 'dp' and 'rc' parameters as per the latitude tag.
|-
|-
| <#longitudeJsEnc>
|<#rrateTM>
|[[File:Badge vMx.png]] Available from version 3.11.0
|Today's maximum rain rate
 
|<#TrrateTM>
JavaScript encoded of previous web tag that is HTML encoded
|-
|-
|<#altitude>
|<#hourlyrainTH>
|The station [http://en.wikipedia.org/wiki/Altitude altitude] value (web tag outputs web encoded format containing figure, '&amp;nbsp;' and units) in either feet or metres just as you entered during setup (so it is more complex to extract number for script arithmetic); e.g. '123&amp;nbsp;m'
|Today's highest hourly rain
|<#ThourlyrainTH>
|-
|-
| <#altitudenoenc>
|<#rain24hourTH>
|[[File:Badge vMx.png]] Available from version 3.11.0
|Today's highest rain for 24 hours
 
|<#Train24hourTH>
JavaScript encoded of previous web tag that is HTML encoded
|-
|-
|<#location>
|<#RG11RainToday>
|The station location (as you entered during setup)
|If you have an RG-11 rain sensor configured in "Tipping Bucket" mode, this gives today's rain total so far according to the sensor
| n/a
|-
|-
| <#locationJsEnc>
|colspan="3" style="background:lightgray;"|Pressure
|[[File:Badge vMx.png]] Available from version 3.11.0
 
JavaScript encoded of previous web tag that is plain text
|-
|-
| <#locationenc>
|<#pressTH>
|[[File:Badge vMx.png]] Available from version 3.10.3
|Today's highest pressure reading
 
|<#TpressTH>
HTML encoded version of previous web tag that is JavaScript encoded
|-
|-
|<#longlocation>
|<#pressTL>
|Longer description of the station location (as you entered during setup)
|Today's lowest pressure reading
|<#TpressTL>
|-
|-
| <#longlocationJsEnc>
|colspan="3" style="background:lightgray;"|Wind
|[[File:Badge vMx.png]] Available from version 3.11.0
 
JavaScript encoded of previous web tag that is plain text
|-
|-
| <#longlocationenc>
|<#windTM>
|[[File:Badge vMx.png]] Available from version 3.10.3
|Today's maximum (average) wind speed
 
|<#TwindTM>
HTML encoded version of previous web tag that is JavaScript encoded
|-
|-
|<#forum>
|<#wgustTM>  
|URL of the forum (as you entered during setup) encoded into a web page menu item by adding colons
|Today's maximum wind gust
For Cumulus 1, this defaults to a Sandaysoft URL that is no longer available, for MX this defaults to the current support forum  (web server site hosted by "Freddie")
|<#TwgustTM>
|-
|-
| <#forumurl>
|<#bearingTM>
|[[File:Badge vMx.png]] Available from version 3.10.0
|The wind bearing at the time of today's high gust (<#wgustTM>) in degrees
 
|<#TwgustTM>
Same as previous, but just URL, without any additional colons
|-
|-
|<#webcam>
|<#directionTM>
|URL of the webcam (as you entered during setup) encoded into a web page menu item by adding colons. Default is blank. Can be used to link to any other web page that you host (Cumulus does not verify that it is a web can, that is just a label, and the label can be changed on each standard web page individually)
|The wind bearing at the time of today's high gust (<#wgustTM>) in as a compass point (e.g. "NNE")
|<#TwgustTM>
|-
|-
| <#webcamurl>
|<#Tbeaufort>  
|[[File:Badge vMx.png]] Available from version 3.10.0
|Today's highest wind speed, expressed in the Beaufort scale
 
|<#TwindTM>
Same as previous, but just URL, without any additional colons
|-
|-
|<#graphperiod>
|<#Tbeaufortnumber>
|The number of hours displayed by the graphs, as set using '''Configuration''' menu, ''Display'' settings screen 'Detailed Chart Period'
|Today's high wind speed on the Beaufort scale, without a leading "F", e.g. "6"
|<#TwindTM>
|-
|<#windrun>
|The total wind run so far today
|N/A
|-
|-
|<#dailygraphperiod>
| <#windAvg>
|The number of days displayed by the graphs, as set using '''Configuration''' menu, ''Display'' settings screen 'Daily Chart Period' (available from build 1098)
|The wind run divided by time passed since rollover to express it as an average wind speed
| n/a
|-
|-
|<#LatestNOAAMonthlyReport>
|<#domwindbearing>
|Gives file name of latest auto-saved NOAA monthly report
|Today's dominant wind direction in degrees
|n/a
|-
|-
|<#LatestNOAAYearlyReport>
|<#domwinddir>
|Gives file name of latest auto-saved NOAA yearly report
|Today's dominant wind direction as compass point
|n/a
|-
|-
|colspan="2" style="background:lightgray;"|Options
|<#Tbeaudesc>
 
|Beaufort 'description' for today's high wind speed
[[File:Badge vMx.png]] Available from version 3.10.0
|n/a
|-
|-
| <#Option_useApparent>
|colspan="3" style="background:lightgray;"|Miscellaneous
| Whether user prefers to see Apparent Temperature or Feels Like Temperature
|-
|-
| <#Option_showSolar>
|<#ET>
| Whether user wants to show Solar data or does not not have a solar sensor
|Today's [http://en.wikipedia.org/wiki/Evapotranspiration evapotranspiration], if not on the station can be calculated by CMX.
|N/A
|-
|-
| <#Option_showUV>
|<#heatdegdays>
| Whether user wants to show Ultra Violet data or does not not have a UV sensor
|Today's [[Heat/cold_degree_days_and_Chill_hours|heating degree days]]
|}
|n/a
 
==Units==
 
Apply to Cumulus 1 and MX, no optional input nor output parameters.
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
|<#cooldegdays>
!style="width:600px" | Function
|Today's [[Heat/cold_degree_days_and_Chill_hours|cooling degree days]]
|n/a
|-
|-
|<#tempunit>
|<#solarTH>
|Unit of temperature being used (Set in Cumulus as [http://en.wikipedia.org/wiki/Centigrade Celsius] or [http://en.wikipedia.org/wiki/Fahrenheit Fahrenheit]) values "&amp;deg;C" or "&amp;deg;F"
|Today's high solar radiation value (Solar sensor needed)
|<#TsolarTH>
|-
|-
| <#tempunitnoenc>
|<#UVTH>
|[[File:Badge vMx.png]] Available from version 3.11.0
|Today's high UV Index (UV sensor needed)
 
|<#TUVTH>
JavaScript encoded of previous web tag that is HTML encoded (i.e. without '''&amp;''' and without '''&deg;''')
|-
|-
|<#tempunitnodeg>
|<#SunshineHours>
|The temperature units being used, without a degree symbol, i.e. "F" or "C"
|Today's hours of sunshine so far.
|n/a
|-
|-
|<#pressunit>
|<#LightningStrikesToday>
|Unit of measure for pressure. Possible values: "mb", "hPa", "in"
|Number of strikes since midnight, default 0
 
(other lightning tags can be found in [[#Current_Conditions|Current Conditions table]])
|-
|-
|<#rainunit>
| <#chillhoursToday>
|Unit of measure for rain fall. Possible values: "mm" or "inches"
| The incremental chill hours figure since start of today (Compare with Cumulative seasonal Chill Hours at end of today <#chillhours> found in [[#Current_Conditions|Current Conditions table]])
|-
|<#windunit>
|Unit of measure for wind speed. Possible values: "m/s", "mph", "km/h", "kts"
|-
|<#windrununit>
|Unit of measure for wind run (distance). Possible values: "km", "miles", "km", "nm" (for wind speeds in m/s, mph, km/h, kts)
|-
|<#cloudbaseunit>
|The units used for cloudbase value. Possible values:  "ft" or "m"
|}
|}


==Date & Time==
= No Commas; RC Webtags =
Both Cumulus 1 and MX support all of these, except where marked as MX only, most of these web tags can be used with output parameters.
 
The conversion of comma decimal separator to a point is described on the [[Webtags/Parameters#Changing_the_decimal_separator|parameter page]]. However, there is a set of legacy webtags which produce that value without a comma without parameter. Those webtags have a prefix of RC and are listed separately. Those webtags still exist and are listed here without further comment.
 
== Current conditions ==
 
<#RCtemp>, <#RCdew>, <#RCheatindex>, <#RChum>, <#RCinhum>, <#RCintemp>, <#RCpress>, <#RCrfall>, <#RCrrate>, <#RCwchill>, <#RCwgust>, <#RCwspeed>, <#RCwlatest>
 
== Today ==
 
<#RCpressTH>,  <#RCpressTL>,  <#RCrrateTM>,  <#RCtempTH>, <#RCtempTL>, <#RCwgustTM>,  <#RCdewpointTH>, <#RCdewpointTL>, <#RCwchillTL>, <#RCheatindexTH>, <#RCapptempTH>, <#RCapptempTL>
 
== Recent History ==
 
<#RCRecentOutsideTemp>, <#RCRecentWindSpeed>, <#RCRecentWindGust>, <#RCRecentWindLatest>, <#RCRecentWindChill>, <#RCRecentDewPoint>, <#RCRecentHeatIndex>, <#RCRecentPressure>, <#RCRecentRainToday>, <#RCRecentUV>
 
=Yesterday=
 
Note that the Y indicating yesterday is sometimes a prefix, sometimes a suffix (with H for High, L for Low), web tags are not named consistently!
 
For web tags that refer to a particular time of day, there is a corresponding web tag that can give that time of day.  
 
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" |Web tag_name
!style="width:150px" | Webtag name
!style="width:600px" | Function
!style="width:550px" | Function
!style="width:150px" | Time Webtag name
|-
|-
|<#date>
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|The current date - format depends on locale you use to run Cumulus
|-
|-
|<#metdate>
|<#tempYH>
|The current meteorological date. The default format depends on the locale you use to run Cumulus
|Yesterday's highest temperature
*If you use midnight rollover, this returns same date as <#date> (above), but with a different default format.
|<#TtempYH>
*If using a 9am/10am rollover:
**After rollover time on current calendar date,  this is same as <#date>, but with a different default format.
**Between midnight and 9am/10am the <#metdate> will return the date associated with previous calendar day, but will still return current time 
 
Legacy website: Can be used with relevant format parameters to [[Customised templates|customise]] '''todayT.htm''' template page to display current meteorological day, to customise '''thismonthT.htm''' template page to display meteorological month, and to customise '''thisyearT.htm''' template page to display correct meteorological year. This will be particularly useful on first and last day of month/year when rollover happens at 9 (or 10) a.m. and the month (and maybe year) is different before and after rollover.
 
[[File:Badge vMx.png]] Earlier MX releases provide a similar web template set, so these can be customised in same way as for legacy Cumulus above (but note capital "M" must be used for any month formatting). From release 3.10.1 the supplied web pages are web server based, there are no web templates to customise, and the supplied '''.json files''' do not include any meteorological date functionality.
|-
|-
|<#timeUTC>
|<#tempYL>
|The current UTC date/time rather than local date/time.  Example result (actual format depends on locale settings): 18:30 on 30 December 2009. If you want the local date and time, use next tag (below).
|Yesterday's lowest temperature
|<#TtempYL>
|-
|-
|<#time>
|<#temprangeY>
|The current time and date. Example result (actual format depends on locale settings): 18:30 on 30 December 2009.  If you simply wish the time, use next tag (below).
|The temperature range (max - min) yesterday
|n/a
|-
|-
|<#timehhmmss>
|<#tempMidnightYH>
|The current time (without date). Example format: 18:30:27. You can use output format specifiers to change the way the time is output, but any date specifiers are ignored.
|Yesterday's highest temperature from midnight
|<#TtempMidnightYH>
|-
|-
|<#minute>
|<#tempMidnightYL>
|The current time, just the minutes. Fixed format: 07 (cannot use output format modifiers)
|Yesterday's lowest temperature from midnight
|<#TtempMidnightYL>
|-
|-
|<#hour>
|<#tempMidnightRangeY>
|The current time, just the hour. Fixed format: 07 (cannot use output format modifiers)
|The temperature range (max - min) yesterday from midnight
|n/a
|-
|-
|<#day>
|<#avgtempY>
| The current day as a 2-digit number. Fixed format: 07  (cannot use output format modifiers)
|Yesterday's average temperature
|n/a
|-
|-
|<#dayname>
|<#apptempYH>
| The current day as a word.  For example, Monday  (actual format depends on locale settings)
|Yesterday's high apparent temperature
|<#TapptempYH>
|-
|-
|<#shortdayname>
|<#apptempYL>
| The current day as a shortened word. Example format: Mon
|Yesterday's low apparent temperature
|<#TapptempYL>
|-
|-
|<#month>
| <#Ychillhours>
|The current month as a 2-digit number. Fixed format: 07 (cannot use output format modifiers)
| The Cumulative [[Heat/cold_degree_days_and_Chill_hours#Chill_Hours_and.2For_Air_Frost|Chill Hours]] as recorded at rollover (the end of meteorological yesterday)
|-
| n/a
|<#monthname>
|The current month as a word. Example format: July
|-
|-
|<#shortmonthname>
| <#chillhoursYest>
|The current month as a shortened word. Example format: Jul
| The incremental [[Heat/cold_degree_days_and_Chill_hours#Chill_Hours_and.2For_Air_Frost|Chill Hours]] yesterday
 
(compare with <#chillhoursToday> described in [[#Today.ini]] table)
| n/a
|-
|-
|<#year>
|<#feelslikeYH>
|The current year as a 4-digit number. Example format: 2009  (cannot use output format modifiers)
|Yesterday's high feels like temperature
|<#TfeelslikeYH>
|-
|-
|<#shortyear>
|<#feelslikeYL>
|The current year as a 2-digit number. Example format: 09 (cannot use output format modifiers)
|Yesterday's low feels like temperature
|<#TfeelslikeYL>
|-
|-
|<#rollovertime>
|<#humidexYH>
|The time that the logs rollover to the next day: 'Midnight', '9 am' or '10 am'
|Yesterday's high Canadian Humidity Index
 
|<#ThumidexYH>
PHP code example for testing whether before or after rollover given in next entry.
|-
|-
|<#metdateyesterday>
|<#heatindexYH>
|The previous meteorological date.  The default format depends on the locale you use to run Cumulus
|Yesterday's high heat index
*If you use midnight rollover, this returns same date as <#date>, but with a different default format.
|<#TheatindexYH>
*If using a 9am/10am rollover:
**After rollover time on current calendar date,  this is same as <#yesterday> (below), but with a different default format.
**Between midnight and 9am/10am the date output by <#metdateyesterday> will be the calendar day before that returned by <#yesterday>, but the time returned is actual local time. 
 
Can be used with relevant format parameters to indicate correct day on yesterdayT.htm template page, and can be used to return latest day stored on [[dayfile.txt]] and NOAA report for latest month.
 
if you use PHP Hypertext preprocessor, you can output different text for before and after rollover, e.g.
<pre><?php
if('<#yesterday format=dddd>' == '<#metdateyesterday format=dddd>') echo '(calendar date and meteorological date same)';
else echo 'rollover still to happen, these results will be treated as belonging to <#metdate format=dddd>';?></pre>
|-
|-
|<#yesterday>
|<#wchillYL>
|Yesterday's date.   The default format depends on the locale you use to run Cumulus
|Yesterday's greatest wind chill (i.e. lowest temperature)
|<#TwchillYL>
|-
|-
|<#update>
|<#dewpointYL>
|The date and time of the last web site update.  The default format depends on the locale you use to run Cumulus
|Yesterday's lowest dew point
|<#TdewpointYL>
|-
|-
|<#timeJavaScript>
|<#dewpointYH>
| [[File:Badge vMx.png]]Available from version 3.5.2, so not available in legacy software
|Yesterday's highest dew point
 
|<#TdewpointYH>
The JavaScript '''Date''' object contains the number of miliseconds since 00:00:00.000 UTC on 1st January 1970, that date and time is known as the UNIX Epoch.  In JavaScript, you can use <tt>Math.floor(new Date().getTime()/1000.0)</tt> This getTime method returns the time in milliseconds.  The web tag returns an integer (currently with 13 digits) representing the number of milliseconds since the UNIX epoch when the web tag was processed. It can be used in a script where you wish to re-express other times output by Cumulus MX into UTC (Coordinated Universal Time).  Mac OS X uses 00:00:00.000 UTC on 1st January 2001 as the starting time and date for its millisecond count, so that is considerably lower.
 
Note that UTC is calculated using 9192631770 times a particular transition time for Caesium 133 as a basis for 1 second. GMT (Greenwich Mean Time) is calculated on the basis that 1 second is 1/86400 of the time taken for a whole (day) rotation of the Earth. UT1 (or solar time) is calculated from various space measurements. Periodically, leap seconds are added to UTC to realign it with UT1, but these leap seconds are not added to the count of milliseconds represented by this web tag.
 
Do be aware that some devices will use a 32 bit signed integer to represent this number, and that will stop working on 19 January 2038, the year 2038 problem for computing world.
|-
|-
|<#timeUnix>
|<#humYH>
| [[File:Badge vMx.png]]Available from version 3.7.0, so not available in legacy software
|High humidity yesterday
 
|<#ThumYH>
Unix tracks the number of seconds since the UNIX epoch. So this web tag can be used when you do not want the millisecond accuracy of the previous web tag. Like previous web tag this relates to UTC, so see details for that tag to find out more. This is equivalent in PHP 5 and PHP 7 to '''time();''' (in PHP 8, a parameter is mandatory for time function, so the call changes).
|-
|-
|<#LastDataReadT>
|<#humYL>
|The date/time data was last read from the station. Default format for this tag is like this example '''18:30 on 30 December 2009''', but output parameters for both date and time can modify this to include seconds in 1.9.x builds and most MX builds such as per this example  '<#LastDataReadT format="yyyy-MM-dd HH:mm:ss">'.
|Low humidity yesterday
|<#ThumYL>
|-
|-
|<#DaysSince30Dec1899>
|colspan="3" style="background:lightgray;"|Rainfall
|Day count (gives whole and fractional part) Example: 41250.6523310301
|-
|-
|<#recordsbegandate>
|<#rfallY>
|Date when records began (appears twice on "recordT.htm" provided in standard web page, and used to calculate next tag, but ignored for all other Cumulus processing). Any output parameters valid for a date can be used here, don't forget differences in modifiers for Cumulus 1 and MX. There is no time associated with this web tag.  The default format is like 30 December 2009, please note although this web tag reports the value associated with  [b]StartDate=dd/MM/yyyy[/b] (see [[Cumulus.ini#Section:_Station]]), the format there is short-date format and different to default format for this web tag.
|The total rainfall for yesterday according to the connected weather station
|n/a
|-
|-
|<#DaysSinceRecordsBegan>
|<#RG11RainYest>
|Day count since Cumulus records started
|The total rainfall for yesterday according to an RG-11 rain sensor configured in "Tipping Bucket" mode
|}
|n/a
 
==Today==
 
Cumulus allows some control over the time that "Today" begins:
* For the weather diary feature (originally called "The Log" if you have a very old release or look at old posts on the support forum), Cumulus classifies what you enter by a date. The hour of the day, when that date is first applied, is set in the configuration by the '''SnowDepthHour''' (called that as the only tag name available in the legacy Cumulus was for Snow Depth.
**  The default snow depth hour is 9 for the legacy Cumulus and 0 for MX.
* Readings from your weather station are assigned to the "Today" based on 3 options for [[Meteorological day]]
*# starting at 9:00 am, based on winter time, so switching to 10:00 during Daylight Saving (summer) time, or
*# starting at 9:00 am, all year round, or
*# aligned with calendar days, so today starts at midnight
 
The practice for professional meteorologists varies between nations, some of the traditional practices listed below have been abandoned now most weather reading is by machines:
* Generally, Meteorologists report snowfall, and snow days, on a calendar day basis (i.e. midnight to midnight).
* Most frequently, the Lowest temperature for a day is that recorded prior to the start time for Highest temperature.
** This is because Meteorologists in the past took manual observations at one, or more, fixed times during each day (9 a.m. was the most common, and the closest lowest temperature was generally earlier that morning, while the closest highest temperature was generally the following afternoon)
* Sunshine hours were recorded from sunrise to sunset, so assigned to "Today" aligned with calendar day
* The way that total rainfall was reported varied:
** Some nations assigned used days that ended at 9 a.m. so rainfall was recorded against the end date
** Sometimes totals were recorded separately for 9 a.m to 3 p.m, with 3 p.m. to 9 a.m being assigned to next day (again these were manual observation times)
** In other cases, the total for 9 p.m to 9 a.m was recorded separately, and possibly assigned to the day after the total for 9 a.m. to 9 p.m.
 
Cumulus does not support most of these practices. The independence of the start time for weather diary and weather station related web tags means needs to be remembered when labelling web tags from the two tables below.  Steve Loft assumed that you would use 9 a.m. as start time for both, but not care when snow fell, as it often has in the UK, after Summer Time has begun, so weather station tags were by default reporting from 10 a.m. local time and snow as at 9 a.m.
 
In MX, if you choose 9 a.m. (optionally 10 a.m. in summer) for rollover, so all the standard derivative are assigned to the date the meteorological day starts as Today, but the sunshine hours recorded against today will be from midnight on the said date.
 
===Weather Diary===
 
This first table lists all the web tags available for reporting what is recorded in the weather diary. Just to be clear, the web tags shown below, will report data for previous day if the current time is before the snow depth hour setting, and report data for the current day if the current time matches the snow depth hour or is later.
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
|<#rrateYM>
!style="width:650px" | Function
|Yesterday's maximum rain rate
|<#TrrateYM>
|-
|-
|<#snowdepth>
|<#hourlyrainYH>
|Meteorologists report snow depth in cm, so this is default unit for Cumulus.
|Yesterday's highest hourly rain
 
|<#ThourlyrainYH>
If there is no entry in Weather Diary for the day explained above, reports zero.
 
[[File:Badge vMx.png]] Input is to 2 decimal places. Available from version 3.1.1 - build 3054 when weather diary editor was added to MX.  MX allows output in centimetres with decimal places without any script. You can't change the units shown in admin interface, but your value can be input as inches to 2 decimal places if you ignore "cm" that is displayed in that interface.
 
[[File:Badge v1.png]] Input and output is always as integer. Available from very early builds, weather diary input amended from version 1.8.6 14th April 2009 to allow units to be specified on diary edit screen. If you choose to enter as whole millimetres,  you can use JavaScript (or another script language) on your web page to divide the web tag by 10 and get centimetres to 1 decimal place on output.
|-
|-
|colspan="2" style="background:pink;"|MX only
|<#rain24hourYH>
|Yesterday's highest hourly rain over 24 hours
|<#Train24hourYH>
|-
|-
|<#snowlying>
|colspan="3" style="background:lightgray;"|Pressure
| [[File:Badge vMx.png]] Available from version 3.1.1 - build 3054.  If there is no entry in Weather Diary for the day explained above, , this web tag returns Null. Otherwise reports 1 if tick in diary, 0 is unticked.
 
[[File:Badge v1.png]] Although this tag is not available in Cumulus 1, your web page can use a script to check if <#snowdepth> is non zero, as that means snow is lying
|-
|-
|<#snowfalling>
|<#pressYH>
| [[File:Badge vMx.png]] Available from version 3.1.1 - build 3054.    If there is no entry in Weather Diary for the day explained above, , this web tag returns Null. Otherwise reports 1 if tick in diary, 0 is unticked.
|Yesterday's highest pressure reading
 
|<#TpressYH>
[[File:Badge v1.png]] Not available in Cumulus 1. There is no web page workaround, unless you write a script that reads [[Weather Diary]] and makes relevant information available on your web server.
|}
 
===Today.ini===
 
As explained earlier, these tag names relate to latest [[Meteorological day]] and they are populated from information held in [[today.ini]], as the sub-section title suggests; except for Sunshine Hours which relate to latest Calendar day and can be taken from either [[yesterday.ini]] or "today.ini" depending on (respectively) whether before or after rollover time if that is not midnight.
 
Where a tag name reports a value specific to a past time in today-so-far, there will also be a tag name that can give the time of day, shown in same row of table below. For those that cover whole day so far, the final column contains "n/a". Please note none of the time tags can be modified by output parameters to give a date, but they can be changed from the default time format that is 'H:mm' (24 hour clock notation without leading zero for hour) for Cumulus 1 and MX.
 
Also as explained earlier, there is some inconsistency in naming with "T" not included in all tag names, "T" is used in conjunction with "H" or "L" as a suffix for extreme values/time-stamps, but a prefix "T" can identify today's value, or prefix "T" can signify a time-stamp.
 
In the legacy '''todayT.htm''' template, in the legacy "/web" folder, use was made of a selection of the tag names listed here.
 
If you are using MX, the today and yesterday page in the [[MX_Administrative_Interface]] shows similar information by using the [[Cumulus_MX_Local_API#Today.2FYesterday_Data|local application programming interface]].
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
|<#pressYL>
!style="width:650px" | Function
|Yesterday's lowest pressure reading
!style="width:150px" | Time tag_name
|<#TpressYL>
|-
|-
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|colspan="3" style="background:lightgray;"|Wind
|-
|-
|<#tempTH>
|<#windYM>
|Today's highest temperature
|Yesterday's maximum (average) wind speed
|<#TtempTH>
|<#TwindYM>
|-
|-
|<#tempTL>
|<#wgustYM>  
|Today's lowest temperature
|Yesterday's maximum wind gust
|<#TtempTL>
|<#TwgustYM>
|-
|-
|<#avgtemp>
|<#bearingYM>
|The [[Average_temperature|average]] temperature so far today (calculated from all temperature readings processed by Cumulus, [[Today.ini|today.ini]] stores a cumulative aggregate and counts the number of values processed, so a division gives this output)
|The wind bearing at the time of yesterday's high gust
|n/a
|<#TwgustYM>
|-
|-
|<#temprange>
|<#directionYM>
|The temperature range (<#tempTH> - <#tempTL>) so far today (Cumulus calculates all these tags using Celsius values, but outputs them in your chosen units)
|The wind direction at the time of yesterday's high gust as a compass point (e.g. "NNW")
|n/a
|<#TwgustYM>
|-
|-
|<#apptempTH>
|<#Ybeaufort>
|Today's high apparent temperature
|Yesterday's highest wind speed, expressed in the Beaufort scale
|<#TapptempTH>
|<#TwindYM>
|-
|-
|<#apptempTL>
|<#Ybeaufortnumber>
|Today's low apparent temperature
|Yesterday's high wind speed on the Beaufort scale, without a leading "F", e.g. "6"
|<#TapptempTL>
|<#TwindYM>
|-
|-
|colspan="3" style="background:pink;"|MX only
|<#Ybeaudesc>
|Beaufort 'description' for yesterday's high wind speed
|n/a
|-
|-
|<#feelslikeTH>
|<#domwindbearingY>
|[[File:Badge vMx.png]] Available from version 3.6.10  (NOT AVAILABLE IN CUMULUS 1)
|Yesterday's dominant wind direction in degrees
 
|n/a
Today's high feels like temperature
 
Please see sub-section below current conditions if you are using an earlier 3.6.x version of MX.
|<#TfeelslikeTH>
|-
|-
|<#feelslikeTL>
|<#domwinddirY>
|[[File:Badge vMx.png]] Available from version 3.6.10    (NOT AVAILABLE IN CUMULUS 1)
|Yesterday's dominant wind direction as compass point
 
|n/a
Today's low feels like temperature
|<#TfeelslikeTL>
|-
|-
|<#humidexTH>
|<#windrunY>
|[[File:Badge vMx.png]] Available from version 3.7.0    (NOT AVAILABLE IN CUMULUS 1)
|The total wind run for yesterday
 
|n/a
Today's high Canadian Humidity Index
 
Please see sub-section below current conditions if you are using Cumulus 1 or an earlier version of MX.
|<#ThumidexTH>
|-
|-
|colspan="3" style="background:pink;"|Both legacy and MX
| <#windAvgY>
| The wind run yesterday divided by 24 hours to express it as an average wind speed
| n/a
|-
|-
|<#heatindexTH>
|colspan="3" style="background:lightgray;"|Miscellaneous
|Today's high heat index
|<#TheatindexTH>
|-
|-
|<#wchillTL>
|<#heatdegdaysY>
|Today's greatest wind chill (i.e. lowest temperature, highest wind speed)
|Yesterday's [[Heat/cold_degree_days_and_Chill_hours|heating degree days]]
|<#TwchillTL>
|n/a
|-
|-
|<#dewpointTH>
|<#cooldegdaysY>
|Today's highest dew point
|Yesterday's [[Heat/cold_degree_days_and_Chill_hours|cooling degree days]]
|<#TdewpointTH>
|n/a
|-
|-
|<#dewpointTL>
|<#YSunshineHours>
|Today's lowest dew point
|Yesterday's hours of sunshine so far.
|<#TdewpointTL>
|n/a
|-
|-
|<#humTH>
|<#solarYH>
|Today's highest humidity
|Yesterday's high solar radiation value (Solar sensor needed)
|<#ThumTH>
|<#TsolarYH>
|-
|-
|<#humTL>
|<#UVYH>
|Today's lowest humidity
|Yesterday's high UV Index (UV sensor needed)
|<#ThumTL>
|<#TUVYH>
|}
 
=Records=
==Yearly==
 
{| class="wikitable" border="1"
|-
|-
|colspan="3" style="background:lightgray;"|Precipitation
!style="width:150px"|Webtag name
!style="width:300px"|Function
!style="width:350px"|Time Webtag
!style="width:150px"|Date Webtag
|-
|-
|<#rrateTM>
|colspan="4" style="background:lightgray;"|Temperature & Humidity
|Today's maximum rain rate
|<#TrrateTM>
|-
|-
|<#hourlyrainTH>
|<#YearTempH>
|Today's highest hourly rain
|This year's highest temperature
|<#ThourlyrainTH>
|<#YearTempHT>
|<#YearTempHD>
|-
|-
|<#RG11RainToday>
|<#YearTempL>
|If you have an RG-11 rain sensor configured in "Tipping Bucket" mode, this gives today's rain total so far according to the sensor
|This year's lowest temperature
| n/a
|<#YearTempLT>
|<#YearTempLD>
|-
|-
|colspan="3" style="background:lightgray;"|Pressure
|<#YearHighDailyTempRange>
|This year's highest Daily Temp Range
|n/a
|<#YearHighDailyTempRangeD>
|-
|-
|<#pressTH>
|<#YearLowDailyTempRange>
|Today's highest pressure reading
|This year's lowest Daily Temp Range
|<#TpressTH>  
|n/a
|<#YearLowDailyTempRangeD>
|-
|-
|<#pressTL>
|<#YearHeatIndexH>
|Today's lowest pressure reading
|This year's highest USA heat index
|<#TpressTL>  
|<#YearHeatIndexHT>
|<#YearHeatIndexHD>
|-
|-
|colspan="3" style="background:lightgray;"|Wind
|<#YearWChillL>
|This year's greatest wind chill (i.e. lowest temperature)
|<#YearWChillLT>
|<#YearWChillLD>
|-
|-
|<#windTM>
|<#YearAppTempH>
|Today's maximum (average) wind speed
|This year's highest apparent temperature
|<#TwindTM>
|<#YearAppTempHT>
|<#YearAppTempHD>
|-
|-
|<#wgustTM>  
|<#YearAppTempL>
|Today's maximum wind gust
|This year's lowest apparent temperature
|<#TwgustTM>
|<#YearAppTempLT>
|<#YearAppTempLD>
|-
|-
|<#bearingTM>
|<#YearFeelsLikeH>
|The wind bearing at the time of today's high gust (<#wgustTM>) in degrees
|This year's highest feels like temperature
|<#TwgustTM>
|<#YearFeelsLikeHT>
|<#YearFeelsLikeHD>
|-
|-
|<#Tbeaufort>  
|<#YearFeelsLikeL>
|Today's highest wind speed, expressed in the Beaufort scale
|This year's lowest feels like temperature
|<#TwindTM>
|<#YearFeelsLikeLT>
|<#YearFeelsLikeLD>
|-
|-
|<#Tbeaufortnumber>
|<#YearHumidexH>
|Today's high wind speed on the Beaufort scale, without a leading "F", e.g. "6"
|This year's highest Canadian Humidity Index
|<#TwindTM>
|<#YearHumidexHT>
|-
|<#YearHumidexHD>
|<#windrun>
|The total wind run so far today
|N/A
|-
|-
| <#windAvg>
|<#YearDewPointH>
| [[File:Badge vMx.png]] (Available from release 3.12.0 onwards)
|This year's highest dew point
 
|<#YearDewPointHT>
The wind run divided by time passed since rollover to express it as an average wind speed
|<#YearDewPointHD>
| n/a
|-
|-
|<#domwindbearing>
|<#YearDewPointL>
|Today's dominant wind direction in degrees
|This year's lowest dew point
|<#YearDewPointLT>
|<#YearDewPointLD>
|-
|<#YearMinTempH>
|This year's highest daily minimum temperature
|n/a
|n/a
|<#YearMinTempHD>
|-
|-
|<#domwinddir>
|<#YearMaxTempL>
|Today's dominant wind direction as compass point
|This year's lowest daily maximum temperature
|n/a
|n/a
|<#YearMaxTempLD>
|-
|-
|<#Tbeaudesc>
|<#YearHumH>
|Beaufort 'description' for today's high wind speed
|This year's high humidity
|n/a
|<#YearHumHT>
|<#YearHumHD>
|-
|-
|colspan="3" style="background:lightgray;"|Miscellaneous
|<#YearHumL>
|This year's low humidity
|<#YearHumLT>
|<#YearHumLD>
|-
|-
|<#ET>
|colspan="4" style="background:lightgray;"|Pressure
|Today's [http://en.wikipedia.org/wiki/Evapotranspiration evapotranspiration]. Applies only to Davis stations, equipped with a solar sensor.
"The ET value provided to Cumulus by the console and/or DLL is buggy and unreliable. It often shows a negative value. See [[FAQ#It.27s_January_1st_and_my_.27rain_since_midnight.27_and.2For_.27last_24_hours_rain.27_and.2For_Evapotranspiration_are_wrong.2Fnegative|this FAQ]]."
|N/A
|-
|-
|<#heatdegdays>
|<#YearPressH>
|Today's [[Heat/cold_degree_days_and_Chill_hours|heating degree days]]
|This year's high pressure
|n/a
|<#YearPressHT>
|<#YearPressHD>
|-
|-
|<#cooldegdays>
|<#YearPressL>
|Today's [[Heat/cold_degree_days_and_Chill_hours|cooling degree days]]
|This year's low pressure
|n/a
|<#YearPressLT>
|<#YearPressLD>
|-
|-
|<#solarTH>
|colspan="4" style="background:lightgray;"|Wind
|Today's high solar radiation value (Solar sensor needed)
|<#TsolarTH>
|-
|-
|<#UVTH>
|<#YearGustH>
|Today's high UV Index (UV sensor needed)
|This year's high wind gust
|<#TUVTH>
|<#YearGustHT>
|<#YearGustHD>
|-
|-
|<#SunshineHours>
|<#YearWindH>
|Today's hours of sunshine so far. Added in Cumulus 2, then to 1.9.1 build 957, also available in MX. From version 3.7.0 takes a parameter "dp=n" so the number of decimal places required can be specified
|This year's high wind speed
|n/a
|<#YearWindHT>
|<#YearWindHD>
|-
|-
|colspan="3" style="background:pink;"|MX only
|<#YearWindRunH>
| This year's highest Daily Wind Run
|n/a
|<#YearWindRunHD>
|-
|colspan="4" style="background:lightgray;"|Rainfall
|-
|<#YearRainRateH>
|This year's highest rainfall rate
|<#YearRainRateHT>
|<#YearRainRateHD>
|-
|-
|<#LightningStrikesToday>
|<#YearHourlyRainH>
|Number of strikes since midnight, default 0  - Added at 3.2.0 - b3056, but see subsequent release announcements as the handling of lightning was improved gradually over several subsequent releases.
|This year's highest hourly rain
 
|<#YearHourlyRainHT>
(other lightning tags can be found in [[#Current_Conditions|Current Conditions table]])
|<#YearHourlyRainHD>
|-
|-
| <#chillhoursToday>
|<#YearDailyRainH>
| The incremental chill hours figure since start of today (tag name available from version 3.12.0 beta build 3134, but the coding to process this web tag has a bug at time of adding this note to this Wiki page, as it may incorrectly report 99.99; hopefully a calculation using <#Ychillhours> and <#chillhours> will work better)
|This year's high daily rain
 
|n/a
(Compare with Cumulative seasonal Chill Hours at end of today <#chillhours> found in [[#Current_Conditions|Current Conditions table]])
|<#YearDailyRainHD>
|}
 
== No Commas ==
 
'''This section is for those locales where a comma is used instead of a full stop to separate the integer and decimal parts of a number.'''  ''This section on this Wiki page was written for the legacy Cumulus (1.9.4) software.'' Although tag names in this section can be used in Cumulus MX, for backwards compatibility, there is now a better way to ensure that the value output by web tags can be understood by script languages which expect a full stop between the integer and decimal parts of a number.
 
Note that Cumulus does not use thousand separators, so the only places a comma can be used are as a field separator, or as a decimal separator. Obviously it cannot be used for both.  Some computer languages like JavaScript will not accept a comma being used for this purpose.
 
===MX===
 
Cumulus MX uses JavaScript Object Notation files for many of its data transfers.
 
From '''release 3.5.4''' build 3075, most web tags (one notable exception is indoor temperature <#intemp> where rc parameter not available until release 3.6.8 build 3084), that produce decimal number output now support the "'''rc=y'''" option. e.g. <tt><#tempYH rc=y></tt> will report yesterday's highest temperature using a full stop to separate decimal part where the locale would normally use a comma.
 
===Legacy Cumulus===
 
Cumulus 1.9.4 uses JavaScript for various tasks, as do various third party web pages.
 
From '''version 1.9.3''' build 1045, Cumulus 1 (and MX) has provided some current conditions web tags, some today web tags, and some recent history web tags in an alternative format where (regardless of locale) the number is always output in a format that uses a decimal point. They are listed in the sub-sections that follow and all correspond to the same tag  name with the letters 'RC' removed that has been listed in respective sections of this Wiki page.
 
====RC CURRENT CONDITIONS:====
 
<#RCtemp>, <#RCdew>, <#RCheatindex>, <#RChum>, <#RCinhum>, <#RCintemp>, <#RCpress>, <#RCrfall>, <#RCrrate>, <#RCwchill>, <#RCwgust>, <#RCwspeed>, <#RCwlatest>
 
====RC TODAY:====
 
<#RCpressTH>,  <#RCpressTL>,  <#RCrrateTM>,  <#RCtempTH>, <#RCtempTL>, <#RCwgustTM>,  <#RCdewpointTH>, <#RCdewpointTL>, <#RCwchillTL>, <#RCheatindexTH>, <#RCapptempTH>, <#RCapptempTL>
 
====RC RECENT HISTORY:====
 
<#RCRecentOutsideTemp>, <#RCRecentWindSpeed>, <#RCRecentWindGust>, <#RCRecentWindLatest>, <#RCRecentWindChill>, <#RCRecentDewPoint>, <#RCRecentHeatIndex>, <#RCRecentPressure>, <#RCRecentRainToday>, <#RCRecentUV>
 
Although 'Apparent Temperature' is not included as a tag, it can be [[FAQ#What_formula_does_Cumulus_use_for_Apparent_Temperature.3F | calculated]] in a script from the RC tags for 'outside temperature', 'wind speed', and 'relative humidity' values. In php language this is <tt>$RCapptempCALC =  round(<#temp> + (0.33 * (<#hum> / 100 * 6.105 * exp (17.27 * <#temp> / (237.7 + <#temp>) ))) - (0.7 * $wspeed) - 4.0, 2);</tt>.
 
There are other derivatives that can be calculated similarly from a set of simultaneous values, as described below the recent history section.
 
==Yesterday==
 
Note that the Y indicating yesterday is sometimes a prefix, sometimes a suffix (with H for High, L for Low), web tags are not named consistently!
 
Many of these web tags are used on the supplied '''yesterdayT.htm''' template.
 
If you are using MX, the today and yesterday page in the [[MX_Administrative_Interface]] shows similar information by using the [[Cumulus_MX_Local_API#Today.2FYesterday_Data|local application programming interface]].
 
For web tags that refer to a particular time of day, there is a corresponding web tag that can give the time of day. Please note none of the time web tags can be modified by output parameters to give a date, but they can be changed from the default time format that is 'h:mm'.
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
|<#YearRain24HourH>
!style="width:550px" | Function
|This year's high 24hr rain
!style="width:150px" | Time
|<#YearRain24HourHT>
|<#YearRain24HourHD>
|-
|-
|colspan="3" style="background:pink;"|Legacy and MX
|<#YearMonthlyRainH>
|This year's high monthly rain
|n/a
|<#YearMonthlyRainHD>
|-
|-
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|<#YearLongestDryPeriod>
|Longest period without rain ending this year (days)
|n/a
|<#YearLongestDryPeriodD>
|-
|-
|<#tempYH>
|<#YearLongestWetPeriod>
|Yesterday's highest temperature
|Longest period of rain every day ending this year (days)
|<#TtempYH>
|n/a
|<#YearLongestWetPeriodD>
|-
|-
|<#tempYL>
|colspan="4" style="background:lightgray;"|Solar
|Yesterday's lowest temperature
|<#TtempYL>
|-
|-
|<#avgtempY>
|<#AnnualET>
|Yesterday's average temperature
|Year's total [http://en.wikipedia.org/wiki/Evapotranspiration evapotranspiration], if not on the station can be calculated by CMX.
|n/a
|n/a
|-
|<#temprangeY>
|The temperature range (max - min) yesterday
|n/a
|n/a
|-
|-
|<#apptempYH>
| <#SunshineHoursYear>
|Yesterday's high apparent temperature
| the total sunshine hours in year-to-date
|<#TapptempYH>
| n/a
|-
|<#apptempYL>
|Yesterday's low apparent temperature
|<#TapptempYL>
|-
|colspan="3" style="background:pink;"|MX only
|-
| <#Ychillhours>
| The Cumulative [[Heat/cold_degree_days_and_Chill_hours#Chill_Hours_and.2For_Air_Frost|Chill Hours]] as recorded at rollover (the end of meteorological yesterday) (Available from release 3.12.0 onwards)
| n/a
| n/a
|-
|}
| <#chillhoursYest>
| The incremental [[Heat/cold_degree_days_and_Chill_hours#Chill_Hours_and.2For_Air_Frost|Chill Hours]] change yesterday (Available from release 3.12.0 onwards)


(compare with <#chillhoursToday> described in [[#Today.ini]] table)
==All Time==
| n/a
 
|-
The default formats are:
|<#feelslikeYH>
*The default format for an extreme month is to show the month name in full i.e. format 'MMMM' followed by the year in full.
|[[File:Badge vMx.png]] Available from version 3.6.10
*For an extreme day it shows the day of the month and the month name in full i.e. format "dd MMMM" (same for Cumulus 1 and Cumulus MX), prefixed with the word 'on' again ending with the year.  
*For the highest/lowest within a day in the year it shows both time and date adding the word "at" before the time, and the word 'on' before the date (i.e. on the standard web page the time comes first, not as seen in admin interface).


Yesterday's high feels like temperature
You can change the default output on either the standard web template, or in your own file,  by using the [[#Time.2FDate_.27format.27_Parameter|formats]], please check the [[Webtags/Parameters#Multiple_Output_Format_Modifier_parameters_for_times_and_dates|Parameter page]].
|<#TfeelslikeYH>
|-
|<#feelslikeYL>
|Available from version 3.6.10


Yesterday's low feels like temperature
Note that unlike the this month and this year web tags, the time and the date are both included in the default format of the standard time-stamp web tags for the 'highest minimum' and 'lowest maximum' temperatures, yet another inconsistency!
|<#TfeelslikeYL>
|-
|<#humidexYH
|Available from version 3.7.0


Yesterday's high Canadian Humidity Index
{| class="wikitable" border="1"
|<#ThumidexYH>
|-
|-
|colspan="3" style="background:pink;"|Legacy and MX
!style="width:150px" | Webtag name
!style="width:400px" | Function
!style="width:150px" | Date/Time Webtag name
|-
|-
|<#heatindexYH>
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|Yesterday's high heat index
|<#TheatindexYH>
|-
|-
|<#wchillYL>
|<#tempH>
|Yesterday's greatest wind chill (i.e. lowest temperature)
|All time high temperature
|<#TwchillYL>
|<#TtempH>
|-
|-
|<#dewpointYL>
|<#tempL>
|Yesterday's lowest dew point
|All time low temperature
|<#TdewpointYL>
|<#TtempL>
|-
|-
|<#dewpointYH>
|<#mintempH>
|Yesterday's highest dew point
|All time high minimum temperature
|<#TdewpointYH>
|<#TmintempH>
|-
|-
|<#humYH>
|<#maxtempL>
|High humidity yesterday
|All time low maximum temperature
|<#ThumYH>
|<#TmaxtempL>
|-
|-
|<#humYL>
|<#LowDailyTempRange>
|Low humidity yesterday
|All time low daily temperature range
|<#ThumYL>
|<#TLowDailyTempRange>
|-
|-
|colspan="3" style="background:lightgray;"|Rainfall
|<#HighDailyTempRange>
|All time high daily temperature range
|<#THighDailyTempRange>
|-
|-
|<#rfallY>
|<#apptempH>
|The total rainfall for yesterday according to the connected weather station
|All time high apparent temperature
|n/a
|<#TapptempH>
|-
|-
|<#RG11RainYest>
|<#apptempL>
|The total rainfall for yesterday according to an RG-11 rain sensor configured in "Tipping Bucket" mode
|All time low apparent temperature
|n/a
|<#TapptempL>
|-
|-
|<#rrateYM>
|<#feelslikeH>
|Yesterday's maximum rain rate
|All time high feels like temperature
|<#TrrateYM>
|<#TfeelslikeH>
|-
|-
|<#hourlyrainYH>
|<#feelslikeL>
|Yesterday's highest hourly rain
|All time low feels like temperature
|<#ThourlyrainYH>
|<#TfeelslikeL>
|-
|-
|colspan="3" style="background:lightgray;"|Pressure
|<#humidexH>
|All time high Canadian Humidity Index
|<#ThumidexH>
|-
|-
|<#pressYH>
|<#heatindexH>
|Yesterday's highest pressure reading
|All time high USA heat index
|<#TpressYH>  
|<#TheatindexH>
|-
|-
|<#pressYL>
|<#dewpointH>
|Yesterday's lowest pressure reading
|All time high dew point
|<#TpressYL>  
|<#TdewpointH>
|-
|-
|colspan="3" style="background:lightgray;"|Wind
|<#dewpointL>
|All time low dew point
|<#TdewpointL>
|-
|-
|<#windYM>
|<#humH>
|Yesterday's maximum (average) wind speed
|All time high humidity
|<#TwindYM>
|<#ThumH>
|-
|-
|<#wgustYM>  
|<#humL>
|Yesterday's maximum wind gust
|All time low humidity
|<#TwgustYM>
|<#ThumL>
|-
|-
|<#bearingYM>
|<#wchillL>
|The wind bearing at the time of yesterday's high gust
|All time greatest wind chill (i.e. lowest temperature, but highest wind speed)
|<#TwgustYM>
|<#TwchillL>
|NOTE: These were misnamed ''wchillH'' which names have been deprecated.
|-
|-
|<#Ybeaufort>
|colspan="3" style="background:lightgray;"|Rainfall
|Yesterday's highest wind speed, expressed in the Beaufort scale
|<#TwindYM>
|-
|-
|<#Ybeaufortnumber>
|<#rrateM>
|Yesterday's high wind speed on the Beaufort scale, without a leading "F", e.g. "6"
|All time high rain rate
|<#TwindYM>
|<#TrrateM>
|-
|-
|<#Ybeaudesc>
|<#rfallH>
|Beaufort 'description' for yesterday's high wind speed
|All time high daily rain
|n/a
|<#TrfallH>
|-
|-
|<#domwindbearingY>
|<#rfallhH>
|Yesterday's dominant wind direction in degrees
|All time high hourly rain
|n/a
|<#TrfallhH>
|-
|-
|<#domwinddirY>
|<#rfallmH>
|Yesterday's dominant wind direction as compass point
|All time high monthly rain
|n/a
|<#TrfallmH>
|-
|-
|<#windrunY>
|<#LongestDryPeriod>
|The total wind run for yesterday
|All time longest dry period (days)
|n/a
|<#TLongestDryPeriod>
|-
|-
|colspan="3" style="background:pink;"|MX only
|<#LongestWetPeriod>
|All time longest wet period (days)
|<#TLongestWetPeriod>
|-
|-
| <#windAvgY>
|colspan="3" style="background:lightgray;"|Pressure
| [[File:Badge vMx.png]] (Available from release 3.12.0 onwards)
 
The wind run yesterday divided by 24 hours to express it as an average wind speed
| n/a
|-
|-
|colspan="3" style="background:pink;"|Legacy and MX
|<#pressH>
|-
|All time high pressure
|colspan="3" style="background:lightgray;"|Miscellaneous
|<#TpressH>
|-
|-
|<#heatdegdaysY>
|<#pressL>
|Yesterday's [[Heat/cold_degree_days_and_Chill_hours|heating degree days]]
|All time low pressure
|n/a
|<#TpressL>
|-
|-
|<#cooldegdaysY>
|colspan="3" style="background:lightgray;"|Wind
|Yesterday's [[Heat/cold_degree_days_and_Chill_hours|cooling degree days]]
|n/a
|-
|-
|<#YSunshineHours>
|<#gustM>
|Yesterday's hours of sunshine so far. Added in Cumulus 2, then to 1.9.1 build 957, also in MX. From version 3.7.0 takes a parameter "dp=n" so the number of decimal places required can be specified
|All time high wind gust
|n/a
|<#TgustM>
|-
|-
|<#solarYH>
|<#wspeedH>
|Yesterday's high solar radiation value (Solar sensor needed)
|All time high average wind speed
|<#TsolarYH>
|<#TwspeedH>
|-
|-
|<#UVYH>
|<#windrunH>
|Yesterday's high UV Index (UV sensor needed)
|All time high daily wind run
|<#TUVYH>
|<#TwindrunH>
|}
|}


==Yearly==
==Monthly==
 
This table shows most of the web tags used on the "thisyearT.htm" web template.
 
The web tags in the date column output dates in the format "dd MMMM" (for once this is same for Cumulus 1 and Cumulus MX). Should you require a different output format, this can be changed using the [[#Time.2FDate_.27format.27_Parameter|format parameters]] described above. For web tags that represent daily values, there are (obviously) no corresponding time web tags, but for high and low spot values the default 'h:mm' format of the time output can be changed using output parameters. Do make sure that you get the web tag names right and the output form at parameters right.
 
As another example of inconsistency in how web tags added in different versions are coded, there are two web tags (highest minimum/lowest maximum temperatures) where a standard web tag is not provided by Cumulus (1 or MX) for the associated time-stamp. Consequently, for these 2 (and their corresponding tags in the this month group), there are mandatory output parameters required as shown in the table. Obviously Cumulus 1 lets you use "NN", "nn", "MM", or "mm" for the minutes, but minutes can only be represented in one way in Cumulus MX.
 
Remember that the Year-to-date runs from roll-over time on 1 January for all web tags listed here.
 
The list below does NOT include any web tags that represent seasonal derivatives, i.e. where you define the month from which they start counting. (Cumulative seasonal Chill Hours <#chillhours> and Total seasonal rainfall <#ryear> can both be found in [[Webtags#Current_Conditions|Current Conditions]]). Note, that does not imply both are included in '''indexT.htm'''.


The web tags in the date column default output dates in the format "dd MMMM". For web tags that represent daily values, there are (obviously) no corresponding time web tags, but for high and low spot values the default 'h:mm' format of the time output can be changed.


{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px"|Web tag_name
!style="width:150px"|Webtag name
!style="width:300px"|Function
!style="width:300px"|Function
!style="width:350px"|Time
!style="width:150px"|Time Webtag name
!style="width:150px"|Date
!style="width:150px"|Date Webtag name
|-
|-
|colspan="4" style="background:lightgray;"|Temperature & Humidity
|colspan="4" style="background:lightgray;"|Temperature & Humidity
|-
|-
|<#YearTempH>
|<#MonthTempH>
|This year's highest temperature
|This months high temperature
|<#YearTempHT>
|<#MonthTempHT>
|<#YearTempHD>
|<#MonthTempHD>
|-
|-
|<#YearTempL>
|<#MonthTempL>
|This year's lowest temperature
|This months low temperature
|<#YearTempLT>
|<#MonthTempLT>
|<#YearTempLD>
|<#MonthTempLD>
|-
|-
|<#YearHighDailyTempRange>
|<#MonthMinTempH>
|This year's highest Daily Temp Range
|This months highest daily minimum temperature
|n/a
|n/a
|<#YearHighDailyTempRangeD>
|<#MonthMinTempHD>
|-
|-
|<#YearLowDailyTempRange>
|<#MonthMaxTempL>
|This year's lowest Daily Temp Range
|This months lowest daily maximum temperature
|n/a
|n/a
|<#YearLowDailyTempRangeD>
|<#MonthMaxTempLD>
|-
|-
|<#YearHeatIndexH>
|<#MonthHighDailyTempRange>
|This year's highest USA heat index
|High Daily Temp Range
|<#YearHeatIndexHT>
|n/a
|<#YearHeatIndexHD>
|<#MonthHighDailyTempRangeD>
|-
|-
|<#YearWChillL>
|<#MonthLowDailyTempRange>
|This year's greatest wind chill (i.e. lowest temperature)
|Low Daily Temp Range
|<#YearWChillLT>
|n/a
|<#YearWChillLD>
|<#MonthLowDailyTempRangeD>
|-
|-
|<#YearAppTempH>
|<#MonthHeatIndexH>
|This year's highest apparent temperature
|This months high USA heat index
|<#YearAppTempHT>
|<#MonthHeatIndexHT>
|<#YearAppTempHD>
|<#MonthHeatIndexHD>
|-
|-
|<#YearAppTempL>
|<#MonthWChillL>
|This year's lowest apparent temperature
|This months greatest wind chill (i.e. lowest temperature)
|<#YearAppTempLT>
|<#MonthWChillLT>
|<#YearAppTempLD>
|<#MonthWChillLD>
|-
|-
|<#YearFeelsLikeH>
|<#MonthAppTempH>
|[[File:Badge vMx.png]]This year's highest feels like temperature (available from 3.6.0)  (NOT AVAILABLE IN CUMULUS 1)
|This month's high apparent temperature
|<#YearFeelsLikeHT>
|<#MonthAppTempHT>
|<#YearFeelsLikeHD>
|<#MonthAppTempHD>
|-
|-
|<#YearFeelsLikeL>
|<#MonthAppTempL>
|[[File:Badge vMx.png]]This year's lowest feels like temperature (available from 3.6.0)  (NOT AVAILABLE IN CUMULUS 1)
|This month's low apparent temperature
|<#YearFeelsLikeLT>
|<#MonthAppTempLT>
|<#YearFeelsLikeLD>
|<#MonthAppTempLD>
|-
|-
|<#YearHumidexH>
|<#MonthFeelsLikeH>
|[[File:Badge vMx.png]] (Available from version 3.7.0)    (NOT AVAILABLE IN CUMULUS 1)
|This month's highest feels like temperature
 
|<#MonthFeelsLikeHT>
This year's highest Canadian Humidity Index
|<#MonthFeelsLikeHD>
|<#YearHumidexHT>
|<#YearHumidexHD>
|-
|-
|<#YearDewPointH>
|<#MonthFeelsLikeL>
|This year's highest dew point
|This months lowest feels like temperature
|<#YearDewPointHT>
|<#MonthFeelsLikeLT>
|<#YearDewPointHD>
|<#MonthFeelsLikeLD>
|-
|-
|<#YearDewPointL>
|<#MonthHumidexH>
|This year's lowest dew point
|This month's highest Canadian Humidity Index
|<#YearDewPointLT>
|<#MonthHumidexHT>
|<#YearDewPointLD>
|<#MonthHumidexHD>
|-
|-
|<#YearMinTempH>
|<#MonthDewPointH>
|This year's highest daily minimum temperature
|This month's high dew point
|Flavour specific mandatory output parameters:
|<#MonthDewPointHT>
* <#YearMinTempHD format=HH:nn> ''for Cumulus 1'',
|<#MonthDewPointHD>
* <#YearMinTempHD format=HH:mm> ''for Cumulus MX''
|<#YearMinTempHD>
|-
|-
|<#YearMaxTempL>
|<#MonthDewPointL>
|This year's lowest daily maximum temperature
|This month's low dew point
|Flavour specific mandatory output parameters:
|<#MonthDewPointLT>
* <#YearMaxTempHD format=HH:nn> ''for Cumulus 1'',
|<#MonthDewPointLD>
* <#YearMaxTempHD format=HH:mm> ''for Cumulus MX''
 
|<#YearMaxTempLD>
|-
|-
|<#YearHumH>
|<#MonthHumH>
|This year's high humidity
|This month's highest humidity
|<#YearHumHT>
|<#MonthHumHT>
|<#YearHumHD>
|<#MonthHumHD>
|-
|-
|<#YearHumL>
|<#MonthHumL>
|This year's low humidity
|This month's lowest humidity
|<#YearHumLT>
|<#MonthHumLT>
|<#YearHumLD>
|<#MonthHumLD>
|-
|-
|colspan="4" style="background:lightgray;"|Pressure
|colspan="4" style="background:lightgray;"|Pressure
|-
|-
|<#YearPressH>
|<#MonthPressH>
|This year's high pressure
|This month's highest pressure
|<#YearPressHT>
|<#MonthPressHT>
|<#YearPressHD>
|<#MonthPressHD>
|-
|-
|<#YearPressL>
|<#MonthPressL>
|This year's low pressure
|This month's lowest pressure
|<#YearPressLT>
|<#MonthPressLT>
|<#YearPressLD>
|<#MonthPressLD>
|-
|-
|colspan="4" style="background:lightgray;"|Wind
|colspan="4" style="background:lightgray;"|Wind
|-
|-
|<#YearGustH>
|<#MonthGustH>
|This year's high wind gust
|This month's highest wind gust
|<#YearGustHT>
|<#MonthGustHT>
|<#YearGustHD>
|<#MonthGustHD>
|-
|<#MonthWindH>
|This month's highest wind speed
|<#MonthWindHT>
|<#MonthWindHD>
|-
|-
|<#YearWindH>
|<#MonthWindRunH>
|This year's high wind speed
|This month's high Daily Wind Run
|<#YearWindHT>
|n/a
|<#YearWindHD>
|<#MonthWindRunHD>  
|-
|-
|<#YearWindRunH>
|<#windrunmonth>
| This year's highest Daily Wind Run
|This month's Wind Run so far
|n/a
|n/a
|<#YearWindRunHD>
|n/a
|-
|-
|colspan="4" style="background:lightgray;"|Rainfall
|colspan="4" style="background:lightgray;"|Rainfall
|-
|-
|<#YearRainRateH>
|<#MonthRainRateH>
|This year's highest rainfall rate
|This month's highest rainfall rate
|<#YearRainRateHT>
|<#MonthRainRateHT>
|<#YearRainRateHD>
|<#MonthRainRateHD>
|-
|-
|<#YearHourlyRainH>
|<#MonthHourlyRainH>
|This year's highest hourly rain
|This month's highest hourly rain
|<#YearHourlyRainHT>
|<#MonthHourlyRainHT>
|<#YearHourlyRainHD>
|<#MonthHourlyRainHD>
|-
|-
|<#YearDailyRainH>
|<#MonthRain24HourH>
|This year's high daily rain
|This month's highest 24hr rain
|n/a
|<#MonthRain24HourHT>
|<#YearDailyRainHD>
|<#MonthRain24HourHD>
|-
|-
|<#YearMonthlyRainH>
|<#MonthDailyRainH>
|This year's high monthly rain
|This month's wettest day (greatest daily rain)
|n/a
|n/a
|<#YearMonthlyRainHD>
|<#MonthDailyRainHD>
|-
|-
|<#YearLongestDryPeriod>
|<#MonthLongestDryPeriod>
|Longest period without rain ending this year (days)
|Longest dry period ending this month (days)
|n/a
|n/a
|<#YearLongestDryPeriodD>
|<#MonthLongestDryPeriodD>
|-
|-
|<#YearLongestWetPeriod>
|<#MonthLongestWetPeriod>
|Longest period of rain every day ending this year (days)
|Longest period of rain every day, ending this month (days)
|n/a
|n/a
|<#YearLongestWetPeriodD>
|<#MonthLongestWetPeriodD>
|-
|-
|colspan="4" style="background:lightgray;"|Solar
|colspan="4" style="background:lightgray;"|Solar
[[File:Badge vMx.png]] (Available from release 3.12.0 onwards)
|-
|-
| <#SunshineHoursYear>
| <#SunshineHoursMonth>
| the total sunshine hours in year-to-date, or with [[Webtags/Parameters#Input_modification_Parameters|input modification parameters using either '''y''' or '''r''']] for a past year
| the total sunshine hours in month-to-date
| n/a
| n/a
| n/a
| n/a
|}
|}


==All Time==
==Monthly All Time Records==
 
'''These tag names represent extreme record values (and corresponding time-stamps) for any particular month (1 =January, and so on, to 12 =December) in all years''' (HAR To place somewhere)


This table lists the web tags that appear in the '''recordsT.htm''' example template that is included in each release since version 1.5.1 10th January 2006.  Additional tags correctly populated from 3.6.10 (build 3086) or 3.7.0 (build 3089) are marked with a "MX" icon as they are not available in Cumulus 1. Please note the 3.6.10 release was available from 24 June 2020, if the date shown for those MX only tags is before when you installed that (or a later release), the output may show incorrect values.
This table includes webtags that show the values in [[Monthlyalltime.ini]] log file.


The output from the web tags shown in the date/time column have the default format that is seen on "records.htm" in the standard web pages:
These are a set of tags for monthly all-time highs and lows, in other words the highest and lowest values for a particular month of the year.
*The default format for an extreme month is to show the month name in full i.e. format 'MMMM' followed by the year in full.
# The tag names listed here require a [[Webtags/Parameters#Input_modification_Parameters|input modification parameter]].
*For an extreme day it shows the day of the month and the month name in full i.e. format "dd MMMM" (same for Cumulus 1 and Cumulus MX), prefixed with the word 'on' again ending with the year.  
# The tag names here can optionally take any [[Webtags/Parameters#Output_modification_parameters|output modification parameters]].
*For the highest/lowest within a day in the year it shows both time and date adding the word "at" before the time, and the word 'on' before the date (i.e. on the standard web page the time comes first, not as seen in admin interface).
# To supply both optional input modification, and optional output modification parameters, separate them with spaces, e.g. <#ByMonthTempHT mon=7 format=hh:nn>. In that example, the time (not date) of highest ever temperature in July is returned after processing by Cumulus.
 
You can change the default output on either the standard web template, or in your own file,  by using the [[#Time.2FDate_.27format.27_Parameter|formats]] features described above, but this can involve complicated use of single and double quotes and there are differences between Cumulus 1 and Cumulus MX. Please see examples section above for advice.
 
Note that unlike the this month and this year web tags, the time and the date are both included in the default format of the standard time-stamp web tags for the 'highest minimum' and 'lowest maximum' temperatures, yet another inconsistency!


{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
!style="width:150px"|Webtag name
!style="width:400px" | Function
!style="width:400px"|Function
!style="width:150px" | Date/Time
!style="width:150px"|Date/Time Webtag name
|-
|-
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|-
|-
|<#tempH>
|<#ByMonthTempH>
|All time high temperature
|High Temperature
|<#TtempH>
|<#ByMonthTempHT>
|-
|-
|<#tempL>
|<#ByMonthTempL>
|All time low temperature
|Low Temperature
|<#TtempL>
|<#ByMonthTempLT>
|-
|-
|<#mintempH>
|<#ByMonthHeatIndexH>
|All time high minimum temperature
|High Heat Index
|<#TmintempH>
|<#ByMonthHeatIndexHT>
|-
|-
|<#maxtempL>
|<#ByMonthWChillL>
|All time low maximum temperature  
|Greatest wind chill (i.e. lowest temperature and highest wind speed)
|<#TmaxtempL>
|<#ByMonthWChillLT>
|-
|-
|<#LowDailyTempRange>
|<#ByMonthAppTempH>
|All time low daily temperature range
|High Apparent Temperature
|<#TLowDailyTempRange>
|<#ByMonthAppTempHT>
|-
|-
|<#HighDailyTempRange>
|<#ByMonthAppTempL>
|All time high daily temperature range
|Low Apparent Temperature
|<#THighDailyTempRange>
|<#ByMonthAppTempLT>
|-
|-
|<#apptempH>
|<#ByMonthFeelsLikeH>
|All time high apparent temperature
|High Feels Like Temperature
|<#TapptempH>
|<#ByMonthFeelsLikeHT>
|-
|-
|<#apptempL>
|<#ByMonthFeelsLikeL>
|All time low apparent temperature
|Low Feels Like Temperature
|<#TapptempL>
|<#ByMonthFeelsLikeLT>
|-
|-
|<#feelslikeH>
|<#ByMonthHumidexH>
|[[File:Badge vMx.png]]All time high feels like temperature (available from 3.6.0)
|High Canadian Humidity Index (Humidex)
|<#TfeelslikeH>
|<#ByMonthHumidexHT>
|-
|-
|<#feelslikeL>
|<#ByMonthDewPointH>
|[[File:Badge vMx.png]]All time low feels like temperature (available from 3.6.0)
|High Dew Point
|<#TfeelslikeL>
|<#ByMonthDewPointHT>
|-
|-
|<#humidexH>
|<#ByMonthDewPointL>
|[[File:Badge vMx.png]]All time high Canadian Humidity Index (available from 3.7.0)
|Low Dew Point
|<#ThumidexH>
|<#ByMonthDewPointLT>
|-
|-
|<#heatindexH>
|<#ByMonthMinTempH>
|All time high USA heat index
|Highest Daily Minimum Temperature
|<#TheatindexH>
|<#ByMonthMinTempHT>
|-
|-
|<#dewpointH>
|<#ByMonthMaxTempL>
|All time high dew point
|Lowest Daily Maximum Temperature
|<#TdewpointH>
|<#ByMonthMaxTempLT>
|-
|-
|<#dewpointL>
|<#ByMonthHighDailyTempRange>
|All time low dew point
|High Daily Temp Range
|<#TdewpointL>
|<#ByMonthHighDailyTempRangeT>  
|-
|-
|<#humH>
|<#ByMonthLowDailyTempRange>
|All time high humidity
|Low Daily Temp Range
|<#ThumH>
|<#ByMonthLowDailyTempRangeT>
|-
|-
|<#humL>
|<#ByMonthHumH>
|All time low humidity
|High Humidity
|<#ThumL>
|<#ByMonthHumHT>
|-
|-
|<#wchillH>
|<#ByMonthHumL>
|All time greatest wind chill (i.e. lowest temperature, but highest wind speed)
|Low Humidity
|<#TwchillH>
|<#ByMonthHumLT>  
|-
|-
|colspan="3" style="background:lightgray;"|Rainfall
|colspan="4" style="background:lightgray;"|Pressure
|-
|-
|<#rrateM>
|<#ByMonthPressH>
|All time high rain rate
|High Pressure
|<#TrrateM>
|<#ByMonthPressHT>
|-
|-
|<#rfallH>
|<#ByMonthPressL>
|All time high daily rain
|Low Pressure
|<#TrfallH>
|<#ByMonthPressLT>
|-
|-
|<#rfallhH>
|colspan="4" style="background:lightgray;"|Wind
|All time high hourly rain
|<#TrfallhH>
|-
|-
|<#rfallmH>
|<#ByMonthGustH>
|All time high monthly rain
|High Wind Gust
|<#TrfallmH>
|<#ByMonthGustHT>
|-
|-
|<#LongestDryPeriod>
|<#ByMonthWindH>
|All time longest dry period (days)
|High Wind Speed
|<#TLongestDryPeriod>
|<#ByMonthWindHT>
|-
|-
|<#LongestWetPeriod>
|<#ByMonthWindRunH>
|All time longest wet period (days)
|High Daily Wind Run
|<#TLongestWetPeriod>
|<#ByMonthWindRunHT>
|-
|-
|colspan="3" style="background:lightgray;"|Pressure
|colspan="4" style="background:lightgray;"|Rainfall
|-
|-
|<#pressH>
|<#ByMonthRainRateH>
|All time high pressure
|High Rain Rate
|<#TpressH>
|<#ByMonthRainRateHT>
|-
|-
|<#pressL>
|<#ByMonthMonthlyRainH>
|All time low pressure
|High Monthly Rainfall
|<#TpressL>
|<#ByMonthMonthlyRainHT>
|-
|-
|colspan="3" style="background:lightgray;"|Wind
|<#ByMonthHourlyRainH>
|High Hourly Rain
|<#ByMonthHourlyRainHT>
|-
|<#ByMonthRain24HourH>
|High 24hr Rain
|<#ByMonthRain24HourHT>
|-
|-
|<#gustM>
|<#ByMonthDailyRainH>
|All time high wind gust
|High Daily Rain
|<#TgustM>
|<#ByMonthDailyRainHT>
|-
|-
|<#wspeedH>
|<#ByMonthLongestDryPeriod>
|All time high average wind speed
|Longest Dry Period
|<#TwspeedH>
|<#ByMonthLongestDryPeriodT>
|-
|-
|<#windrunH>
|<#ByMonthLongestWetPeriod>
|All time high daily wind run
|Longest Wet Period
|<#TwindrunH>
|<#ByMonthLongestWetPeriodT>
|}
|}


==Monthly==
=Statistics=
This section is quite small but may enlarge so it has become a separate chapter.


This table shows the web tags used on the '''thismonthT.htm''' web template.
{| class="wikitable" border="1"
|-
!style="width:300px" | Webtag name
!style="width:750px" | Function
|-
|<#ByMonthTempAvg mon=[1-12]>
|Mean for requested month over the entire history. Omit the month 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 year parameter for the current year
|}


Because the rainfall this month does not appear on '''thismonthT.htm''' web page, it is shown in [[#Current_Conditions|indexT.htm]] table earlier in this article which is for the web page where it does appear.
=Day/Night/Sun/Moon=


The web tags in the date column output dates in the format "dd MMMM" (for once this is same for Cumulus 1 and Cumulus MX). Should you require a different output format, this can be changed using the [[#Time.2FDate_.27format.27_Parameter|format parameters]] described above. For web tags that represent daily values, there are (obviously) no corresponding time web tags, but for high and low spot values the default 'h:mm' format of the time output can be changed using output parameters. Do make sure that you get the web tag names right and the output form at parameters right.
These values are calculated hourly.
 
As another example of inconsistency in how web tags added in different versions are coded, there are two web tags (highest minimum/lowest maximum temperatures) where a standard web tag is not provided by Cumulus (1 or MX) for the associated time-stamp. Consequently, for these 2 (and their corresponding tags in the this year group), there are mandatory output parameters required as shown in the table. Obviously Cumulus 1 lets you use "NN", "nn", "MM", or "mm" for the minutes, but minutes can only be represented in one way in Cumulus MX.


{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px"|Web tag_name
!style="width:150px" | Webtag name
!style="width:300px"|Function
!style="width:900px" | Function
!style="width:150px"|Time
|-
!style="width:150px"|Date
|<#sunrise>
|Last sunrise time at the station - This sunrise time is calculated by a third party library each hour Cumulus converts it to local time to ensure shown correctly before and after any clock change.
|-
|-
|colspan="4" style="background:lightgray;"|Temperature & Humidity
|<#sunset>
|Next sunset time at the station - The sunset/sunrise times are calculated each hour Cumulus converts it to local time to ensure shown correctly before and after any clock change.
|-
|-
|<#MonthTempH>
|<#daylength>
|This months high temperature
|Length of day in hours and minutes (sunrise to sunset).
|<#MonthTempHT>
|<#MonthTempHD>
|-
|-
|<#MonthTempL>
|<#IsSunUp>
|This months low temperature
|A flag to indicate if the Sun is above the horizon or not, based on the sunrise and sunset times.
|<#MonthTempLT>
 
|<#MonthTempLD>
Possible values are 0 or 1, where 1 is when the Sun is above the horizon for the station location.
|-
|-
|<#MonthMinTempH>
|<#dawn>
|This months highest daily minimum temperature
|Start of last Civil Twilight at the station as at last midnight UTC
|[[File:badge v1.png]]<#MonthMinTempHD format=hh:nn> or <#MonthMinTempHD format=HH:mm> for Cumulus 1, 
[[File:Badge vMx.png]] <#MonthMinTempHD format=HH:mm> for Cumulus MX
|<#MonthMinTempHD>
|-
|-
|<#MonthMaxTempL>
|<#dusk>
|This months lowest daily maximum temperature
|End of next Civil Twilight at the station as at last midnight UTC
|[[File:badge v1.png]]<#MonthMaxTempLD format=HH:mm> or <#MonthMaxTempLD format=hh:nn> for Cumulus 1,
[[File:Badge vMx.png]]<#MonthMaxTempLD format=HH:mm> for Cumulus MX
|<#MonthMaxTempLD>
|-
|-
|<#MonthHighDailyTempRange>
|<#daylightlength>
|High Daily Temp Range
| Approximate length of daylight in hours and minutes (dawn to dusk)
|n/a
|<#MonthHighDailyTempRangeD>
|-
|-
|<#MonthLowDailyTempRange>
|<#isdaylight>
|Low Daily Temp Range
|A flag to indicate if the location for the station is in civil daylight or not, based on the dawn and dusk times.
|n/a
 
|<#MonthLowDailyTempRangeD>
Possible values are 0 or 1, where 1 notes that it is currently within the hours of daylight.
|-
|-
|<#MonthHeatIndexH>
|<#tomorrowdaylength>
|This months high USA heat index
|A string giving an approximate predicted difference between the length of daylight (dawn to dusk) yesterday and length of daylight tomorrow.
|<#MonthHeatIndexHT>
|<#MonthHeatIndexHD>
|-
|-
|<#MonthWChillL>
|<#moonphase>
|This months greatest wind chill (i.e. lowest temperature)
|Current [[Lunar phase|phase of the moon]] in words, eg "New Moon" etc. The names used can be altered in [[Strings.ini#Moon_Phases|strings.ini]].
|<#MonthWChillLT>
|<#MonthWChillLD>
|-
|-
|<#MonthAppTempH>
|<#MoonAge>
|This month's high apparent temperature
|Current '''approximate''' age of the Moon in days (0-29.53)
|<#MonthAppTempHT>
|<#MonthAppTempHD>
|-
|-
|<#MonthAppTempL>
|<#moonrise>
|This month's low apparent temperature
|Current moonrise time at the station (if moon rises on current calendar day)
|<#MonthAppTempLT>
|-
|<#MonthAppTempLD>
|<#moonset>
|Current moonset time at the station (if moon sets on current calendar day)
|-
|-
|<#MonthFeelsLikeH>
|<#MoonPercent>
|This month's highest feels like temperature (available from [[File:Badge vMx.png]] 3.6.0)  (NOT AVAILABLE IN CUMULUS 1)
|Current percentage of moon visible (negative value indicates 'waning')
|<#MonthFeelsLikeHT>
|<#MonthFeelsLikeHD>
|-
|-
|<#MonthFeelsLikeL>
|<#MoonPercentAbs>
|This months lowest feels like temperature (available from [[File:Badge vMx.png]] 3.6.0)   (NOT AVAILABLE IN CUMULUS 1)
|Current percentage of moon visible (always positive)
|<#MonthFeelsLikeLT>
|<#MonthFeelsLikeLD>
|-
|-
|<#MonthHumidexH>
|<#SunshineHours>
|[[File:Badge vMx.png]] (Available from version 3.7.0)    (NOT AVAILABLE IN CUMULUS 1)
| see [[#Today.ini]] Miscellaneous
 
This month's highest Canadian Humidity Index
|<#MonthHumidexHT>
|<#MonthHumidexHD>
|-
|-
|<#MonthDewPointH>
|<#YSunshineHours>
|This month's high dew point
|see [[#Yesterday]] Miscellaneous
|<#MonthDewPointHT>
|<#MonthDewPointHD>
|-
|-
|<#MonthDewPointL>
|<#CurrentSolarMax>
|This month's low dew point
|[[FAQ#What_is_this_.22Solar_Max.22_value_which_Cumulus_is_displaying.3F | Current theoretical maximum solar radiation]]
|<#MonthDewPointLT>
|<#MonthDewPointLD>
|-
|-
|<#MonthHumH>
|<#IsSunny>
|This month's highest humidity
|Returns 1 if the sun is shining, otherwise 0 (Solar sensor needed)
|<#MonthHumHT>
|}
|<#MonthHumHD>
 
 
= System =
 
Special tags returning information about the device hosting CumulusMX
 
{| class="wikitable" border="1"
|-
|-
|<#MonthHumL>
!style="width:150px" |Webtag name
|This month's lowest humidity
!style="width:450px" |Applicability
|<#MonthHumLT>
|<#MonthHumLD>
|-
|-
|colspan="4" style="background:lightgray;"|Pressure
|<#OsVersion>
|OS version, e.g. "Windows 7 x64 build 7600"
|-
|-
|<#MonthPressH>
|<#OsLanguage>
|This month's highest pressure
|OS language, e.g. "English"
|<#MonthPressHT>
|<#MonthPressHD>
|-
|-
|<#MonthPressL>
|<#SystemUpTime>
|This month's lowest pressure
|How long the system has been up, e.g. "8 hours 21 minutes"
|<#MonthPressLT>
|-
|<#MonthPressLD>
|<#ProgramUpTime>
|How long Cumulus has been running, e.g. "7 hours 55 minutes"
|-
|-
|colspan="4" style="background:lightgray;"|Wind
|<#ProgramUpTimeMs>
|How long Cumulus has been running in milliseconds
|-
|-
|<#MonthGustH>
|<#CpuName>
|This month's highest wind gust
|Name of the processors or n/a
|<#MonthGustHT>
|<#MonthGustHD>
|-
|-
|<#MonthWindH>
|<#CpuCount>
|This month's highest wind speed
|Number of processors, e.g. "4"
|<#MonthWindHT>
|<#MonthWindHD>
|-
|-
|<#MonthWindRunH>
|<#CPUTemp>
|This month's high Daily Wind Run
|Temperature of the CPU in C, only works on Linux, updates once a minute, returns '-999.0' on Windows
|n/a
|<#MonthWindRunHD>
|-
|-
|colspan="4" style="background:lightgray;"|Rainfall
|<#AllocatedMemory>
|Amount of memory allocated to Cumulus, e.g. "60.69 MB"
|-
|-
|<#MonthRainRateH>
|<#MemoryStatus>
|This month's highest rainfall rate
|Memory status or n/a
|<#MonthRainRateHT>
|<#MonthRainRateHD>
|-
|-
|<#MonthHourlyRainH>
|<#DisplayMode>
|This month's highest hourly rain
|Display mode or n/a
|<#MonthHourlyRainHT>
|<#MonthHourlyRainHD>
|-
|-
|<#MonthDailyRainH>
|<#DiskSize>
|This month's wettest day (greatest daily rain)
|The size of the disk CumulusMX resides on or n/a
|n/a
|<#MonthDailyRainHD>
|-
|-
|<#MonthLongestDryPeriod>
|<#DiskFree>
|Longest dry period ending this month (days)
|The free space on the disk CumulusMX resides on or n/a
|n/a
|<#MonthLongestDryPeriodD>
|-
|-
|<#MonthLongestWetPeriod>
|Longest period of rain every day, ending this month (days)
|n/a
|<#MonthLongestWetPeriodD>
|-
|colspan="4" style="background:lightgray;"|Solar
[[File:Badge vMx.png]] (Available from release 3.12.0 onwards)
|-
| <#SunshineHoursMonth>
| the total sunshine hours in month-to-date, or with [[Webtags/Parameters#Input_modification_Parameters|input modification parameters using either '''y''' and '''m''' or '''r''']] for a past month
| n/a
| n/a
|}
|}


=Units=


==Monthly All Time Records==
No optional input nor output parameters.
 
{| class="wikitable" border="1"
This table includes web tags that show the values in [[Monthlyalltime.ini]] log file, which was introduced in version 1.9.3 (build 1033, 10 Apr 2012).
|-
 
!style="width:150px" | Webtag name
These are a set of tags for monthly all-time highs and lows, in other words the highest and lowest values for a particular month of the year. 
!style="width:600px" | Function
# The tag names listed here require a [[Webtags/Parameters#Input_modification_Parameters|input modification parameter]].
# The tag names here can optionally take any [[Webtags/Parameters#Output_modification_parameters|output modification parameters]].
# To supply both optional input modification, and optional output modification parameters, separate them with spaces, e.g. <#ByMonthTempHT mon=7 format=hh:nn>. In that example, the time (not date) of highest ever temperature in July is returned after processing by Cumulus.
 
At release 3.6.10 (build 3086), and at release 3.7.0 (build 3089); additional tag names were introduced:
* They are marked with a "MX" icon as they are not available in legacy Cumulus 1.
* If you have any "feels like temperatures" that appear with a date/time parameter with a date before 24 June 2020, or before you installed the 3.6.10 release (or a later release), then the value web tag may show incorrect values.
{| class="wikitable" border="1"
|-
|-
!style="width:150px"|Web tag_name
|<#tempunit>
!style="width:400px"|Function
|Unit of temperature being used (Set in Cumulus as [http://en.wikipedia.org/wiki/Centigrade Celsius] or [http://en.wikipedia.org/wiki/Fahrenheit Fahrenheit]) values "&amp;deg;C" or "&amp;deg;F"
!style="width:150px"|Date/Time
|-
|-
|colspan="3" style="background:lightgray;"|Temperature & Humidity
| <#tempunitnoenc>
|JavaScript encoded of previous web tag that is HTML encoded (i.e. without '''&amp;''' and without '''&deg;''')
|-
|-
|<#ByMonthTempH>
|<#tempunitnodeg>
|High Temperature
|The temperature units being used, without a degree symbol, i.e. "F" or "C"
|<#ByMonthTempHT>
|-
|-
|<#ByMonthTempL>
|<#pressunit>
|Low Temperature
|Unit of measure for pressure. Possible values: "mb", "hPa", "in"
|<#ByMonthTempLT>
|-
|-
|<#ByMonthHeatIndexH>
|<#rainunit>
|High Heat Index
|Unit of measure for rain fall. Possible values: "mm" or "inches"
|<#ByMonthHeatIndexHT>
|-
|-
|<#ByMonthWChillL>
|<#windunit>
|Greatest wind chill (i.e. lowest temperature and highest wind speed)
|Unit of measure for wind speed. Possible values: "m/s", "mph", "km/h", "kts"
|<#ByMonthWChillLT>
|-
|-
|<#ByMonthAppTempH>
|<#windrununit>
|High Apparent Temperature
|Unit of measure for wind run (distance). Possible values: "km", "miles", "km", "nm" (for wind speeds in m/s, mph, km/h, kts)
|<#ByMonthAppTempHT>
|-
|-
|<#ByMonthAppTempL>
|<#cloudbaseunit>
|Low Apparent Temperature
|The units used for cloudbase value. Possible values:  "ft" or "m"
|<#ByMonthAppTempLT>
|}
 
=Date & Time=
The default format depends on the locale you use to run Cumulus.
 
When format is fixed it is noted.
 
{| class="wikitable" border="1"
|-
|-
|<#ByMonthFeelsLikeH>
!style="width:150px" |Webtag name
|[[File:Badge vMx.png]]High Feels Like Temperature (available from 3.6.10)
!style="width:600px" | Function
|<#ByMonthFeelsLikeHT>
|-
|-
|<#ByMonthFeelsLikeL>
|<#date>
|[[File:Badge vMx.png]]Low Feels Like Temperature (available from 3.6.10)
|The current date.
|<#ByMonthFeelsLikeLT>
|-
|-
|<#ByMonthHumidexH>
|<#metdate>
|[[File:Badge vMx.png]]High Canadian Humidity Index (Humidex) - available from version 3.7.0
|The current meteorological date.
|<#ByMonthHumidexHT>
*If you use midnight rollover, this returns same date as <#date> (above), but with a different default format.
*If using a 9am/10am rollover:
**After rollover time on current calendar date,  this is same as <#date>, but with a different default format.
**Between midnight and 9am/10am the <#metdate> will return the date associated with previous calendar day, but will still return current time 
|-
|-
|<#ByMonthHumidexL>
|<#timeUTC>
|[[File:Badge vMx.png]]Low Canadian Humidity Index (Humidex) - available from version 3.7.0
|The current UTC date/time rather than local date/time.  Example result: 18:30 on 30 December 2009. If you want the local date and time, use next tag (below).
|<#ByMonthHumidexLT>
|-
|-
|<#ByMonthDewPointH>
|<#time>
|High Dew Point
|The current time and date. Example result: 18:30 on 30 December 2009.  If you simply wish the time, use next tag (below).
|<#ByMonthDewPointHT>
|-
|-
|<#ByMonthDewPointL>
|<#timehhmmss>
|Low Dew Point
|The current time (without date). Example format: 18:30:27. You can use output format specifiers to change the way the time is output, but any date specifiers are ignored.
|<#ByMonthDewPointLT>
|-
|-
|<#ByMonthMinTempH>
|<#minute>
|Highest Daily Minimum Temperature
|The current time, just the minutes. Fixed format: 07 (cannot use output format modifiers)
|<#ByMonthMinTempHT>
|-
|-
|<#ByMonthMaxTempL>
|<#hour>
|Lowest Daily Maximum Temperature
|The current time, just the hour. Fixed format: 07 (cannot use output format modifiers)
|<#ByMonthMaxTempLT>
|-
|-
|<#ByMonthHighDailyTempRange>
|<#day>
|High Daily Temp Range
| The current day as a 2-digit number. Fixed format: 07  (cannot use output format modifiers)
|<#ByMonthHighDailyTempRangeT>
|-
|-
|<#ByMonthLowDailyTempRange>
|<#dayname>
|Low Daily Temp Range
| The current day as a word.  For example, Monday
|<#ByMonthLowDailyTempRangeT>
|-
|-
|<#ByMonthHumH>
|<#shortdayname>
|High Humidity
| The current day as a shortened word. Example format: Mon
|<#ByMonthHumHT>
|-
|-
|<#ByMonthHumL>
|<#month>
|Low Humidity
|The current month as a 2-digit number. Fixed format: 07 (cannot use output format modifiers)
|<#ByMonthHumLT>  
|-
|<#monthname>
|The current month as a word. Example format: July
|-
|-
|colspan="4" style="background:lightgray;"|Pressure
|<#shortmonthname>
|The current month as a shortened word. Example format: Jul
|-
|-
|<#ByMonthPressH>
|<#year>
|High Pressure
|The current year as a 4-digit number. Example format: 2009  (cannot use output format modifiers)
|<#ByMonthPressHT>
|-
|-
|<#ByMonthPressL>
|<#shortyear>
|Low Pressure
|The current year as a 2-digit number. Example format: 09 (cannot use output format modifiers)
|<#ByMonthPressLT>
|-
|-
|colspan="4" style="background:lightgray;"|Wind
|<#rollovertime>
|The time that the logs rollover to the next day: 'Midnight', '9 am' or '10 am'
|-
|-
|<#ByMonthGustH>
|<#metdateyesterday>
|High Wind Gust
|The previous meteorological date.  The default format depends on the locale you use to run Cumulus
|<#ByMonthGustHT>
*If you use midnight rollover, this returns same date as <#date>, but with a different default format.
*If using a 9am/10am rollover:
**After rollover time on current calendar date,  this is same as <#yesterday> (below), but with a different default format.
**Between midnight and 9am/10am the date output by <#metdateyesterday> will be the calendar day before that returned by <#yesterday>, but the time returned is actual local time. 
|-
|-
|<#ByMonthWindH>
|<#yesterday>
|High Wind Speed
|Yesterday's date.
|<#ByMonthWindHT>
|-
|-
|<#ByMonthWindRunH>
|<#update>
|High Daily Wind Run
|The date and time of the last web site update.
|<#ByMonthWindRunHT>
|-
|-
|colspan="4" style="background:lightgray;"|Rainfall
|<#timeJavaScript>
| The JavaScript '''Date''' object contains the number of milliseconds since 00:00:00.000 UTC on 1st January 1970, that date and time is known as the UNIX Epoch.  In JavaScript, you can use <code>Math.floor(new Date().getTime()/1000.0)</code> This getTime method returns the time in milliseconds.  The web tag returns an integer (currently with 13 digits) representing the number of milliseconds since the UNIX epoch when the web tag was processed. It can be used in a script where you wish to re-express other times output by Cumulus MX into UTC (Coordinated Universal Time).  Mac OS X uses 00:00:00.000 UTC on 1st January 2001 as the starting time and date for its millisecond count, so that is considerably lower.
 
Note that UTC is calculated using 9192631770 times a particular transition time for Caesium 133 as a basis for 1 second. GMT (Greenwich Mean Time) is calculated on the basis that 1 second is 1/86400 of the time taken for a whole (day) rotation of the Earth. UT1 (or solar time) is calculated from various space measurements. Periodically, leap seconds are added to UTC to realign it with UT1, but these leap seconds are not added to the count of milliseconds represented by this web tag.
 
Do be aware that some devices will use a 32 bit signed integer to represent this number, and that will stop working on 19 January 2038, the year 2038 problem for computing world.
|-
|-
|<#ByMonthRainRateH>
|<#timeUnix>
|High Rain Rate
| Unix tracks the number of seconds since the UNIX epoch. So this web tag can be used when you do not want the millisecond accuracy of the previous web tag. Like previous web tag this relates to UTC, so see details for that tag to find out more.
|<#ByMonthRainRateHT>
|-
|-
|<#ByMonthMonthlyRainH>
|<#LastDataReadT>
|High Monthly Rainfall
|The date/time data was last read from the station.
|<#ByMonthMonthlyRainHT>
|-
|-
|<#ByMonthHourlyRainH>
|<#DaysSince30Dec1899>  
|High Hourly Rain
|Day count (gives whole and fractional part) Example: 41250.6523310301
|<#ByMonthHourlyRainHT>
|-
|-
|<#ByMonthDailyRainH>
|<#recordsbegandate>
|High Daily Rain
|Date when records began.
|<#ByMonthDailyRainHT>
|-
|-
|<#ByMonthLongestDryPeriod>
|<#DaysSinceRecordsBegan>
|Longest Dry Period
|Day count since Cumulus records started
|<#ByMonthLongestDryPeriodT>
|-
|<#ByMonthLongestWetPeriod>
|Longest Wet Period
|<#ByMonthLongestWetPeriodT>
|}
|}


==Day/Night/Sun/Moon==
=Alarms=
In Cumulus 1 most of these are only calculated at UTC zero hours, but are updated each hour to refer to current time-zone.
 
There are web tags for each alarm condition, they give a value of '1' if the alarm condition is enabled and is still currently met; otherwise '0'.


MX is more complicated, but most of these are calculated hourly.
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
!style="width:150px" |Webtag name
!style="width:900px" | Function
!style="width:600px" |Function
|-
|-
|<#sunrise>
|<#LowTempAlarm>  
|Last sunrise time at the station - This sunrise time is calculated by a third party library each midnight UTC (in legacy cumulus), and each hour Cumulus converts it to local time to ensure shown correctly before and after any clock change.
|Low temperature alarm
|-
|-
|<#sunset>
|<#HighTempAlarm>  
|Next sunset time at the station - The sunset/sunrise times are calculated each midnight UTC (in legacy cumulus), and each hour Cumulus converts them to local time to ensure it shows them correctly before and after any clock change.
|High temperature alarm
|-
|-
|<#daylength>
|<#TempChangeUpAlarm>  
|Length of day in hours and minutes (sunrise to sunset) -  The third party library that Cumulus uses each midnight UTC (in legacy cumulus), may take last sunrise from previous day and next sunset from next day, so the calculation may be off by a minute or so compared to true figure for current day.
|Temperature increase alarm
|-
|-
|<#IsSunUp>
|<#TempChangeDownAlarm>  
|A flag to indicate if the Sun is above the horizon or not, based on the sunrise and sunset times.
|Temperature decrease alarm
 
Possible values are 0 or 1, where 1 is when the Sun is above the horizon for the station location.
|-
|-
|<#dawn>
|<#LowPressAlarm>  
|Start of last Civil Twilight at the station as at last midnight UTC
|Low pressure alarm
|-
|-
|<#dusk>
|<#HighPressAlarm>  
|End of next Civil Twilight at the station as at last midnight UTC
|High pressure alarm
|-
|-
|<#daylightlength>
|<#PressChangeUpAlarm>  
| Approximate length of daylight in hours and minutes (dawn to dusk) - if your timezone is UTC or a few hours off that,  the dusk may well be that just passed, and the dawn that to come as at the zero hours UTC when Cumulus 1 does this calculation
|Pressure increase alarm
|-
|-
|<#isdaylight>
|<#PressChangeDownAlarm>  
|A flag to indicate if the location for the station is in civil daylight or not, based on the dawn and dusk times.
|Pressure decrease alarm
 
Possible values are 0 or 1, where 1 notes that it is currently within the hours of daylight.
 
|-
|-
|<#tomorrowdaylength>
|<#IsRainingAlarm>  
|A string giving an approximate predicted difference between the length of daylight (dawn to dusk) yesterday and length of daylight tomorrow.
|"It's Raining" alarm triggered either via a Hydreon RG-11 device, or rain rate > 0
 
This web tag is unreliable, basically because of the note for <#daylightlength>, and its use was not recommended. Its use is therefore not supported by Steve Loft (i.e. you use it at your own risk) in the legacy Cumulus.
|-
|-
|<#moonphase>
|<#HighRainTodayAlarm>  
|Current [[Lunar phase|phase of the moon]] in words, eg "New Moon" etc. The names used can be altered in [[Strings.ini#Moon_Phases|strings.ini]].
|High rain today alarm
|-
|-
|<#MoonAge>
|<#HighRainRateAlarm>  
|Current '''approximate''' age of the Moon in days (0-29.53)
|High rainfall rate alarm
 
MX b3047 adds the 'dp' and 'rc' parameters Supports an optional 'dp' parameter, if supplied the result is returned to the specified number of decimal places. E.g <#MoonAge> gives "11" <#MoonAge dp=3> gives "11.234"
 
There is some PHP script code below this table showing how this can be converted to days, hours, minutes, seconds*
 
If the "dp" parameter is supplied, then supplying "rc=y" in addition will cause any decimal comma to be converted to a decimal point.
|-
|-
|<#moonrise>
|<#HighWindGustAlarm>  
|Current moonrise time at the station (if moon rises on current calendar day)
|High wind gust alarm
|-
|-
|<#moonset>
|<#HighWindSpeedAlarm>  
|Current moonset time at the station (if moon sets on current calendar day)
|High wind speed alarm
|-
|-
|<#MoonPercent>
|<#DataStopped>
|Current percentage of moon visible (negative value indicates 'waning')
|1 if the station has apparently stopped sending data to Cumulus, otherwise 0
 
MX b3047 adds the 'dp' and 'rc' parameters as <#MoonAge> above
|-
|-
|<#MoonPercentAbs>
|<#BatteryLowAlarm>
|Current percentage of moon visible (always positive)
|Alarm for WLL (Console [if you have an API key] & Tx), VP2 (Console & Tx), GW1000 (Tx)
 
MX b3047 adds the 'dp' and 'rc' parameters as <#MoonAge> above
|-
|-
|<#SunshineHours>
|<#DataSpikeAlarm>
| see [[#Today.ini]] Miscellaneous
|Alarm raised if a data spike is detected, or a data limit exceeded
|-
|-
|<#SunshineHoursY>
| <#HttpUploadAlarm>
|see [[#Yesterday]] Miscellaneous
|Alarm raised if a HTTP upload alarm has been triggered
|-
|-
|<#CurrentSolarMax>
| <#MySqlUploadAlarm>
|[[FAQ#What_is_this_.22Solar_Max.22_value_which_Cumulus_is_displaying.3F | Current theoretical maximum solar radiation]]
|Alarm raised if a MySQL upload alarm has been triggered
|-
|-
|<#IsSunny>
| <#UpgradeAlarm>
|Returns 1 if the sun is shining, otherwise 0 (Solar sensor needed)
| Alarm raised if MX upgrade (a newer release) is available
|}
|}
<pre>
* Footnote: PHP code extract:
$MoonAgeDays = <#MoonAge dp=0> +0;
$moonDecimalPart = <#MoonAge dp=4> - $MoonAgeDays;
$MoonAgeHours = round($moonDecimalPart * 24, 0);
$MoonAgeMinutes  = round(($moonDecimalPart * 24 * 60) - ($MoonAgeHours * 60), 0);
$MoonAgeSeconds = round(($moonDecimalPart * 24 * 60 * 60) - ($MoonAgeHours * 60 * 60) - ($MoonAgeMinutes * 60), 3);
$MoonAge      =    $MoonAgeDays . '&nbsp;days, ' .  $MoonAgeHours . '&nbsp;hours, '
. $MoonAgeMinutes . '&nbsp;minutes, ' . $MoonAgeSeconds . '&nbsp;seconds';
// Change the English words 'days, ', ' hours, ', and 'minutes' to the equivalents in your language</pre>


==Alarms==
= Extreme Records =


[[File:badge v1.png]]There are a set of tags available in Cumulus 1 for various alarm states. In Cumulus 1, the main page will change the colour of the relevant element when an alarm condition is entered or left. You can add sounds, and enable disable each alarm parameter on the Main Cumulus screen, Edit menu.
There are a set of tags for the Cumulus record states. They give a value of '1' if the record has been exceeded; otherwise '0'.  


[[File:Badge vMx.png]]Alarms are also available in later MX versions. In MX, the alarm conditions are shown on the bottom of the Dashboard page of the user interface. You can add sounds, and enable/disable each alarm parameter on the Alarms screen within Settings menu.
These web tags will be set from the time of the record until a timeout value is met (by default each record remains set for 24 hours).  
 
You can change the default timeout through the parameter ''Station Settings=>Common Options=>Advanced Options''.
 
== Table of web tags available for extreme records ==


For both flavours, there are web tags for each alarm condition, they give a value of '1' if the alarm condition is enabled and is still currently met; otherwise '0'.
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" |Web tag_name
!style="width:150px" |Webtag name
!style="width:600px" |Function
!style="width:600px" |Function
|-
|-
|<#LowTempAlarm>  
|<#recordsbegandate>
|Low temperature alarm
|The date that Cumulus began tracking all time records<br/> (does not prevent earlier record dates being set manually)
|-
|-
|<#HighTempAlarm>  
|<#newrecord>  
|High temperature alarm
|Indicates when any tracked extreme is changed (sets the LED on the interface flashing).
|-
|-
|<#TempChangeUpAlarm>  
|<#TempRecordSet>
|Temperature increase alarm
|1 if any temperature-based extreme has been updated, 0 if not
|-
|-
|<#TempChangeDownAlarm>  
|<#HighTempRecordSet>
|Temperature decrease alarm
|1 if the all-time highest temperature extreme has been updated, 0 if not
|-
|-
|<#LowPressAlarm>  
|<#LowTempRecordSet>
|Low pressure alarm
|1 if the all-time lowest temperature extreme has been updated, 0 if not
|-
|-
|<#HighPressAlarm>  
|<#HighTempRangeRecordSet>
|High pressure alarm
|1 if the all-time high daily temperature range extreme has been updated, 0 if not
|-
|-
|<#PressChangeUpAlarm>  
|<#LowTempRangeRecordSet>
|Pressure increase alarm
|1 if the all-time low daily temperature range extreme has been updated, 0 if not
|-
|-
|<#PressChangeDownAlarm>  
|<#HighAppTempRecordSet>
|Pressure decrease alarm
|1 if the all-time high apparent temperature extreme has been updated, 0 if not
|-
|-
|<#HighRainTodayAlarm>  
|<#LowAppTempRecordSet>
|High rain today alarm
|1 if the all-time low apparent temperature extreme has been updated, 0 if not
|-
|-
|<#HighRainRateAlarm>  
|<#HighHeatIndexRecordSet>
|High rainfall rate alarm
|1 if the all-time high USA heat index extreme has been updated, 0 if not
|-
|-
|<#HighWindGustAlarm>  
|<#HighHumidexRecordSet>
|High wind gust alarm
|1 if the all-time high Canadian Humidity index extreme has been updated, 0 if not
|-
|-
|<#HighWindSpeedAlarm>  
|<#LowWindChillRecordSet>
|High wind speed alarm
|1 if the all-time greatest wind chill extreme has been updated, 0 if not
|-
|-
|<#DataStopped>
|<#HighFeelsLikeRecordSet>
|1 if the station has apparently stopped sending data to Cumulus, otherwise 0
|1 if the all-time high feels like temperature extreme has been updated, 0 if not
|-
|-
|<#DataSpikeAlarm>
|<#LowFeelsLikeRecordSet>
|[[File:Badge vMx.png]] Available from version 3.7.0
|1 if the all-time low feels like temperature extreme has been updated, 0 if not
 
Alarm raised if a data spike is detected, or a data limit exceeded
|-
|-
| <#HttpUploadAlarm>
|<#HighDewPointRecordSet>
|[[File:Badge vMx.png]] Available from version 3.11.2
|1 if the all-time high dew point extreme has been updated, 0 if not
 
Alarm raised if a HTTP upload alarm has been triggered
|-
|-
| <#MySqlUploadAlarm>
|<#LowDewPointRecordSet>
|[[File:Badge vMx.png]] Available from version 3.11.2
|1 if the all-time low dew point extreme has been updated, 0 if not
 
Alarm raised if a MySQL upload alarm has been triggered
|-
|-
| <#UpgradeAlarm>
|<#HighMinTempRecordSet>
| Alarm raised if MX upgrade (a newer release) is available
|1 if the all-time high minimum temperature extreme has been updated, 0 if not
|}
 
== Extreme Records ==
 
There are a set of tags for the Cumulus record states. They give a value of '1' if the record has been exceeded; otherwise '0'. For daily records (e.g. temperature range), the record cannot be set until the end of the day when rollover starts. The tag is cleared in Cumulus 1 once the record has been viewed (via main screen or web tag).
 
=== Differences depending on Cumulus versions ===
 
[[File:Badge v1.png]] Cumulus 1.9.x supports all the web tags listed in table below, with the exception of those relating to "humidex" and "feels like".
 
[[File:Badge v1.png]] For Cumulus 1 the tags are cleared in one of two ways:
#Generation of a web page where the web tag is set, clears the record for that web tag.
#Viewing of an extreme screen tab clears all records listed on that tab.
 
[[File:Badge vMx.png]] For versions up to 3.5.0 Cumulus MX works in a different way both in terms of how tags are set (see various topics in support forum) and how they are cleared (essentially the end of rollover clears records, so daily records are only shown for the few microseconds while rollover is being processed). From version 3.7.0, Cumulus MX offers all the web tags listed in table below, at earlier versions it offers a subset of those listed.
 
[[File:Badge vMx.png]] For MX these web tags will be set from the time of the record until a timeout value is met (by default each record remains set for 24 hours).
 
'''You can change the default MX timeout''':
*Add a <tt>RecordSetTimeoutHrs=NN</tt> entry to [[Cumulus.ini#Section:_Station|[Station] section in Cumulus.ini]]
*'''NN''' can be set to any reasonable integer representing hours (for the default set the number '''NN''' to '24').
 
=== Table of web tags available for extreme records ===
 
{| class="wikitable" border="1"
|-
|-
!style="width:150px" |Web tag_name
|<#LowMaxTempRecordSet>
!style="width:600px" |Function
|1 if the all-time low maximum temperature extreme has been updated, 0 if not
|-
|-
|<#recordsbegandate>
|<#HighWindGustRecordSet>
|The date that Cumulus began tracking all time records (does not prevent earlier record dates being set manually)
|1 if the all-time high wind gust extreme has been updated, 0 if not
|-
|-
|<#newrecord>  
|<#HighWindSpeedRecordSet>
|Indicates when any tracked extreme is changed.
|1 if the all-time high wind speed extreme has been updated, 0 if not
* [[File:Badge vMx.png]]In Cumulus MX: 1 from when new record is set until
** either all records have cleared
** or until next rollover is completed,
** or (in recent releases) until the number of hours for clearing extreme record notifications has passed
* 0 otherwise
* [[File:Badge v1.png]]In Cumulus 1.x.x:
** 1 if 'new record' light is flashing,  
** 0 if not
|-
|-
|<#TempRecordSet>
|<#RainRecordSet>
|1 if any temperature-based extreme has been updated, 0 if not
|1 if any rainfall based extreme has been updated, 0 if not
|-
|-
|<#HighTempRecordSet>
|<#HighRainRateRecordSet>
|1 if the all-time highest temperature extreme has been updated, 0 if not
|1 if the all-time high rain rate extreme has been updated, 0 if not
|-
|-
|<#LowTempRecordSet>
|<#HighHourlyRainRecordSet>
|1 if the all-time lowest temperature extreme has been updated, 0 if not
|1 if the all-time high hourly rain extreme has been updated, 0 if not
|-
|-
|<#HighTempRangeRecordSet>
|<#HighRain24HourRecordSet>
|1 if the all-time high daily temperature range extreme has been updated, 0 if not
|1 if the all-time high 24hr rain extreme has been updated, 0 if not
|-
|-
|<#LowTempRangeRecordSet>
|<#HighDailyRainRecordSet>
|1 if the all-time low daily temperature range extreme has been updated, 0 if not
|1 if the all-time high daily rain extreme has been updated, 0 if not
|-
|-
|<#HighAppTempRecordSet>
|<#HighMonthlyRainRecordSet>
|1 if the all-time high apparent temperature extreme has been updated, 0 if not
|1 if the all-time high monthly rain  extreme has been updated, 0 if not
|-
|-
|<#LowAppTempRecordSet>
|<#LongestDryPeriodRecordSet>
|1 if the all-time low apparent temperature extreme has been updated, 0 if not
|1 if the all-time longest dry period extreme has been updated, 0 if not
|-
|-
|<#HighHeatIndexRecordSet>
|<#LongestWetPeriodRecordSet>
|1 if the all-time high USA heat index extreme has been updated, 0 if not
|1 if the all-time longest wet period extreme has been updated, 0 if not
|-
|-
|<#HighHumidexRecordSet>
|<#HumidityRecordSet>
|[[File:Badge vMx.png]]1 if the all-time high Canadian Humidity index extreme has been updated, 0 if not (from version 3.7.0)
|1 if either the highest or lowest humidity extreme has been updated, 0 if not
|-
|-
|<#LowWindChillRecordSet>
|<#HighHumidityRecordSet>
|1 if the all-time greatest wind chill extreme has been updated, 0 if not
|1 if the all-time high humidity light extreme has been updated, 0 if not
|-
|-
|<#HighFeelsLikeRecordSet>
|<#LowHumidityRecordSet>
|[[File:Badge vMx.png]]1 if the all-time high feels like temperature extreme has been updated, 0 if not (from version 3.6.0)
|1 if the all-time low humidity extreme has been updated, 0 if not
|-
|-
|<#LowFeelsLikeRecordSet>
|<#PressureRecordSet>
|[[File:Badge vMx.png]]1 if the all-time low feels like temperature extreme has been updated, 0 if not (from version 3.6.0)
|1 if either the highest or lowest pressure extreme has been updated, 0 if not
|-
|<#HighPressureRecordSet>
|1 if the all-time high pressure extreme has been updated, 0 if not
|-
|-
|<#HighDewPointRecordSet>
|<#LowPressureRecordSet>
|1 if the all-time high dew point extreme has been updated, 0 if not
|1 if the all-time low pressure extreme has been updated, 0 if not
|-
|-
|<#LowDewPointRecordSet>
|<#WindRecordSet>
|1 if the all-time low dew point extreme has been updated, 0 if not
|1 if any wind speed based extreme has been updated, 0 if not
|-
|-
|<#HighMinTempRecordSet>
|<#HighWindrunRecordSet>
|1 if the all-time high minimum temperature extreme has been updated, 0 if not
|1 if the all-time high wind run extreme has been updated, 0 if not
|}
 
= Miscellaneous =
 
All tags are available in all flavours, as far as I know, although ''their output might vary'', and which input/output parameters they permit might vary between Cumulus 1 and MX.
 
{| class="wikitable" border="1"
|-
|-
|<#LowMaxTempRecordSet>
!style="width:150px" |Webtag name
|1 if the all-time low maximum temperature extreme has been updated, 0 if not
!style="width:900px" | Function
|-
|-
|<#HighWindGustRecordSet>
|<#LatestError>
|1 if the all-time high wind gust extreme has been updated, 0 if not
| This tag and the next 5 are in CumulusMX containing the latest error information.
|-
|-
|<#HighWindSpeedRecordSet>
|1 if the all-time high wind speed extreme has been updated, 0 if not
|-
|-
|<#RainRecordSet>
|<#LatestErrorEnc>
|1 if any rainfall based extreme has been updated, 0 if not
| See previous tag for use in PHP scripts.
|-
|-
|<#HighRainRateRecordSet>
|1 if the all-time high rain rate extreme has been updated, 0 if not
|-
|-
|<#HighHourlyRainRecordSet>
|<#LatestErrorJsEnc>
|1 if the all-time high hourly rain extreme has been updated, 0 if not
| See previous tag for use in javascript.
|-
|-
|<#HighDailyRainRecordSet>
|<#LatestErrorDate>
|1 if the all-time high daily rain extreme has been updated, 0 if not
|See previous tags
|-
|-
|<#HighMonthlyRainRecordSet>
|<#LatestErrorTime>
|1 if the all-time high monthly rain  extreme has been updated, 0 if not
|See previous tags
|-
|-
|<#LongestDryPeriodRecordSet>
|<#ErrorLight>
|1 if the all-time longest dry period extreme has been updated, 0 if not
|1 if the 'error' light is flashing, 0 if not
|-
|-
|<#LongestWetPeriodRecordSet>
|<#version>
|1 if the all-time longest wet period extreme has been updated, 0 if not
|The version of Cumulus in use
|-
|-
|<#HumidityRecordSet>
|<#build>
|1 if either the highest or lowest humidity extreme has been updated, 0 if not
|The build of Cumulus in use
|-
|-
|<#HighHumidityRecordSet>
|<#NewBuildAvailable>
|1 if the all-time high humidity light extreme has been updated, 0 if not
|This gets the value 0 or 1 and is checked on start-up and once a day thereafter at a random time
|-
|-
|<#LowHumidityRecordSet>
|<#NewBuildNumber>
|1 if the all-time low humidity extreme has been updated, 0 if not
|It is checked on start-up and once a day thereafter at a random time. Displays the latest public release build number - eg. b3089
|-
|-
|<#PressureRecordSet>
|<#realtimeinterval>
|1 if either the highest or lowest pressure extreme has been updated, 0 if not
|The real time update interval in seconds (integer)
|-
|-
|<#HighPressureRecordSet>
|<#interval>
|1 if the all-time high pressure extreme has been updated, 0 if not
|The web site update interval in minutes (integer)
|-
|-
|<#LowPressureRecordSet>
|<#rollovertime>
|1 if the all-time low pressure extreme has been updated, 0 if not
|The time that the logs rollover to the next day: will always return one of these: 'Midnight', '9 am' or '10 am'
 
This is the end of the meteorological day, so if during Daylight Saving Time rolover is at "10 am", then on the day DST ends it will return to "9 am" ensuring every meteorological day is exactly 24 hours long. If the time is "Midnight" (or during DST it is "9 am"), then days will be 23 or 25 hours long just on day clocks change, 24 hours otherwise.
|-
|-
|<#WindRecordSet>
|<#update>
|1 if any wind speed based extreme has been updated, 0 if not
|The date and time of the last web site update.
|-
|-
|<#HighWindrunRecordSet>
|<#LastDataReadT>
|1 if the all-time high wind run extreme has been updated, 0 if not
|The date/time data was last read from the station.
|}
 
==Special tags==
 
 
 
===Davis===
 
'''Please be aware that the tags available are not the same in all versions.
[[File:Badge vMx.png]]At present this table has not yet been updated for latest MX version.'''
 
All (see note for THSWindex) of the following web tags for the Davis PWS are available from Cumulus 1.9.2. Most of the following web tags are available in Cumulus MX 3.0.0 beta from build 3019, Storm tags from 3021.
 
'''Both flavours update the values of the reception tags every 15 minutes.''' In Cumulus 1 this applies from 1.9.3, in 1.9.2 they were read, and updated, every minute, in earlier versions not available.
 
{| class="wikitable" border="1"
|-
|-
!style="width:150px" |Web tag_name
|<#stationtype>
!style="width:120px" |Applicability
|The weather station [https://cumuluswiki.org/a/Cumulus.ini#Section:_Station model] description.
!style="width:600px" |Function
|-
|-
|<#DavisTotalPacketsReceived>
|<#stationtypeJsEnc>
|1.9.2 onwards and MX
|JavaScript encoded of previous web tag that is HTML encoded
|Total number of data packets received. This stat is not supplied by the Davis WLL station.
|-
|-
|<#DavisTotalPacketsMissed>
|<#latitude>
|1.9.2 onwards and MX
|The station [http://en.wikipedia.org/wiki/Latitude latitude] (as you entered during setup).
|Number of missed data packets. From version 3.6.0 build 3076, optionally add "tx=n" parameter, where n=1-8 and equals the desired transmitter id. The default is n=0 and will return the VP2 stats.
Supports an optional 'dp' parameter, if supplied, instead of the usual web-encoded text format with degrees/minutes/seconds, the result is in decimal degrees to the specified number of decimal places. E.g<br />
<#latitude> gives "N&nbsp;59& deg;&amp;nbsp;14&amp;#39;&amp;nbsp;33&amp;quot;" for N 59 14 33<br />
<#latitude dp=5> gives "59.24250"
 
If the "dp" parameter is supplied, then supplying "rc=y" in addition will cause any decimal comma to be converted to a decimal point.
|-
|-
|<#DavisMaxInARow>
| <#latitudeJsEnc>
|1.9.2 onwards and MX
|JavaScript encoded of previous web tag that is HTML encoded
|Longest streak of consecutive packets received. From version 3.6.0 build 3076, optionally add "tx=n" parameter, where n=1-8 and equals the desired transmitter id. The default is n=0 and will return the VP2 stats.
|-
|-
|<#DavisNumCRCerrors>
|<#longitude>
|1.9.2 onwards and MX
|The station [http://en.wikipedia.org/wiki/Longitude longitude]  (as you entered during setup). Supports an optional 'dp' and 'rc' parameters as per the latitude tag.
|Number of packets received with CRC errors. From version 3.6.0 build 3076, optionally add "tx=n" parameter, where n=1-8 and equals the desired transmitter id. The default is n=0 and will return the VP2 stats.
|-
|-
|<#DavisNumberOfResynchs>
| <#longitudeJsEnc>
|1.9.2 onwards and MX
|JavaScript encoded of previous web tag that is HTML encoded
|Number of times the console resynchronised with the transmitter. From version 3.6.0 build 3076, optionally add "tx=n" parameter, where n=1-8 and equals the desired transmitter id. The default is n=0 and will return the VP2 stats
|-
|-
|<#DavisFirmwareVersion>
|<#altitude>
|1.9.2 onwards and MX
|The station [http://en.wikipedia.org/wiki/Altitude altitude] value (web tag outputs web encoded format containing figure, '&amp;nbsp;' and units) in either feet or metres just as you entered during setup e.g. '123&amp;nbsp;m'
|The console/WLL firmware version
|-
|-
|<#THWindex>
| <#altitudenoenc>
|1.9.x
|JavaScript encoded of previous web tag that is HTML encoded
|A derived temperature using Temperature/Humidity/Wind values read from Davis DLL in Cumulus 1.9.x.
*The THW Index uses humidity and temperature (like Heat Index), but includes the cooling effects of wind (like wind chill).
*Available from 1.9.2 Build 1009 (Aug 2011).
|-
|-
|<#THSWindex>
|<#location>
|(1.9.x and) MX
|The station location (as you entered during setup)
|A heat stress indicator using Temperature/Humidity/Solar/Wind values.
*The THSW Index uses humidity and temperature (like the Heat Index), but also includes the heating effects of sunshine, and the cooling effects of wind.
*Therefore requires Davis station with solar sensor.
[http://digitalcommons.unl.edu/cgi/viewcontent.cgi?article=1223&context=animalscinbcr  Approx calculation]: Decrease heat index by 1 unit for each 1 mph increase in wind speed, and for each, either 3 Langley increase in solar radiation, or 10% increase in cloud cover.
 
'''IMPORTANT NOTES:'''
#Although this tag is available in Cumulus 1.9.x, there is an issue somewhere in the Davis code that prevents Cumulus 1 obtaining the value (so tag always displays zero).
#Search the forum for several discussions about "THSW".
#Cumulus MX reads "LOOP2" packets, and the correct value for this tag can be read there and displayed on 'Now' template.
|-
|-
|<#battery>
| <#locationJsEnc>
|1.x.x and MX
|JavaScript encoded of previous web tag that is plain text
|The console battery condition in volts. eg "4.82v"
|-
|-
|<#txbattery>
| <#locationenc>
<#txbattery channel=1>
|HTML encoded version of previous web tag that is JavaScript encoded
|1.8.9 onwards and MX
|-
|The transmitter battery condition, by default it returns the status of all transmitters. (This was displayed from version 1.9.4 to 1.8.9 on the main screen).
|<#longlocation>
'''Cumulus 1.9.3 onwards Only:''' The optional 'channel' parameter returns the status for a particular transmitter, up to channel=8. The channel result is just the string "ok" or "LOW" for a low battery
|Longer description of the station location (as you entered during setup)
|-
| <#longlocationJsEnc>
|JavaScript encoded of previous web tag that is plain text
|-
| <#longlocationenc>
|HTML encoded version of previous web tag that is JavaScript encoded
|-
|<#forum>
|URL of the forum (as you entered during setup) encoded into a web page menu item by adding colons
|-
| <#forumurl>
|Same as previous, but just URL, without any additional colons
|-
|<#webcam>
|URL of the webcam (as you entered during setup) encoded into a web page menu item by adding colons. Default is blank. Can be used to link to any other web page that you host (Cumulus does not verify that it is a web cam, that is just a label, and the label can be changed on each standard web page individually)
|-
| <#webcamurl>
|Same as previous, but just URL, without any additional colons
|-
|<#graphperiod>
|The number of hours displayed by the graphs, as set using '''Configuration''' menu, ''Display'' settings screen 'Detailed Chart Period'  
|-
|<#dailygraphperiod>
|The number of days displayed by the graphs, as set using '''Configuration''' menu, ''Display'' settings screen 'Daily Chart Period'
|-
|<#LatestNOAAMonthlyReport>
|Gives file name of latest auto-saved NOAA monthly report
|-
|<#LatestNOAAYearlyReport>
|Gives file name of latest auto-saved NOAA yearly report
|-
|-
|<#StormRain>
|<#MySqlRealtimeTime>
|1.x.x and MX
|time of last real-time table insert
|The console 'storm rain' current amount (build 1090 onwards for Cumulus 1; 3021 onwards for MX)
|-
|-
|<#StormRainStart>
|<#MySqlIntervalTime>
|1.x.x and MX
|time of last interval data table insert
|The console reported '''date''' of the start of the 'storm', you can use [[Webtags/Parameters#Which_tag_names_take_date.2Ftime_output_formatting_modifiers|date output format modifiers]]
|-
| <#Option_useApparent>
| Whether user prefers to see Apparent Temperature or Feels Like Temperature
|-
| <#Option_showSolar>
| Whether user wants to show Solar data or does not not have a solar sensor
|-
| <#Option_showUV>
| Whether user wants to show Ultra Violet data or does not not have a UV sensor
|}
 
=Special tags=
 
==Davis==
 
At present this table has not yet been updated for latest MX version.'''
 
All (see note for THSWindex) of the following web tags for the Davis PWS are available
 
The values of the reception tags are updated every 15 minutes.


(Note that the console does not report start time, so the web tag cannot report timeIt appears a minimum of 2 tips within 3 hours will trigger a storm start, so using <#LastRainTip> in a MX script might help)
{| class="wikitable" border="1"
|-
!style="width:150px" |Webtag name
!style="width:600px" |Function
|-
|<#DavisTotalPacketsReceived>
|Total number of data packets received. This stat is not supplied by the Davis WLL station.
|-
|<#DavisTotalPacketsMissed>
|Number of missed data packets. Optionally add "tx=n" parameter, where n=1-8 and equals the desired transmitter id. The default is n=0 and will return the VP2 stats.
|-
|<#DavisMaxInARow>
|Longest streak of consecutive packets received. Optionally add "tx=n" parameter, where n=1-8 and equals the desired transmitter id. The default is n=0 and will return the VP2 stats.
|-
|<#DavisNumCRCerrors>
|Number of packets received with CRC errors. Optionally add "tx=n" parameter, where n=1-8 and equals the desired transmitter id. The default is n=0 and will return the VP2 stats.
|-
|<#DavisNumberOfResynchs>
|Number of times the console resynchronised with the transmitter. Optionally add "tx=n" parameter, where n=1-8 and equals the desired transmitter id. The default is n=0 and will return the VP2 stats
|-
|<#DavisFirmwareVersion>
|The console/WLL firmware version
|-
|<#THWindex>
|A derived temperature using Temperature/Humidity/Wind values
 
The THW Index uses humidity and temperature (like Heat Index), but includes the cooling effects of wind (like wind chill).
|-
|<#THSWindex>
|A heat stress indicator using Temperature/Humidity/Solar/Wind values.
*The THSW Index uses humidity and temperature (like the Heat Index), but also includes the heating effects of sunshine, and the cooling effects of wind.
*Therefore requires Davis station with solar sensor.
See [http://digitalcommons.unl.edu/cgi/viewcontent.cgi?article=1223&context=animalscinbcr Approx calculation].
|-
|<#battery>
|The console battery condition in volts. eg "4.82v"
|-
|<#txbattery>
<#txbattery channel=1>
|The transmitter battery condition, by default it returns the status of all transmitters.
|-
|<#StormRain>
|The console 'storm rain' current amount.
|-
|<#StormRainStart>
|The console reported date of the start of the 'storm' (see previous webtag).
|-
|<#StationFreeMemory>
|Shows the station free memory for Davis WLC, Ecowitt GW1100/20000 (using HTTP also using Ecowitt API)
|-
|<#StationRuntime>
| Shows the station uptime in seconds for Davis WLL/WLC, Ecowitt GW1100/20000 (using HTTP)
|}
|}
 
 
===Davis WLL ===
'''Note:''' that the console does not report start time, so the webtag cannot report time.  It appears a minimum of 2 tips within 3 hours will trigger a storm start, so using <#LastRainTip> might help
 
 
New from version 3.6.0. Not available for earlier MX, not available for Cumulus 1.
==Davis WLL ==
 
 
{| class="wikitable" border="1"
You need a purchased license to use these webtags.
|-
 
!style="width:150px" |Web tag_name
{| class="wikitable" border="1"
!style="width:600px" |Function
|-
|-
!style="width:150px" |Webtag name
|<#DavisReceptionPercent tx=1>
!style="width:600px" |Function
|WLL transmitter reception percentage (replace 1 by any other transmitter number up to 8)
|-
|-
|<#ConsoleSupplyV>
|<#DavisTxRssi tx=0>
|The WLL external supply voltage
|WLL RSSI of the WiFi connection
|-
|<#DavisReceptionPercent tx=1>
|WLL transmitter reception percentage (replace 1 by any other transmitter number up to 8)
|-
|<#DavisTxRssi tx=0>
|WLL RSSI of the WiFi connection
|-
|<#DavisTxRssi tx=1>
|WLL RSSI of Transmitter #1  (replace 1 by any other transmitter number up to 8)
|-
|<#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
|}
'''Note''': See also the '''Davis''' table for <#StationFreeMemory> and <#StationRuntime>
 
==Ecowitt && Fine Offset==
 
The following tags are specific to the Fine Offset series
 
{| class="wikitable" border="1"
|-
!style="width:150px" | Webtag name
!style="width:600px" | Function
|-
|<#Light>
|Current Lux value "Fine Offset only"
|-
|<#SensorContactLost>
|1 if the station has lost contact with its remote sensors "Fine Offset only"
0 if contact has been established
|-
|-
|<#DavisTxRssi tx=1>
|<#ExtraStationFreeMemory>
|WLL RSSI of Transmitter #1  (replace 1 by any other transmitter number up to 8)
|to avoid clashes with the main station and a Ecowitt HTTP station used for extra sensors
|}
|}
'''Note''': See also the '''Davis''' table for <#StationFreeMemory> and <#StationRuntime>


 
[[Category:Cumulus_MX]]
 
 
 
 
===Fine Offset===
The following tags are specific to the Fine Offset series of PWS
 
{| class="wikitable" border="1"
|-
!style="width:150px" | Web tag_name
!style="width:600px" | Function
|-
|<#Light>
|Current Lux value "Fine Offset only"
|-
|<#SensorContactLost>
|1 if the station has lost contact with its remote sensors "Fine Offset only"
0 if contact has been established
|}

Latest revision as of 13:08, 27 February 2024

This page has been updated until CMX version 3.27.1

This list only contains the tag names. Tag names are the basic entity when asking a value. Check the Usage of webtags and don't forget tag names are only part of the general format for Webtags. It does not indicate what parameters they can take, nor does it include the brackets the tag name is surrounded by when you quote it in a template file for Cumulus to process.

Here follow tables that group the tag names by the basic purpose of the tags listed. There has been confusion in the past of tags appearing in more than one group. If you find such occurrence you may notify or modify.

Current Conditions

We start with tags that relate to the latest values, as these are the ones that people most often choose to use. The current condition data is also available, for processes external to Cumulus, by using the inbuilt facility to generate a file with such data. CumulusMX makes current values available for a standard range of sensors where the same web tags apply across a range of weather station models. Current values from some extra temperature and relative humidity sensors (see Extra temperatures) from particular weather station models are offered as well.

Standard sensors

The tags in this first list are grouped for historical reasons and remain grouped.

Webtag name Function
Temperature
<#temp> The outside (air) temperature
<#intemp> The inside temperature
<#TempChangeLastHour> The change in outside temperature over the last hour
<#temptrend> The average rate of change in temperature over the last three hours. Trend = (temp now - temp 3hrs ago) / 3 (the calculation selected for this trend matches the standard-based calculation for <#presstrendval> despite the naming inconsistency)
<#temptrendsigned> signed string value of temperature trend
<#temptrendtext> Temperature change over the last three hours - Rising/Falling/Steady (values can be set in strings.ini)
<#temptrendenglish> Temperature change over the last three hours - Rising/Falling/Steady (for use by HTML, javascript etc, values can't be changed).
<#heatindex> Current heat index.
<#humidex> Current Humidex
<#apptemp> The apparent temperature. The referenced page in weather terminology section of this Wiki explains it. The formula used is that defined by BOM. Although at temperatures above 20°C (68°F) Feels like reports an "apparent temperature" it uses a different formula.
<#wchill> The current wind chill temperature. The referenced page in weather terminology section of this Wiki explains it. For temperatures below 10°C (50°F) Feels like reports the same value.
<#feelslike> Available for version 3.6.10 and up. See Feels Like
<#IsFreezing> If outside temperature is at or below 0°C/32°F. 0=Above freezing, 1=Below freezing
<#chillhours> The number of 'chill hours' so far this season (threshold temperature and start date are configurable).
Humidity
<#hum> The outside humidity
<#inhum> The inside humidity
<#dew> The current dew point (See wiki)
<#wetbulb> Estimated wet bulb temperature
Rainfall
<#rfall> The total rainfall so far today (reports rain counter now minus rain counter at start of day), start of day counter can be edited using "edit rain today".
<#rrate> The current rainfall rate
<#rhour> The rainfall in the last hour
<#r24hourH> All time high total rainfall in a 24-hour period
<#Tr24hourH> Time of the rainfall in the last 24 hours
<#rmidnight> The total rainfall since midnight. Useful if you don't use midnight as your start of day
<#r24hour> Reading recent history records, takes rain counter for latest minute, and substracts rain counter from as close as possible to same time yesterday (if Cumulus was not running at that time yesterday, but historical catch-up has been enabled, then it is from nearest time available yesterday, so for a logging interval of every 30 minutes might be 24 hours and 16 minutes ago)
<#LastRainTipISO> Fixed ISO format output giving date and time of last rain gauge tip (e.g 2010-09-06 06:09) The format is always as shown (cannot use output format modifiers)
<#LastRainTip> (available from release 3.6.1) Date/time of last rain gauge tip
<#MinutesSinceLastRainTip> The number of minutes since the last rain gauge tip, in whole numbers, rounded down
<#IsRaining> For Hydreon RG-11 devices, shows the current rain state. 0=No rain, 1=It's raining
<#rmonth> The total rainfall so far this month
<#ryear> Annual rainfall total for rainfall season year (i.e. starting month as set on Configuration menu, station screen, Annual rainfall frame)
<#ConsecutiveRainDays> The number of days up to (but not including) today where it has rained every day. The threshold amount of rain required to determine a rain day is configurable via the RainDayThreshold setting in cumulus.ini, the units for the threshold are the same as your rain units, meteorologists exclude dew (and other times when single tip of recorder).
<#ConsecutiveDryDays> The number of days up to (but not including) today since it last rained. The threshold amount of rain required to determine a rain day is configurable via the RainDayThreshold setting in cumulus.ini the units for the threshold are the same as your rain units
Pressure
<#press> The sea level pressure
<#presstrendval> The average rate of pressure change over the last three hours. Trend = (pressure now - pressure 3hrs ago) / 3
<#presstrendsigned> signed string value of pressure trends
<#presstrend> The pressure trend in words - values can be set in the 'strings.ini' file
<#presstrendenglish> a single word description for the pressure trend - Rising/Falling/Steady (for use by HTML, javascript etc, values can't be changed). From version 1.8.8 1st December 2009
<#PressChangeLast3Hours> Available from version 3.11.1; Total Pressure Change since 3 hours ago
<#altimeterpressure> Altimeter pressure. Pressure corrected to sea level using the station's altitude only. Same as sea-level pressure for non-Davis stations.
<#stationpressure> station pressure (the absolute pressure reading)
Wind
<#wlatest> Current wind speed reading from console. Corresponds to 'latest' on the Cumulus main screen.
<#bearing> Current wind bearing in degrees
<#currentwdir> Current wind bearing as a compass point - e.g. ESE
<#wspeed> The 10-minute average, if you have Cumulus set to calculate a 10-minute average. Otherwise, it's the latest 'wind' value from the console (i.e. the current speed as determined by the station). Corresponds to 'average' on the Cumulus main screen.
<#avgbearing> Average wind bearing in degrees over last configured interval minutes. Range 1-360, 0=Calm

This is calculated by taking the wind direction and speed for the last 10 minutes (or other interval as configured), calculates the sums of the North/South and East/West vector components, divides the E/W component sum by the N/S component sum, and takes the arctan.

<#wdir> Average wind bearing over last 10 minutes as a compass point - e.g. ESE
<#wgust> The highest wind reading in the last 10 minutes. Corresponds to 'gust' on the Cumulus main screen.
<#WindSampleCount> The number of wind samples making up the wind rose (etc) data (up to 3600)
<#wdirdata> Comma separated list of recent wind bearing readings (every x seconds, up to 3600 entries). This is a circular buffer; to find the most recent value use <#nextwindindex>. Reading interval x varies by station type:
<#wspddata> Comma separated list of recent individual (non-averaged) wind speed (correspond to 'latest' on the Cumulus main screen) readings (every x seconds, up to 3600 entries). This is a circular buffer; to find the most recent value use nextwindindex tag. Reading interval x varies by station type (see above).
<#nextwindindex> The index of the entries in <#wdirdata> and <#wspddata> that Cumulus is going to use next - i.e. the latest entry used is one less than this; but don't forget to allow for the wrap around!
<#WindRoseData> A comma-separated list of the wind 'totals' used to draw the wind rose (8 or 16 values)
<#WindRosePoints> The number of items in <#WindRoseData> (i.e. 8 or 16)
<#beaufort> The current wind speed on the Beaufort scale (e.g. F8)
<#beaufortnumber> The current wind speed on the Beaufort scale, without a leading "F", e.g. "6"
<#beaudesc> The current wind speed Beaufort description (e.g. "Gale")
<#BearingRangeFrom> The 'lowest' clockwise bearing in the last 10 minutes
<#BearingRangeTo> The 'highest' clockwise bearing in the last 10 minutes
<#BearingRangeFrom10> The 'lowest' clockwise bearing in the last 10 minutes, rounded down to nearest 10 degrees
<#BearingRangeTo10> The 'highest' clockwise bearing in the last 10 minutes, rounded down to nearest 10 degrees
Miscellaneous
<#cloudbase> Calculated cloud base
<#cloudbasevalue> Current calculated cloud base without units
<#UV> Current UV index. Requires your station to have a UV sensor.
<#SolarRad> Current solar radiation. Requires your station to have a solar sensor.
<#Light> Current Current light level in Lux. Requires your station to have a solar sensor. Only applies to Fine Offset stations.
<#forecast> The current forecast
<#forecastenc> The same as <#forecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
<#forecastJsEnc> Available from version 3.11.0; The current forecast encoded for JavaScript
<#forecastnumber> The number relating to the current forecast entry in the strings.ini file. If your station is not providing it's own forecast and Cumulus is not calculating one then 0 (zero) is returned. Note: two negative numbers can be returned by Cumulus: -1 (neg 1) = Exceptional Fine, -26 (neg 26) = Exceptional Bad
<#cumulusforecast> Always gives Cumulus (Zambretti) forecast, even if the <#forecast> tag provides a station forecast
<#cumulusforecastenc> The same as <#cumulusforecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
<#cumulusforecastJsEnc> Available from version 3.11.0; The current Cumulus (Zambretti) forecast encoded for JavaScript
<#wsforecast> Always gives station forecast (if available)
<#wsforecastenc> The same as <#wsforecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
<#wsforecastJsEnc> Available from version 3.11.0; The current station forecast encoded for JavaScript
<#currcond> Represents the value entered on the screen within Cumulus for the Current Weather condition, or the value as held in the currentconditions.txt file. Any reserved HTML characters are encoded as HTML entities
<#currcondenc> The same as <#currcond> but also has all characters above (decimal base) code 159 encoded as HTML entities for example this would encode any use of symbol for degree.
<#currcondJsEnc> Available from version 3.11.0; The current conditions encoded for JavaScript

Extra Sensors

The extra sensors functionality in Cumulus only supports processing for current spot values as read from the sensors. Periodically spot extra sensor values are logged, see the Extra Sensor Files page for information about log files from where you can extract the past spot values. The logging can be compared to the Standard Logfiles.

Extra Sensors: Davis models and Oregon Scientific WMR928, WR100/200

These web tags hold current values for additional sensors supported by CumulusMX. For Oregon Scientific model like WMR-200 with USB connection, please refer to #Web tags mentioning (outside) temperature because any of the extra temperature tags below can be redirected to <#temp>, and consequently also have web tags reporting daily extremes and longer period extreme records.

Webtag name The related description can be changed in 'strings.ini', but below are default descriptions that will be shown in viewer/editor
<#ExtraTemp1 - 10> Extra temperature channel 1 - 10
<#ExtraDP1 - 10> Extra dew point channel 1 - 10
<#ExtraHum1 - 10> Extra humidity channel 1 - 10
<#SoilTemp1 - 16> Soil temperature 1 - 16
<#SoilMoisture1 - 16> Soil moisture 1 - 16
<#LeafTemp1 - 4> Leaf temperature 1 - 4
<#LeafWetness1 - 8> Leaf wetness 1 - 8

Extra Sensors: Davis AirLink

Available from version 3.9.0. You can configure two Airlink devices which have fixed identification as Indoor and Outdoor. There are a similar set of tags for each device.

Webtag name Function
Particulate Matter
<#AirLinkPm1[InǀOut]> Current particulate matter of 1 μm, or less count
<#AirLinkPm2p5[InǀOut]> Currentparticulate matter of 2.5 μm, or less, count
<#AirLinkPm2p5_1hr[InǀOut]> Last hour average particulate matter of 2.5 μm, or less, count
<#AirLinkPm2p5_3hr[InǀOut]> Last 3 hours average particulate matter of 2.5 μm, or less, count
<#AirLinkPm2p5_24hr[InǀOut]> Last 24 hours average particulate matter of 2.5 μm, or less, count
<#AirLinkPm2p5_Nowcast[InǀOut]> The 24 hour nowcast weighted average particulate matter of 2.5 μm, or less, count
<#AirLinkPm10[InǀOut]> Current particulate matter of 10 μm, or less, count
<#AirLinkPm10_1hr[InǀOut]> Last hour average particulate matter of 10 μm, or less, count
<#AirLinkPm10_3hr[InǀOut]> Last 3 hours average particulate matter of 10 μm, or less, count
<#AirLinkPm10_24hr[InǀOut]> Last 24 hours average particulate matter of 10 μm, or less, count
<#AirLinkPm10_Nowcast[InǀOut]> The 24 hour nowcast weighted average particulate matter of 10 μm, or less, count
Air Quality Index Values (allows use of the "dp=n" and "tc=y" parameters)
<#AirLinkAqiPm2p5[InǀOut]> Current particulate matter of 2.5 μm, or less AQI
<#AirLinkAqiPm2p5_1hr[InǀOut]> Last hour average particulate matter of 2.5 μm, or less, AQI
<#AirLinkAqiPm2p5_3hr[InǀOut]> Last 3 hour average particulate matter of 2.5 μm, or less, AQI
<#AirLinkAqiPm2p5_24hr[InǀOut]> Last 24 hour average particulate matter of 2.5 μm, or less, AQI
<#AirLinkAqiPm2p5_Nowcast[InǀOut]> Last 12 hour nowcast weighted average particulate matter of 2.5 μm, or less, AQI
<#AirLinkAqiPm10[InǀOut]> Current particulate matter of 10 μm, or less
<#AirLinkAqiPm10_1hr[InǀOut]> Last hour average particulate matter of 10 μm, or less, AQI
<#AirLinkAqiPm10_3hr[InǀOut]> Last 3 hour average particulate matter of 10 μm, or less AQI
<#AirLinkAqiPm10_24hr[InǀOut]> Last 24 hour average particulate matter of 10 μm, or less AQI
<#AirLinkAqiPm10_Nowcast[InǀOut]> Last 12 hour nowcast weighted average particulate matter of 10 μm, or less AQI
Stats Values
<#AirLinkPct_1hr[InǀOut]> Percentage of filling of the 1 hr averages buffer
<#AirLinkPct_3hr[InǀOut]> Percentage of filling of the 3 hr averages buffer
<#AirLinkPct_24hr[InǀOut]> Percentage of filling of the 24 hr averages buffer
<#AirLinkPct_Nowcast[InǀOut]> Percentage of filling of the nowcast 12 hr averages buffer (2 hrs are required to get a nowcast value)
Sensor Info
<#AirLinkFirmwareVersion[InǀOut]> Shows the AirLink firmware version as a date string.

NOTE: This web tag requires a WeatherLink Pro subscription to work

<#AirLinkTemp[InǀOut]> The sensors internal air temperature value
<#AirLinkHum[InǀOut]> The sensors internal air humidity value
<#AirLinkWifiRssi[InǀOut]> The sensors WiFi signal strength in dB - anything below -90 is considered very poor.

NOTE: This web tag requires a WeatherLink Pro subscription to work

Extra Sensors: Ecowitt

Ecowitt stations are sold under other names depending on nation, e.g. Ambient in USA, Froggit in central Europe, so Ecowitt is used as a generic name in this Wiki. See also WXForum.net.

WH45 CO₂ sensor

Available from release 3.9.5. From 3.27.0 the webtags as below are valid. The previous webtags with the minus sign i.s.o. underscores are deprecated.

Webtag name Function
<#CO2> The actual CO2 concentration in ppm
<#CO2_24h> The CO2 concentration in ppm as a moving average over 24 hours
<#CO2_pm2p5> Air Quality expressed in terms of particulate matter of 2.5 μm/m3 or less
<#CO2_pm2p5_24h> Air Quality expressed in terms of particulate matter of 2.5 μm/m3, or less, 24 hours moving average
<#CO2_pm10> Air Quality expressed in terms of particulate matter of 10 μm/m3, or less (includes the 2.5 figure)
<#CO2_pm10_24h> Air Quality expressed in terms of particulate matter of 10 μm/m3, or less, 24 hours moving average
<#CO2_temp>See note Temperature as reported by Air Quality monitor.
<#CO2_hum> Relative Humidity as reported by Air Quality monitor

Note: This temperature reflects the temperature of the sensor and would be used in combination with the sensors measured humidity (see next) for correction of the measured PM (particulate matter) value. This correction is responsibility of the user and is subject to a lot of discussion. Determination of how to correct the PM value is highly dependent on the conditions and placement of the sensor. See the specification sheet for the sensor or create some multivariate regression line based on calibration measurements. This is also valid for PM sensors like the AirLink. The normal amateur usage of PM sensors is that the uncorrected values are published.

WN34 soil and water sensor

Cumulus MX can support the Ecowitt WN34 (other model types exist and are reported here as if WN34) soil and water temperature sensors. They are reported as "User Temperature 1" to "User Temperature 8".

Webtag name Function
<#UserTemp1 - 8> The temperature of the sensor

Divers Extra Sensors

Below are described the tags resulting from Ecowitt Air quality (WH41,WH43,WH45), Ecowitt leak sensor (WH55), lighting detector (WH57), and extra temperature sensors (WN34)

This sub-section applies only to those using Ecowitt GW1000 and possibly other devices (also Froggit DS1500, and other equivalents, see Supported Devices) an interface unit that picks up various external sensors and sends the data via an application programming interface to CumulusMX which then generates the following web tags:

Webtag name Function
<#GW1000FirmwareVersion> GW1000 firmware version string
<#EcowittFirmwareVersion> Ecowitt firmware version string
<#EcowittReception> Reception signal strength for the Ecowitt devices in use
<#EcowittCameraUrl> The URL for the HTTPS GET command to get the camera picture and timelapse


Webtag name The related description can be changed in 'strings.ini', but below are default descriptions that will be shown in the viewer/editor
<#AirQuality1 - 4> Air quality in μm/m3
<#AirQualityAvg1 - 4> 24 hr moving average Air quality in μm/m3
<#LeakSensor1 - 4>
<#LightningDistance> Distance to last strike

Same units as wind run - miles/km/nm. Returns 0.0 if you don't have a sensor, GW1000 api returns max value you can put in a byte - 0xFF which translates to 158.4 miles = 255 km if have sensor but no strike detected yet, so CMX translates that to '----'.

<#LightningTime> Date and Time of last strike.

Default without output parameters is locale's short time format e.g. 18:02 or 6:02 pm, without date, but tag accepts both date and time output parameters. Returns '----' if you don't have sensor or there has not been a strike since the sensor was installed.

<#LightningStrikesToday> Number of lighting strikes today
<#UserTemp1 - 8> User Temperature 1 - 8

The WH32 produces Temperature, Humidity and Dewpoint tags as the Davis above, WH51 soilmoisture produces similar tags.

Webtag name The related description can be changed in 'strings.ini', but below are default descriptions that will be shown in the viewer/editor
<#ExtraTemp1 - 8> Extra temperature Sensor 1 - 8
<#ExtraDP1 - 8> Extra dew point Sensor 1 - 8
<#ExtraHum1 - 8> Extra humidity Sensor 1 - 8
WH51 soilmoisture sensor
<#SoilMoisture1 - 8> Soil moisture 1 - 8

Recent History

Please refer to the Recent history page for full information about using the tags in the following two tables.

All tags in the tables below have:

  1. Mandatory input parameters as in this description
  2. Optional output parameters to modify the time format as in this description

Timestamp tag

Although as Recent history page explains, the history is intended to cover every minute in last 7 days, some entries may be at less frequent intervals, and when clocks change some entries will be missing altogether.

Webtag name Function Parameters example
Time-stamp tag
<#RecentTS> Gives the timestamp of the data that will be returned for any other recent history tag that uses same d, h, and m parameters <#RecentTS h=3 m=1 format="HH:mm">

All Recent History Tags

Webtag name Function Input Modification Parameters example
Temperature & Humidity tags
<#RecentOutsideTemp> Outside Temperature <#RecentOutsideTemp h=3 m=1> <#tempunit> will display the temperature at the start of the period for which <#temptrend> is calculated
<#RecentWindChill> Wind Chill <#RecentWindChill d=48 m=1> reports the wind chill temperature 2 days ago
<#RecentDewPoint> Dew Point <#RecentDewPoint h=25> reports the dew point temperature just over a day ago
<#RecentApparent> Apparent <#RecentApparent m30> reports the dew point temperature half an hour ago
<#RecentHeatIndex> Heat Index <#RecentHeatIndex m=121> reports the heat index about 2 hours ago
<#RecentHumidity> Relative Humidity d=n (where n runs 0 to 6) days ago; h=n (where n is any number of hours ago); m=n (where n is any number of minutes ago)
Wind
(Note: Wind 'Speed', 'Gust' and 'Latest' have the usual Cumulus meanings see Wind measurement)
<#RecentWindSpeed> Wind Speed <#RecentWindSpeed m=10> will display the average wind speed 10 minutes ago
<#RecentWindGust> Wind Gust

(reports maximum gust from build 1088 of version 1.9.4)

<#RecentWindGust d=1 m=1> will report the wind gust at approximately the same time yesterday
<#RecentWindLatest> Wind Latest. d=n (where n runs 0 to 6) days ago; h=n (where n is any number of hours ago); m=n (where n is any number of minutes ago)
<#RecentWindDir> Wind Direction (instantaneous) <#RecentWindDir m=10> will tell you which direction the wind was blowing from 10 minutes ago
<#RecentWindAvgDir> Wind Direction (average) <#RecentWindAvgDir d=6> will say what the calculated average wind direction was at this time at the start of the week
Pressure
<#RecentPressure> Sea-level Pressure <#RecentPressure h=3 m=1> gives the sea level pressure when <#presstrendval> started tracking the pressure
Rainfall
<#RecentRainToday> Daily rain total from last roll-over to specified time d=n (where n runs 0 to 6) days ago; h=n (where n is any number of hours ago); m=n (where n is any number of minutes ago)
Solar & UV
<#RecentSolarRad> Solar Radiation d=n (where n runs 0 to 6) days ago; h=n (where n is any number of hours ago); m=n (where n is any number of minutes ago)
<#RecentUV> UV Index d=n (where n runs 0 to 6) days ago; h=n (where n is any number of hours ago); m=n (where n is any number of minutes ago)
Indoor Temperature & Humidity tags
<#RecentIndoorTemp> Indoor Temperature Parameters as with other Recent webtags
<#RecentIndoorHumidity> Indoor Temperature Parameters as with other Recent webtags
Outdoor Temperature & Humidity tags
<#RecentWindChill> Wind Chill (if temperature is below 10°C or 50 °F, then the new Feels Like now available in MX (next item) will report this same value). <#RecentWindChill d=48 m=1> reports the wind chill temperature 2 days ago
<#RecentFeelsLike> Feels Like Temperature <#RecentFeelsLike h=12 m=1> reports the feel like temperature 12 hours ago
<#RecentHumidex> Canadian Humidity Index (humidex) Dimensionless - no units <#RecentHumidex h=3> reports humidex 3 hours ago
Air Quality tags

Today

Cumulus allows some control over the time that "Today" begins:

  1. You can define the log rollovertime. Choose between 9am or midnight.
  2. For the weather diary feature SnowDepthHour The default SnowDepthHour is 0

Readings from your weather station are assigned to the "Today" based on 3 options for Meteorological day

  1. starting at 9:00 am, based on winter time, so switching to 10:00 during Daylight Saving (summer) time, or
  2. starting at 9:00 am, all year round, or
  3. aligned with calendar days, so today starts at midnight

The independence of the start time for weather diary and weather station related web tags means needs to be remembered when labelling web tags from the two tables below. It was assumed that you would use 9 a.m. as start time for both, but not care when snow fell, as it often has in the UK, after Summer Time has begun, so weather station tags were by default reporting from 10 a.m. local time and snow as at 9 a.m.

In MX, if you choose 9 a.m. (optionally 10 a.m. in summer) for rollover, so all the standard derivative are assigned to the date the meteorological day starts as Today, but the sunshine hours recorded against today will be from midnight on the said date.

Weather Diary

This first table lists all the web tags available for reporting what is recorded in the weather diary. Just to be clear, the web tags shown below, will report data for previous day if the current time is before the snow depth hour setting, and report data for the current day if the current time matches the snow depth hour or is later.

Webtag name Function
<#snowdepth> Meteorologists report snow depth in cm, so this is default unit for Cumulus.

If there is no entry in Weather Diary for the day explained above, reports zero.

Input is to 2 decimal places. MX allows output in centimetres with decimal places without any script. You can't change the units shown in admin interface, but your value can be input as inches to 2 decimal places if you ignore "cm" that is displayed in that interface.

<#snowlying> If there is no entry in Weather Diary for the day explained above, this web tag returns null. Otherwise reports 1 if tick in diary, 0 is unticked.
<#snowfalling> If there is no entry in Weather Diary for the day explained above, this web tag returns null. Otherwise reports 1 if tick in diary, 0 is unticked.

Today.ini

These tag names relate to the current Meteorological day and they are populated from information held in today.ini; Where a tag name reports a value specific to a past time in today-so-far, there will also be a tag name that can give the time of day, shown in same row of table below. For those that cover whole day so far, the final column contains "n/a".

There is some inconsistency in naming with "T" not included in all tag names, "T" is used in conjunction with "H" or "L" as a suffix for extreme values/time-stamps, but a prefix "T" can identify today's value, or prefix "T" can signify a time-stamp.

Webtag name Function Time Webtag name
Temperature & Humidity
<#tempTH> Today's highest temperature <#TtempTH>
<#tempTL> Today's lowest temperature <#TtempTL>
<#avgtemp> The average temperature so far today (calculated from all temperature readings processed by Cumulus, today.ini stores a cumulative aggregate and counts the number of values processed, so a division gives this output) n/a
<#temprange> The temperature range (<#tempTH> - <#tempTL>) so far today (Cumulus calculates all these tags using Celsius values, but outputs them in your chosen units) n/a
<#tempMidnightTH> Today's highest temperature since midnight <#TtempMidnightTH>
<#tempMidnightTL> Today's lowest temperature since midnight <#TtempMidnightTL>
<#tempMidnightRangeT> The temperature range (max - min) so far today from midnight (Cumulus calculates all these tags using Celsius values, but outputs them in your chosen units) n/a
<#apptempTH> Today's high apparent temperature <#TapptempTH>
<#apptempTL> Today's low apparent temperature <#TapptempTL>
<#feelslikeTH> Today's high feels like temperature <#TfeelslikeTH>
<#feelslikeTL> Today's low feels like temperature <#TfeelslikeTL>
<#humidexTH> Today's high Canadian Humidity Index <#ThumidexTH>
<#heatindexTH> Today's high heat index <#TheatindexTH>
<#wchillTL> Today's greatest wind chill <#TwchillTL>
<#dewpointTH> Today's highest dew point <#TdewpointTH>
<#dewpointTL> Today's lowest dew point <#TdewpointTL>
<#humTH> Today's highest humidity <#ThumTH>
<#humTL> Today's lowest humidity <#ThumTL>
Precipitation
<#rrateTM> Today's maximum rain rate <#TrrateTM>
<#hourlyrainTH> Today's highest hourly rain <#ThourlyrainTH>
<#rain24hourTH> Today's highest rain for 24 hours <#Train24hourTH>
<#RG11RainToday> If you have an RG-11 rain sensor configured in "Tipping Bucket" mode, this gives today's rain total so far according to the sensor n/a
Pressure
<#pressTH> Today's highest pressure reading <#TpressTH>
<#pressTL> Today's lowest pressure reading <#TpressTL>
Wind
<#windTM> Today's maximum (average) wind speed <#TwindTM>
<#wgustTM> Today's maximum wind gust <#TwgustTM>
<#bearingTM> The wind bearing at the time of today's high gust (<#wgustTM>) in degrees <#TwgustTM>
<#directionTM> The wind bearing at the time of today's high gust (<#wgustTM>) in as a compass point (e.g. "NNE") <#TwgustTM>
<#Tbeaufort> Today's highest wind speed, expressed in the Beaufort scale <#TwindTM>
<#Tbeaufortnumber> Today's high wind speed on the Beaufort scale, without a leading "F", e.g. "6" <#TwindTM>
<#windrun> The total wind run so far today N/A
<#windAvg> The wind run divided by time passed since rollover to express it as an average wind speed n/a
<#domwindbearing> Today's dominant wind direction in degrees n/a
<#domwinddir> Today's dominant wind direction as compass point n/a
<#Tbeaudesc> Beaufort 'description' for today's high wind speed n/a
Miscellaneous
<#ET> Today's evapotranspiration, if not on the station can be calculated by CMX. N/A
<#heatdegdays> Today's heating degree days n/a
<#cooldegdays> Today's cooling degree days n/a
<#solarTH> Today's high solar radiation value (Solar sensor needed) <#TsolarTH>
<#UVTH> Today's high UV Index (UV sensor needed) <#TUVTH>
<#SunshineHours> Today's hours of sunshine so far. n/a
<#LightningStrikesToday> Number of strikes since midnight, default 0

(other lightning tags can be found in Current Conditions table)

<#chillhoursToday> The incremental chill hours figure since start of today (Compare with Cumulative seasonal Chill Hours at end of today <#chillhours> found in Current Conditions table)

No Commas; RC Webtags

The conversion of comma decimal separator to a point is described on the parameter page. However, there is a set of legacy webtags which produce that value without a comma without parameter. Those webtags have a prefix of RC and are listed separately. Those webtags still exist and are listed here without further comment.

Current conditions

<#RCtemp>, <#RCdew>, <#RCheatindex>, <#RChum>, <#RCinhum>, <#RCintemp>, <#RCpress>, <#RCrfall>, <#RCrrate>, <#RCwchill>, <#RCwgust>, <#RCwspeed>, <#RCwlatest>

Today

<#RCpressTH>, <#RCpressTL>, <#RCrrateTM>, <#RCtempTH>, <#RCtempTL>, <#RCwgustTM>, <#RCdewpointTH>, <#RCdewpointTL>, <#RCwchillTL>, <#RCheatindexTH>, <#RCapptempTH>, <#RCapptempTL>

Recent History

<#RCRecentOutsideTemp>, <#RCRecentWindSpeed>, <#RCRecentWindGust>, <#RCRecentWindLatest>, <#RCRecentWindChill>, <#RCRecentDewPoint>, <#RCRecentHeatIndex>, <#RCRecentPressure>, <#RCRecentRainToday>, <#RCRecentUV>

Yesterday

Note that the Y indicating yesterday is sometimes a prefix, sometimes a suffix (with H for High, L for Low), web tags are not named consistently!

For web tags that refer to a particular time of day, there is a corresponding web tag that can give that time of day.

Webtag name Function Time Webtag name
Temperature & Humidity
<#tempYH> Yesterday's highest temperature <#TtempYH>
<#tempYL> Yesterday's lowest temperature <#TtempYL>
<#temprangeY> The temperature range (max - min) yesterday n/a
<#tempMidnightYH> Yesterday's highest temperature from midnight <#TtempMidnightYH>
<#tempMidnightYL> Yesterday's lowest temperature from midnight <#TtempMidnightYL>
<#tempMidnightRangeY> The temperature range (max - min) yesterday from midnight n/a
<#avgtempY> Yesterday's average temperature n/a
<#apptempYH> Yesterday's high apparent temperature <#TapptempYH>
<#apptempYL> Yesterday's low apparent temperature <#TapptempYL>
<#Ychillhours> The Cumulative Chill Hours as recorded at rollover (the end of meteorological yesterday) n/a
<#chillhoursYest> The incremental Chill Hours yesterday

(compare with <#chillhoursToday> described in #Today.ini table)

n/a
<#feelslikeYH> Yesterday's high feels like temperature <#TfeelslikeYH>
<#feelslikeYL> Yesterday's low feels like temperature <#TfeelslikeYL>
<#humidexYH> Yesterday's high Canadian Humidity Index <#ThumidexYH>
<#heatindexYH> Yesterday's high heat index <#TheatindexYH>
<#wchillYL> Yesterday's greatest wind chill (i.e. lowest temperature) <#TwchillYL>
<#dewpointYL> Yesterday's lowest dew point <#TdewpointYL>
<#dewpointYH> Yesterday's highest dew point <#TdewpointYH>
<#humYH> High humidity yesterday <#ThumYH>
<#humYL> Low humidity yesterday <#ThumYL>
Rainfall
<#rfallY> The total rainfall for yesterday according to the connected weather station n/a
<#RG11RainYest> The total rainfall for yesterday according to an RG-11 rain sensor configured in "Tipping Bucket" mode n/a
<#rrateYM> Yesterday's maximum rain rate <#TrrateYM>
<#hourlyrainYH> Yesterday's highest hourly rain <#ThourlyrainYH>
<#rain24hourYH> Yesterday's highest hourly rain over 24 hours <#Train24hourYH>
Pressure
<#pressYH> Yesterday's highest pressure reading <#TpressYH>
<#pressYL> Yesterday's lowest pressure reading <#TpressYL>
Wind
<#windYM> Yesterday's maximum (average) wind speed <#TwindYM>
<#wgustYM> Yesterday's maximum wind gust <#TwgustYM>
<#bearingYM> The wind bearing at the time of yesterday's high gust <#TwgustYM>
<#directionYM> The wind direction at the time of yesterday's high gust as a compass point (e.g. "NNW") <#TwgustYM>
<#Ybeaufort> Yesterday's highest wind speed, expressed in the Beaufort scale <#TwindYM>
<#Ybeaufortnumber> Yesterday's high wind speed on the Beaufort scale, without a leading "F", e.g. "6" <#TwindYM>
<#Ybeaudesc> Beaufort 'description' for yesterday's high wind speed n/a
<#domwindbearingY> Yesterday's dominant wind direction in degrees n/a
<#domwinddirY> Yesterday's dominant wind direction as compass point n/a
<#windrunY> The total wind run for yesterday n/a
<#windAvgY> The wind run yesterday divided by 24 hours to express it as an average wind speed n/a
Miscellaneous
<#heatdegdaysY> Yesterday's heating degree days n/a
<#cooldegdaysY> Yesterday's cooling degree days n/a
<#YSunshineHours> Yesterday's hours of sunshine so far. n/a
<#solarYH> Yesterday's high solar radiation value (Solar sensor needed) <#TsolarYH>
<#UVYH> Yesterday's high UV Index (UV sensor needed) <#TUVYH>

Records

Yearly

Webtag name Function Time Webtag Date Webtag
Temperature & Humidity
<#YearTempH> This year's highest temperature <#YearTempHT> <#YearTempHD>
<#YearTempL> This year's lowest temperature <#YearTempLT> <#YearTempLD>
<#YearHighDailyTempRange> This year's highest Daily Temp Range n/a <#YearHighDailyTempRangeD>
<#YearLowDailyTempRange> This year's lowest Daily Temp Range n/a <#YearLowDailyTempRangeD>
<#YearHeatIndexH> This year's highest USA heat index <#YearHeatIndexHT> <#YearHeatIndexHD>
<#YearWChillL> This year's greatest wind chill (i.e. lowest temperature) <#YearWChillLT> <#YearWChillLD>
<#YearAppTempH> This year's highest apparent temperature <#YearAppTempHT> <#YearAppTempHD>
<#YearAppTempL> This year's lowest apparent temperature <#YearAppTempLT> <#YearAppTempLD>
<#YearFeelsLikeH> This year's highest feels like temperature <#YearFeelsLikeHT> <#YearFeelsLikeHD>
<#YearFeelsLikeL> This year's lowest feels like temperature <#YearFeelsLikeLT> <#YearFeelsLikeLD>
<#YearHumidexH> This year's highest Canadian Humidity Index <#YearHumidexHT> <#YearHumidexHD>
<#YearDewPointH> This year's highest dew point <#YearDewPointHT> <#YearDewPointHD>
<#YearDewPointL> This year's lowest dew point <#YearDewPointLT> <#YearDewPointLD>
<#YearMinTempH> This year's highest daily minimum temperature n/a <#YearMinTempHD>
<#YearMaxTempL> This year's lowest daily maximum temperature n/a <#YearMaxTempLD>
<#YearHumH> This year's high humidity <#YearHumHT> <#YearHumHD>
<#YearHumL> This year's low humidity <#YearHumLT> <#YearHumLD>
Pressure
<#YearPressH> This year's high pressure <#YearPressHT> <#YearPressHD>
<#YearPressL> This year's low pressure <#YearPressLT> <#YearPressLD>
Wind
<#YearGustH> This year's high wind gust <#YearGustHT> <#YearGustHD>
<#YearWindH> This year's high wind speed <#YearWindHT> <#YearWindHD>
<#YearWindRunH> This year's highest Daily Wind Run n/a <#YearWindRunHD>
Rainfall
<#YearRainRateH> This year's highest rainfall rate <#YearRainRateHT> <#YearRainRateHD>
<#YearHourlyRainH> This year's highest hourly rain <#YearHourlyRainHT> <#YearHourlyRainHD>
<#YearDailyRainH> This year's high daily rain n/a <#YearDailyRainHD>
<#YearRain24HourH> This year's high 24hr rain <#YearRain24HourHT> <#YearRain24HourHD>
<#YearMonthlyRainH> This year's high monthly rain n/a <#YearMonthlyRainHD>
<#YearLongestDryPeriod> Longest period without rain ending this year (days) n/a <#YearLongestDryPeriodD>
<#YearLongestWetPeriod> Longest period of rain every day ending this year (days) n/a <#YearLongestWetPeriodD>
Solar
<#AnnualET> Year's total evapotranspiration, if not on the station can be calculated by CMX. n/a n/a
<#SunshineHoursYear> the total sunshine hours in year-to-date n/a n/a

All Time

The default formats are:

  • The default format for an extreme month is to show the month name in full i.e. format 'MMMM' followed by the year in full.
  • For an extreme day it shows the day of the month and the month name in full i.e. format "dd MMMM" (same for Cumulus 1 and Cumulus MX), prefixed with the word 'on' again ending with the year.
  • For the highest/lowest within a day in the year it shows both time and date adding the word "at" before the time, and the word 'on' before the date (i.e. on the standard web page the time comes first, not as seen in admin interface).

You can change the default output on either the standard web template, or in your own file, by using the formats, please check the Parameter page.

Note that unlike the this month and this year web tags, the time and the date are both included in the default format of the standard time-stamp web tags for the 'highest minimum' and 'lowest maximum' temperatures, yet another inconsistency!

Webtag name Function Date/Time Webtag name
Temperature & Humidity
<#tempH> All time high temperature <#TtempH>
<#tempL> All time low temperature <#TtempL>
<#mintempH> All time high minimum temperature <#TmintempH>
<#maxtempL> All time low maximum temperature <#TmaxtempL>
<#LowDailyTempRange> All time low daily temperature range <#TLowDailyTempRange>
<#HighDailyTempRange> All time high daily temperature range <#THighDailyTempRange>
<#apptempH> All time high apparent temperature <#TapptempH>
<#apptempL> All time low apparent temperature <#TapptempL>
<#feelslikeH> All time high feels like temperature <#TfeelslikeH>
<#feelslikeL> All time low feels like temperature <#TfeelslikeL>
<#humidexH> All time high Canadian Humidity Index <#ThumidexH>
<#heatindexH> All time high USA heat index <#TheatindexH>
<#dewpointH> All time high dew point <#TdewpointH>
<#dewpointL> All time low dew point <#TdewpointL>
<#humH> All time high humidity <#ThumH>
<#humL> All time low humidity <#ThumL>
<#wchillL> All time greatest wind chill (i.e. lowest temperature, but highest wind speed) <#TwchillL> NOTE: These were misnamed wchillH which names have been deprecated.
Rainfall
<#rrateM> All time high rain rate <#TrrateM>
<#rfallH> All time high daily rain <#TrfallH>
<#rfallhH> All time high hourly rain <#TrfallhH>
<#rfallmH> All time high monthly rain <#TrfallmH>
<#LongestDryPeriod> All time longest dry period (days) <#TLongestDryPeriod>
<#LongestWetPeriod> All time longest wet period (days) <#TLongestWetPeriod>
Pressure
<#pressH> All time high pressure <#TpressH>
<#pressL> All time low pressure <#TpressL>
Wind
<#gustM> All time high wind gust <#TgustM>
<#wspeedH> All time high average wind speed <#TwspeedH>
<#windrunH> All time high daily wind run <#TwindrunH>

Monthly

The web tags in the date column default output dates in the format "dd MMMM". For web tags that represent daily values, there are (obviously) no corresponding time web tags, but for high and low spot values the default 'h:mm' format of the time output can be changed.

Webtag name Function Time Webtag name Date Webtag name
Temperature & Humidity
<#MonthTempH> This months high temperature <#MonthTempHT> <#MonthTempHD>
<#MonthTempL> This months low temperature <#MonthTempLT> <#MonthTempLD>
<#MonthMinTempH> This months highest daily minimum temperature n/a <#MonthMinTempHD>
<#MonthMaxTempL> This months lowest daily maximum temperature n/a <#MonthMaxTempLD>
<#MonthHighDailyTempRange> High Daily Temp Range n/a <#MonthHighDailyTempRangeD>
<#MonthLowDailyTempRange> Low Daily Temp Range n/a <#MonthLowDailyTempRangeD>
<#MonthHeatIndexH> This months high USA heat index <#MonthHeatIndexHT> <#MonthHeatIndexHD>
<#MonthWChillL> This months greatest wind chill (i.e. lowest temperature) <#MonthWChillLT> <#MonthWChillLD>
<#MonthAppTempH> This month's high apparent temperature <#MonthAppTempHT> <#MonthAppTempHD>
<#MonthAppTempL> This month's low apparent temperature <#MonthAppTempLT> <#MonthAppTempLD>
<#MonthFeelsLikeH> This month's highest feels like temperature <#MonthFeelsLikeHT> <#MonthFeelsLikeHD>
<#MonthFeelsLikeL> This months lowest feels like temperature <#MonthFeelsLikeLT> <#MonthFeelsLikeLD>
<#MonthHumidexH> This month's highest Canadian Humidity Index <#MonthHumidexHT> <#MonthHumidexHD>
<#MonthDewPointH> This month's high dew point <#MonthDewPointHT> <#MonthDewPointHD>
<#MonthDewPointL> This month's low dew point <#MonthDewPointLT> <#MonthDewPointLD>
<#MonthHumH> This month's highest humidity <#MonthHumHT> <#MonthHumHD>
<#MonthHumL> This month's lowest humidity <#MonthHumLT> <#MonthHumLD>
Pressure
<#MonthPressH> This month's highest pressure <#MonthPressHT> <#MonthPressHD>
<#MonthPressL> This month's lowest pressure <#MonthPressLT> <#MonthPressLD>
Wind
<#MonthGustH> This month's highest wind gust <#MonthGustHT> <#MonthGustHD>
<#MonthWindH> This month's highest wind speed <#MonthWindHT> <#MonthWindHD>
<#MonthWindRunH> This month's high Daily Wind Run n/a <#MonthWindRunHD>
<#windrunmonth> This month's Wind Run so far n/a n/a
Rainfall
<#MonthRainRateH> This month's highest rainfall rate <#MonthRainRateHT> <#MonthRainRateHD>
<#MonthHourlyRainH> This month's highest hourly rain <#MonthHourlyRainHT> <#MonthHourlyRainHD>
<#MonthRain24HourH> This month's highest 24hr rain <#MonthRain24HourHT> <#MonthRain24HourHD>
<#MonthDailyRainH> This month's wettest day (greatest daily rain) n/a <#MonthDailyRainHD>
<#MonthLongestDryPeriod> Longest dry period ending this month (days) n/a <#MonthLongestDryPeriodD>
<#MonthLongestWetPeriod> Longest period of rain every day, ending this month (days) n/a <#MonthLongestWetPeriodD>
Solar
<#SunshineHoursMonth> the total sunshine hours in month-to-date n/a n/a

Monthly All Time Records

These tag names represent extreme record values (and corresponding time-stamps) for any particular month (1 =January, and so on, to 12 =December) in all years (HAR To place somewhere)

This table includes webtags that show the values in Monthlyalltime.ini log file.

These are a set of tags for monthly all-time highs and lows, in other words the highest and lowest values for a particular month of the year.

  1. The tag names listed here require a input modification parameter.
  2. The tag names here can optionally take any output modification parameters.
  3. To supply both optional input modification, and optional output modification parameters, separate them with spaces, e.g. <#ByMonthTempHT mon=7 format=hh:nn>. In that example, the time (not date) of highest ever temperature in July is returned after processing by Cumulus.
Webtag name Function Date/Time Webtag name
Temperature & Humidity
<#ByMonthTempH> High Temperature <#ByMonthTempHT>
<#ByMonthTempL> Low Temperature <#ByMonthTempLT>
<#ByMonthHeatIndexH> High Heat Index <#ByMonthHeatIndexHT>
<#ByMonthWChillL> Greatest wind chill (i.e. lowest temperature and highest wind speed) <#ByMonthWChillLT>
<#ByMonthAppTempH> High Apparent Temperature <#ByMonthAppTempHT>
<#ByMonthAppTempL> Low Apparent Temperature <#ByMonthAppTempLT>
<#ByMonthFeelsLikeH> High Feels Like Temperature <#ByMonthFeelsLikeHT>
<#ByMonthFeelsLikeL> Low Feels Like Temperature <#ByMonthFeelsLikeLT>
<#ByMonthHumidexH> High Canadian Humidity Index (Humidex) <#ByMonthHumidexHT>
<#ByMonthDewPointH> High Dew Point <#ByMonthDewPointHT>
<#ByMonthDewPointL> Low Dew Point <#ByMonthDewPointLT>
<#ByMonthMinTempH> Highest Daily Minimum Temperature <#ByMonthMinTempHT>
<#ByMonthMaxTempL> Lowest Daily Maximum Temperature <#ByMonthMaxTempLT>
<#ByMonthHighDailyTempRange> High Daily Temp Range <#ByMonthHighDailyTempRangeT>
<#ByMonthLowDailyTempRange> Low Daily Temp Range <#ByMonthLowDailyTempRangeT>
<#ByMonthHumH> High Humidity <#ByMonthHumHT>
<#ByMonthHumL> Low Humidity <#ByMonthHumLT>
Pressure
<#ByMonthPressH> High Pressure <#ByMonthPressHT>
<#ByMonthPressL> Low Pressure <#ByMonthPressLT>
Wind
<#ByMonthGustH> High Wind Gust <#ByMonthGustHT>
<#ByMonthWindH> High Wind Speed <#ByMonthWindHT>
<#ByMonthWindRunH> High Daily Wind Run <#ByMonthWindRunHT>
Rainfall
<#ByMonthRainRateH> High Rain Rate <#ByMonthRainRateHT>
<#ByMonthMonthlyRainH> High Monthly Rainfall <#ByMonthMonthlyRainHT>
<#ByMonthHourlyRainH> High Hourly Rain <#ByMonthHourlyRainHT>
<#ByMonthRain24HourH> High 24hr Rain <#ByMonthRain24HourHT>
<#ByMonthDailyRainH> High Daily Rain <#ByMonthDailyRainHT>
<#ByMonthLongestDryPeriod> Longest Dry Period <#ByMonthLongestDryPeriodT>
<#ByMonthLongestWetPeriod> Longest Wet Period <#ByMonthLongestWetPeriodT>

Statistics

This section is quite small but may enlarge so it has become a separate chapter.

Webtag name Function
<#ByMonthTempAvg mon=[1-12]> Mean for requested month over the entire history. Omit the month 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 year parameter for the current year

Day/Night/Sun/Moon

These values are calculated hourly.

Webtag name Function
<#sunrise> Last sunrise time at the station - This sunrise time is calculated by a third party library each hour Cumulus converts it to local time to ensure shown correctly before and after any clock change.
<#sunset> Next sunset time at the station - The sunset/sunrise times are calculated each hour Cumulus converts it to local time to ensure shown correctly before and after any clock change.
<#daylength> Length of day in hours and minutes (sunrise to sunset).
<#IsSunUp> A flag to indicate if the Sun is above the horizon or not, based on the sunrise and sunset times.

Possible values are 0 or 1, where 1 is when the Sun is above the horizon for the station location.

<#dawn> Start of last Civil Twilight at the station as at last midnight UTC
<#dusk> End of next Civil Twilight at the station as at last midnight UTC
<#daylightlength> Approximate length of daylight in hours and minutes (dawn to dusk)
<#isdaylight> A flag to indicate if the location for the station is in civil daylight or not, based on the dawn and dusk times.

Possible values are 0 or 1, where 1 notes that it is currently within the hours of daylight.

<#tomorrowdaylength> A string giving an approximate predicted difference between the length of daylight (dawn to dusk) yesterday and length of daylight tomorrow.
<#moonphase> Current phase of the moon in words, eg "New Moon" etc. The names used can be altered in strings.ini.
<#MoonAge> Current approximate age of the Moon in days (0-29.53)
<#moonrise> Current moonrise time at the station (if moon rises on current calendar day)
<#moonset> Current moonset time at the station (if moon sets on current calendar day)
<#MoonPercent> Current percentage of moon visible (negative value indicates 'waning')
<#MoonPercentAbs> Current percentage of moon visible (always positive)
<#SunshineHours> see #Today.ini Miscellaneous
<#YSunshineHours> see #Yesterday Miscellaneous
<#CurrentSolarMax> Current theoretical maximum solar radiation
<#IsSunny> Returns 1 if the sun is shining, otherwise 0 (Solar sensor needed)


System

Special tags returning information about the device hosting CumulusMX

Webtag name Applicability
<#OsVersion> OS version, e.g. "Windows 7 x64 build 7600"
<#OsLanguage> OS language, e.g. "English"
<#SystemUpTime> How long the system has been up, e.g. "8 hours 21 minutes"
<#ProgramUpTime> How long Cumulus has been running, e.g. "7 hours 55 minutes"
<#ProgramUpTimeMs> How long Cumulus has been running in milliseconds
<#CpuName> Name of the processors or n/a
<#CpuCount> Number of processors, e.g. "4"
<#CPUTemp> Temperature of the CPU in C, only works on Linux, updates once a minute, returns '-999.0' on Windows
<#AllocatedMemory> Amount of memory allocated to Cumulus, e.g. "60.69 MB"
<#MemoryStatus> Memory status or n/a
<#DisplayMode> Display mode or n/a
<#DiskSize> The size of the disk CumulusMX resides on or n/a
<#DiskFree> The free space on the disk CumulusMX resides on or n/a

Units

No optional input nor output parameters.

Webtag name Function
<#tempunit> Unit of temperature being used (Set in Cumulus as Celsius or Fahrenheit) values "&deg;C" or "&deg;F"
<#tempunitnoenc> JavaScript encoded of previous web tag that is HTML encoded (i.e. without & and without °)
<#tempunitnodeg> The temperature units being used, without a degree symbol, i.e. "F" or "C"
<#pressunit> Unit of measure for pressure. Possible values: "mb", "hPa", "in"
<#rainunit> Unit of measure for rain fall. Possible values: "mm" or "inches"
<#windunit> Unit of measure for wind speed. Possible values: "m/s", "mph", "km/h", "kts"
<#windrununit> Unit of measure for wind run (distance). Possible values: "km", "miles", "km", "nm" (for wind speeds in m/s, mph, km/h, kts)
<#cloudbaseunit> The units used for cloudbase value. Possible values: "ft" or "m"

Date & Time

The default format depends on the locale you use to run Cumulus.

When format is fixed it is noted.

Webtag name Function
<#date> The current date.
<#metdate> The current meteorological date.
  • If you use midnight rollover, this returns same date as <#date> (above), but with a different default format.
  • If using a 9am/10am rollover:
    • After rollover time on current calendar date, this is same as <#date>, but with a different default format.
    • Between midnight and 9am/10am the <#metdate> will return the date associated with previous calendar day, but will still return current time
<#timeUTC> The current UTC date/time rather than local date/time. Example result: 18:30 on 30 December 2009. If you want the local date and time, use next tag (below).
<#time> The current time and date. Example result: 18:30 on 30 December 2009. If you simply wish the time, use next tag (below).
<#timehhmmss> The current time (without date). Example format: 18:30:27. You can use output format specifiers to change the way the time is output, but any date specifiers are ignored.
<#minute> The current time, just the minutes. Fixed format: 07 (cannot use output format modifiers)
<#hour> The current time, just the hour. Fixed format: 07 (cannot use output format modifiers)
<#day> The current day as a 2-digit number. Fixed format: 07 (cannot use output format modifiers)
<#dayname> The current day as a word. For example, Monday
<#shortdayname> The current day as a shortened word. Example format: Mon
<#month> The current month as a 2-digit number. Fixed format: 07 (cannot use output format modifiers)
<#monthname> The current month as a word. Example format: July
<#shortmonthname> The current month as a shortened word. Example format: Jul
<#year> The current year as a 4-digit number. Example format: 2009 (cannot use output format modifiers)
<#shortyear> The current year as a 2-digit number. Example format: 09 (cannot use output format modifiers)
<#rollovertime> The time that the logs rollover to the next day: 'Midnight', '9 am' or '10 am'
<#metdateyesterday> The previous meteorological date. The default format depends on the locale you use to run Cumulus
  • If you use midnight rollover, this returns same date as <#date>, but with a different default format.
  • If using a 9am/10am rollover:
    • After rollover time on current calendar date, this is same as <#yesterday> (below), but with a different default format.
    • Between midnight and 9am/10am the date output by <#metdateyesterday> will be the calendar day before that returned by <#yesterday>, but the time returned is actual local time.
<#yesterday> Yesterday's date.
<#update> The date and time of the last web site update.
<#timeJavaScript> The JavaScript Date object contains the number of milliseconds since 00:00:00.000 UTC on 1st January 1970, that date and time is known as the UNIX Epoch. In JavaScript, you can use Math.floor(new Date().getTime()/1000.0) This getTime method returns the time in milliseconds. The web tag returns an integer (currently with 13 digits) representing the number of milliseconds since the UNIX epoch when the web tag was processed. It can be used in a script where you wish to re-express other times output by Cumulus MX into UTC (Coordinated Universal Time). Mac OS X uses 00:00:00.000 UTC on 1st January 2001 as the starting time and date for its millisecond count, so that is considerably lower.

Note that UTC is calculated using 9192631770 times a particular transition time for Caesium 133 as a basis for 1 second. GMT (Greenwich Mean Time) is calculated on the basis that 1 second is 1/86400 of the time taken for a whole (day) rotation of the Earth. UT1 (or solar time) is calculated from various space measurements. Periodically, leap seconds are added to UTC to realign it with UT1, but these leap seconds are not added to the count of milliseconds represented by this web tag.

Do be aware that some devices will use a 32 bit signed integer to represent this number, and that will stop working on 19 January 2038, the year 2038 problem for computing world.

<#timeUnix> Unix tracks the number of seconds since the UNIX epoch. So this web tag can be used when you do not want the millisecond accuracy of the previous web tag. Like previous web tag this relates to UTC, so see details for that tag to find out more.
<#LastDataReadT> The date/time data was last read from the station.
<#DaysSince30Dec1899> Day count (gives whole and fractional part) Example: 41250.6523310301
<#recordsbegandate> Date when records began.
<#DaysSinceRecordsBegan> Day count since Cumulus records started

Alarms

There are web tags for each alarm condition, they give a value of '1' if the alarm condition is enabled and is still currently met; otherwise '0'.

Webtag name Function
<#LowTempAlarm> Low temperature alarm
<#HighTempAlarm> High temperature alarm
<#TempChangeUpAlarm> Temperature increase alarm
<#TempChangeDownAlarm> Temperature decrease alarm
<#LowPressAlarm> Low pressure alarm
<#HighPressAlarm> High pressure alarm
<#PressChangeUpAlarm> Pressure increase alarm
<#PressChangeDownAlarm> Pressure decrease alarm
<#IsRainingAlarm> "It's Raining" alarm triggered either via a Hydreon RG-11 device, or rain rate > 0
<#HighRainTodayAlarm> High rain today alarm
<#HighRainRateAlarm> High rainfall rate alarm
<#HighWindGustAlarm> High wind gust alarm
<#HighWindSpeedAlarm> High wind speed alarm
<#DataStopped> 1 if the station has apparently stopped sending data to Cumulus, otherwise 0
<#BatteryLowAlarm> Alarm for WLL (Console [if you have an API key] & Tx), VP2 (Console & Tx), GW1000 (Tx)
<#DataSpikeAlarm> Alarm raised if a data spike is detected, or a data limit exceeded
<#HttpUploadAlarm> Alarm raised if a HTTP upload alarm has been triggered
<#MySqlUploadAlarm> Alarm raised if a MySQL upload alarm has been triggered
<#UpgradeAlarm> Alarm raised if MX upgrade (a newer release) is available

Extreme Records

There are a set of tags for the Cumulus record states. They give a value of '1' if the record has been exceeded; otherwise '0'.

These web tags will be set from the time of the record until a timeout value is met (by default each record remains set for 24 hours).

You can change the default timeout through the parameter Station Settings=>Common Options=>Advanced Options.

Table of web tags available for extreme records

Webtag name Function
<#recordsbegandate> The date that Cumulus began tracking all time records
(does not prevent earlier record dates being set manually)
<#newrecord> Indicates when any tracked extreme is changed (sets the LED on the interface flashing).
<#TempRecordSet> 1 if any temperature-based extreme has been updated, 0 if not
<#HighTempRecordSet> 1 if the all-time highest temperature extreme has been updated, 0 if not
<#LowTempRecordSet> 1 if the all-time lowest temperature extreme has been updated, 0 if not
<#HighTempRangeRecordSet> 1 if the all-time high daily temperature range extreme has been updated, 0 if not
<#LowTempRangeRecordSet> 1 if the all-time low daily temperature range extreme has been updated, 0 if not
<#HighAppTempRecordSet> 1 if the all-time high apparent temperature extreme has been updated, 0 if not
<#LowAppTempRecordSet> 1 if the all-time low apparent temperature extreme has been updated, 0 if not
<#HighHeatIndexRecordSet> 1 if the all-time high USA heat index extreme has been updated, 0 if not
<#HighHumidexRecordSet> 1 if the all-time high Canadian Humidity index extreme has been updated, 0 if not
<#LowWindChillRecordSet> 1 if the all-time greatest wind chill extreme has been updated, 0 if not
<#HighFeelsLikeRecordSet> 1 if the all-time high feels like temperature extreme has been updated, 0 if not
<#LowFeelsLikeRecordSet> 1 if the all-time low feels like temperature extreme has been updated, 0 if not
<#HighDewPointRecordSet> 1 if the all-time high dew point extreme has been updated, 0 if not
<#LowDewPointRecordSet> 1 if the all-time low dew point extreme has been updated, 0 if not
<#HighMinTempRecordSet> 1 if the all-time high minimum temperature extreme has been updated, 0 if not
<#LowMaxTempRecordSet> 1 if the all-time low maximum temperature extreme has been updated, 0 if not
<#HighWindGustRecordSet> 1 if the all-time high wind gust extreme has been updated, 0 if not
<#HighWindSpeedRecordSet> 1 if the all-time high wind speed extreme has been updated, 0 if not
<#RainRecordSet> 1 if any rainfall based extreme has been updated, 0 if not
<#HighRainRateRecordSet> 1 if the all-time high rain rate extreme has been updated, 0 if not
<#HighHourlyRainRecordSet> 1 if the all-time high hourly rain extreme has been updated, 0 if not
<#HighRain24HourRecordSet> 1 if the all-time high 24hr rain extreme has been updated, 0 if not
<#HighDailyRainRecordSet> 1 if the all-time high daily rain extreme has been updated, 0 if not
<#HighMonthlyRainRecordSet> 1 if the all-time high monthly rain extreme has been updated, 0 if not
<#LongestDryPeriodRecordSet> 1 if the all-time longest dry period extreme has been updated, 0 if not
<#LongestWetPeriodRecordSet> 1 if the all-time longest wet period extreme has been updated, 0 if not
<#HumidityRecordSet> 1 if either the highest or lowest humidity extreme has been updated, 0 if not
<#HighHumidityRecordSet> 1 if the all-time high humidity light extreme has been updated, 0 if not
<#LowHumidityRecordSet> 1 if the all-time low humidity extreme has been updated, 0 if not
<#PressureRecordSet> 1 if either the highest or lowest pressure extreme has been updated, 0 if not
<#HighPressureRecordSet> 1 if the all-time high pressure extreme has been updated, 0 if not
<#LowPressureRecordSet> 1 if the all-time low pressure extreme has been updated, 0 if not
<#WindRecordSet> 1 if any wind speed based extreme has been updated, 0 if not
<#HighWindrunRecordSet> 1 if the all-time high wind run extreme has been updated, 0 if not

Miscellaneous

All tags are available in all flavours, as far as I know, although their output might vary, and which input/output parameters they permit might vary between Cumulus 1 and MX.

Webtag name Function
<#LatestError> This tag and the next 5 are in CumulusMX containing the latest error information.
<#LatestErrorEnc> See previous tag for use in PHP scripts.
<#LatestErrorJsEnc> See previous tag for use in javascript.
<#LatestErrorDate> See previous tags
<#LatestErrorTime> See previous tags
<#ErrorLight> 1 if the 'error' light is flashing, 0 if not
<#version> The version of Cumulus in use
<#build> The build of Cumulus in use
<#NewBuildAvailable> This gets the value 0 or 1 and is checked on start-up and once a day thereafter at a random time
<#NewBuildNumber> It is checked on start-up and once a day thereafter at a random time. Displays the latest public release build number - eg. b3089
<#realtimeinterval> The real time update interval in seconds (integer)
<#interval> The web site update interval in minutes (integer)
<#rollovertime> The time that the logs rollover to the next day: will always return one of these: 'Midnight', '9 am' or '10 am'

This is the end of the meteorological day, so if during Daylight Saving Time rolover is at "10 am", then on the day DST ends it will return to "9 am" ensuring every meteorological day is exactly 24 hours long. If the time is "Midnight" (or during DST it is "9 am"), then days will be 23 or 25 hours long just on day clocks change, 24 hours otherwise.

<#update> The date and time of the last web site update.
<#LastDataReadT> The date/time data was last read from the station.
<#stationtype> The weather station model description.
<#stationtypeJsEnc> JavaScript encoded of previous web tag that is HTML encoded
<#latitude> The station latitude (as you entered during setup).

Supports an optional 'dp' parameter, if supplied, instead of the usual web-encoded text format with degrees/minutes/seconds, the result is in decimal degrees to the specified number of decimal places. E.g
<#latitude> gives "N 59& deg;&nbsp;14&#39;&nbsp;33&quot;" for N 59 14 33
<#latitude dp=5> gives "59.24250"

If the "dp" parameter is supplied, then supplying "rc=y" in addition will cause any decimal comma to be converted to a decimal point.

<#latitudeJsEnc> JavaScript encoded of previous web tag that is HTML encoded
<#longitude> The station longitude (as you entered during setup). Supports an optional 'dp' and 'rc' parameters as per the latitude tag.
<#longitudeJsEnc> JavaScript encoded of previous web tag that is HTML encoded
<#altitude> The station altitude value (web tag outputs web encoded format containing figure, '&nbsp;' and units) in either feet or metres just as you entered during setup e.g. '123&nbsp;m'
<#altitudenoenc> JavaScript encoded of previous web tag that is HTML encoded
<#location> The station location (as you entered during setup)
<#locationJsEnc> JavaScript encoded of previous web tag that is plain text
<#locationenc> HTML encoded version of previous web tag that is JavaScript encoded
<#longlocation> Longer description of the station location (as you entered during setup)
<#longlocationJsEnc> JavaScript encoded of previous web tag that is plain text
<#longlocationenc> HTML encoded version of previous web tag that is JavaScript encoded
<#forum> URL of the forum (as you entered during setup) encoded into a web page menu item by adding colons
<#forumurl> Same as previous, but just URL, without any additional colons
<#webcam> URL of the webcam (as you entered during setup) encoded into a web page menu item by adding colons. Default is blank. Can be used to link to any other web page that you host (Cumulus does not verify that it is a web cam, that is just a label, and the label can be changed on each standard web page individually)
<#webcamurl> Same as previous, but just URL, without any additional colons
<#graphperiod> The number of hours displayed by the graphs, as set using Configuration menu, Display settings screen 'Detailed Chart Period'
<#dailygraphperiod> The number of days displayed by the graphs, as set using Configuration menu, Display settings screen 'Daily Chart Period'
<#LatestNOAAMonthlyReport> Gives file name of latest auto-saved NOAA monthly report
<#LatestNOAAYearlyReport> Gives file name of latest auto-saved NOAA yearly report
<#MySqlRealtimeTime> time of last real-time table insert
<#MySqlIntervalTime> time of last interval data table insert
<#Option_useApparent> Whether user prefers to see Apparent Temperature or Feels Like Temperature
<#Option_showSolar> Whether user wants to show Solar data or does not not have a solar sensor
<#Option_showUV> Whether user wants to show Ultra Violet data or does not not have a UV sensor

Special tags

Davis

At present this table has not yet been updated for latest MX version.

All (see note for THSWindex) of the following web tags for the Davis PWS are available

The values of the reception tags are updated every 15 minutes.

Webtag name Function
<#DavisTotalPacketsReceived> Total number of data packets received. This stat is not supplied by the Davis WLL station.
<#DavisTotalPacketsMissed> Number of missed data packets. Optionally add "tx=n" parameter, where n=1-8 and equals the desired transmitter id. The default is n=0 and will return the VP2 stats.
<#DavisMaxInARow> Longest streak of consecutive packets received. Optionally add "tx=n" parameter, where n=1-8 and equals the desired transmitter id. The default is n=0 and will return the VP2 stats.
<#DavisNumCRCerrors> Number of packets received with CRC errors. Optionally add "tx=n" parameter, where n=1-8 and equals the desired transmitter id. The default is n=0 and will return the VP2 stats.
<#DavisNumberOfResynchs> Number of times the console resynchronised with the transmitter. Optionally add "tx=n" parameter, where n=1-8 and equals the desired transmitter id. The default is n=0 and will return the VP2 stats
<#DavisFirmwareVersion> The console/WLL firmware version
<#THWindex> A derived temperature using Temperature/Humidity/Wind values

The THW Index uses humidity and temperature (like Heat Index), but includes the cooling effects of wind (like wind chill).

<#THSWindex> A heat stress indicator using Temperature/Humidity/Solar/Wind values.
  • The THSW Index uses humidity and temperature (like the Heat Index), but also includes the heating effects of sunshine, and the cooling effects of wind.
  • Therefore requires Davis station with solar sensor.

See Approx calculation.

<#battery> The console battery condition in volts. eg "4.82v"
<#txbattery>

<#txbattery channel=1>

The transmitter battery condition, by default it returns the status of all transmitters.
<#StormRain> The console 'storm rain' current amount.
<#StormRainStart> The console reported date of the start of the 'storm' (see previous webtag).
<#StationFreeMemory> Shows the station free memory for Davis WLC, Ecowitt GW1100/20000 (using HTTP also using Ecowitt API)
<#StationRuntime> Shows the station uptime in seconds for Davis WLL/WLC, Ecowitt GW1100/20000 (using HTTP)

Note: that the console does not report start time, so the webtag cannot report time. It appears a minimum of 2 tips within 3 hours will trigger a storm start, so using <#LastRainTip> might help

Davis WLL

You need a purchased license to use these webtags.

Webtag name Function
<#ConsoleSupplyV> The WLL external supply voltage
<#DavisReceptionPercent tx=1> WLL transmitter reception percentage (replace 1 by any other transmitter number up to 8)
<#DavisTxRssi tx=0> WLL RSSI of the WiFi connection
<#DavisTxRssi tx=1> WLL RSSI of Transmitter #1 (replace 1 by any other transmitter number up to 8)
<#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

Note: See also the Davis table for <#StationFreeMemory> and <#StationRuntime>

Ecowitt && Fine Offset

The following tags are specific to the Fine Offset series

Webtag name Function
<#Light> Current Lux value "Fine Offset only"
<#SensorContactLost> 1 if the station has lost contact with its remote sensors "Fine Offset only"

0 if contact has been established

<#ExtraStationFreeMemory> to avoid clashes with the main station and a Ecowitt HTTP station used for extra sensors

Note: See also the Davis table for <#StationFreeMemory> and <#StationRuntime>