Webtags (preserving history): Difference between revisions

From Cumulus Wiki
Jump to navigationJump to search
m
(8 intermediate revisions by the same user not shown)
Line 116: Line 116:
#You can include HTML tags (but they cannot have any attributes because both single and double quote characters have defined meanings) and special characters as quoted text within the 'format' parameter.<br>  Example of valid syntax: <#TapptempH format="'at 'h:nn'&nbsp;'am/pm '&lt;small&gt;on' d/m/yyyy'&lt;/small&gt;'">.
#You can include HTML tags (but they cannot have any attributes because both single and double quote characters have defined meanings) and special characters as quoted text within the 'format' parameter.<br>  Example of valid syntax: <#TapptempH format="'at 'h:nn'&nbsp;'am/pm '&lt;small&gt;on' d/m/yyyy'&lt;/small&gt;'">.


'''Note for Cumulus 1 -  if your format has any spaces in it''', you must enclose the whole format parameter value in double quotes, for example (Cumulus 1.9.x): <#YearTempHT format="hh nn">. Consequently, you cannot include double quote characters in any other position (see [[Php_webtags#Web_tag_Complications| here for work-around]]).
{{Version badge 1}}'''Note for Cumulus 1 -  if your format has any spaces in it''', you must enclose the whole format parameter value in double quotes, for example (Cumulus 1.9.x): <#YearTempHT format="hh nn">. Consequently, you cannot include double quote characters in any other position (see [[Php_webtags#Web_tag_Complications| here for work-around]]).
 
[[File:Badge vMx.png]]Note for MX - you can use single quotation marks round spaces and text, but you can also use '\' as escape character e.g. \o\n.


=== List of allowed modifiers ===
=== List of allowed modifiers ===
Note for Cumulus 1 - where lower (or upper, for easier comparison with MX) case shown, because Delphi is case insensitive, upper (or lower) case (in some cases, indicated by use of curved brackets) could be used instead (exceptions: a/p, ampm, am/pm, Am/Pm, AM/PM, A/P, AMPM etc display as input).
Note for Cumulus 1 - where lower (or upper, for easier comparison with MX) case shown, because Delphi is case insensitive, upper (or lower) case (in some cases, indicated by use of curved brackets) could be used instead (exceptions: a/p, ampm, am/pm, Am/Pm, AM/PM, A/P, AMPM etc display as input).


In some rows of table square brackets [] indicate optional items, just to make it clearer how items can be combined in a single output parameter.
[[File:Badge vMx.png]]Remember that most single character format specifiers have a different meaning to when the same letter appears in a multi-character format.
 
In some rows of this table, square brackets [] indicate optional items, they are included just to make it clearer how items can be combined in a single output parameter.
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 197: Line 201:
|2019 produced by <#LastDataReadT format=yyyy>
|2019 produced by <#LastDataReadT format=yyyy>
|-
|-
|h [''am/pm'']
|h [''AM/PM'']
|h [''tt'']
|h [''tt'']
|Displays the hour (12 hour clock) without a leading zero (1-12) followed by 2 digit minutes [optionally in combination with am/pm]. {{Version badge 1}}For Cumulus 1 there are other formats for am/pm shown later in this table
|Displays the hour (12 hour clock) without a leading zero (1-12) [optionally in combination with AM/PM]. {{Version badge 1}}For Cumulus 1 there are other formats for am/pm shown later in this table
|-
|-
|h:mm (or ''h:nn'') [''am/pm'']
|h:mm (or ''h:nn'') [''AM/PM'']
|h:mm [''tt'']
|h:mm [''tt'']
|Displays the hour (12 hour clock) without a leading zero (1-12) followed by 2 digit minutes [optionally in combination with am/pm]. {{Version badge 1}}For Cumulus 1, the minutes can be represented by 'mm' only when in combination with 'h', and there are other formats for am/pm shown later in this table
|Displays the hour (12 hour clock) without a leading zero (1-12) followed by 2 digit minutes [optionally in combination with AM/PM].
{{Version badge 1}}For Cumulus 1, the minutes can be represented by 'mm' only when appearing in combination with 'h', and there are other formats for am/pm shown later in this table
|'10:27 am' produced by {{Version badge 1}} <#LastDataReadT format="h:nn am/pm">[[File:Badge vMx.png]] <#LastDataReadT format="h:mm tt">
|'10:27 am' produced by {{Version badge 1}} <#LastDataReadT format="h:nn am/pm">[[File:Badge vMx.png]] <#LastDataReadT format="h:mm tt">
|-
|-
Line 209: Line 214:
|%H
|%H
|Displays the hour using 24 hour clock without a leading zero (0-23). [[File:Badge vMx.png]]Note that % is only needed when H is on its own.
|Displays the hour using 24 hour clock without a leading zero (0-23). [[File:Badge vMx.png]]Note that % is only needed when H is on its own.
|7 produced by {{Version badge 1}}<#daylength format=h>[[File:Badge vMx.png]]<#daylength format=%H>
|7 produced by {{Version badge 1}}<#daylength format=h>
[[File:Badge vMx.png]]<#daylength format=%H>
|-
|-
|H:mm (or ''H:nn'')
|H:mm (or ''H:nn'')
|H:mm
|H:mm
|Displays the hour using 24 hour clock without a leading zero (0-23) followed by 2 digit minutes. [[File:Badge vMx.png]]Note that % is not needed when H is not on its own.
|Displays the hour using 24 hour clock without a leading zero (0-23) followed by 2 digit minutes. [[File:Badge vMx.png]]Note that % is not needed when H is not on its own.
|'7:27' produced by <#LastDataReadT format="h:mm">
|'7:27' produced by <#LastDataReadT format="H:mm">
|-
|HH (or ''hh'')
|HH
|Displays the hour using 24 hour clock with a leading zero (00-23).
|'06' or 19 produced by <#LastDataReadT format=HH>
|-
|-
|hh (''am/pm'')
|hh (''am/pm'')
Line 225: Line 236:
|Displays the hour (12 hour clock) with a leading zero (01-12) followed by 2 digit minutes [optionally in combination with am/pm]. {{Version badge 1}}For Cumulus 1, the minutes can be represented by 'mm' only when in combination with 'h', and there are other formats for am/pm shown later in this table
|Displays the hour (12 hour clock) with a leading zero (01-12) followed by 2 digit minutes [optionally in combination with am/pm]. {{Version badge 1}}For Cumulus 1, the minutes can be represented by 'mm' only when in combination with 'h', and there are other formats for am/pm shown later in this table
|'8:27 am' produced by {{Version badge 1}} <#LastDataReadT format="h:nn am/pm">[[File:Badge vMx.png]] <#LastDataReadT format="h:mm tt">
|'8:27 am' produced by {{Version badge 1}} <#LastDataReadT format="h:nn am/pm">[[File:Badge vMx.png]] <#LastDataReadT format="h:mm tt">
|-
|HH (or ''hh'')
|HH
|Displays the hour using 24 hour clock with a leading zero (00-23).
|'06' or 19 produced by <#LastDataReadT format=HH>
|-
|-
|n
|n
Line 268: Line 274:
|t
|t
|Displays the time using the Short Time format.
|Displays the time using the Short Time format.
| '09:47' produced by <#LastDataReadT format=t> (might not use colon in your locale)
| '09:47' produced by <#LastDataReadT format=t> (might not use colon in your locale) [[File:Badge vMx.png]]Remember that 't' combined with other specifiers (or preceded by space or '%') has a different meaning - see below.
|-
|-
|TT
|TT
Line 275: Line 281:
| '09:47:56'  (might not use colon in your locale) produced by {{Version badge 1}}<#LastDataReadT format=TT> [[File:Badge vMx.png]]<#LastDataReadT format=T>
| '09:47:56'  (might not use colon in your locale) produced by {{Version badge 1}}<#LastDataReadT format=TT> [[File:Badge vMx.png]]<#LastDataReadT format=T>
|-
|-
|am/pm
|am/pm or Am/Pm or AM/PM
|tt
|tt
|Uses the 12-hour clock for the preceding h or H specifier, and displays 'am' for any hour from midnight until before noon, and 'pm' for any hour from noon onwards.
|{{Version badge 1}}Uses the 12-hour clock for the preceding h or H specifier, and displays 'am' for any hour from midnight until just before noon, and 'pm' for any hour from noon onwards. The am/pm specifier for Cumulus 1 can use lower, upper, or mixed case, and the result is displayed accordingly.


{{Version badge 1}}The am/pm specifier for Cumulus 1 can use lower, upper, or mixed case, and the result is displayed accordingly.
[[File:Badge vMx.png]] For MX, 'tt' displays 'AM' for any hour from midnight until just before noon, and 'PM' for any hour from noon onwards. There is no code for lowercase output.
| {Version badge 1}} 'am' produced by <#LastDataReadT format=am/pm>, 'AM' produced by <#LastDataReadT format=AM/PM>
| {Version badge 1}} 'am' produced by <#LastDataReadT format=am/pm>, 'AM' produced by <#LastDataReadT format=AM/PM>
|-
|-
|a/p
|a/p
|t
|t
|Uses the 12-hour clock for the preceding h or H specifier, and displays 'a' for any hour from midnight until before noon, and 'p' for noon or any hour after noon. The a/p specifier can use lower, upper, or mixed case, and the result is displayed accordingly.
|Uses the 12-hour clock for the preceding h or H specifier, and displays 'a' for any hour from midnight until before noon, and 'p' for noon or any hour after noon. The a/p specifier can use lower, upper, or mixed case, and the result is displayed accordingly. [[File:Badge vMx.png]]Remember that 't' has to be combined with other specifiers (or preceded by space or '%') to display 'a' or 'p' as if it is alone it has a different (short format time) meaning - see above.
| see previous example
| see previous example
|-
|-
Line 356: Line 362:
|}
|}


==Units==
==Miscellaneous==


Apply to Cumulus 1 and MX, no optional input nor output parameters.
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
!style="width:150px" |Web tag_name
!style="width:600px" | Function
!style="width:600px" | Function
|-
|-
|<#tempunit>
|<#LatestError>
|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"
|Displays the last error from the Cumulus error log. (The value is cleared when you click the error light in Cumulus 1).<br />
Note: This tag displays ''all'' errors, even if they do not cause the error light to flash in Cumulus 1.
|-
|-
|<#tempunitnodeg>
|<#LatestErrorDate>
|The temperature units being used, without a degree symbol, i.e. "F" or "C"
|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
|-
|-
|<#pressunit>
|<#LatestErrorTime>
|Unit of measure for pressure. Possible values: "mb", "hPa", "in"
|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
|-
|-
|<#rainunit>
|<#ErrorLight>
|Unit of measure for rain fall. Possible values: "mm" or "inches"
|1 if the 'error' light is flashing, 0 if not
|-
|-
|<#windunit>
|<#version>
|Unit of measure for wind speed. Possible values: "m/s", "mph", "km/h", "kts"
|The version of Cumulus in use e.g. '1.9.4' or '3.4.1'
|-
|-
|<#windrununit>
|<#build>
|Unit of measure for wind run (distance). Possible values: "km", "miles", "km", "nm" (for wind speeds in m/s, mph, km/h, kts)
|The build of Cumulus in use e.g. '10992' for latest Cumulus 1 patch (Cumulus MX is under development so new builds are released frequently)
|-
|<#cloudbaseunit>
|The units used for cloudbase value. Possible values:  "ft" or "m"
|}


==Date & Time==
Both Cumulus 1 and MX support all of these, most of these web tags can be used with output parameters.
{| class="wikitable" border="1"
|-
|-
!style="width:150px" |Web tag_name
|<#realtimeinterval>
!style="width:600px" | Function
|The realtime update interval in seconds (integer)
|-
|-
|<#date>
|<#interval>
|The current date
|The web site update interval in minutes (integer)
|-
|-
|<#time>
|<#rollovertime>
|The current time and date. Example result: 18:30 on 30 December 2009.  If you simply wish the time, use a combination of the day, month, year tags (below)
|The time that the logs rollover to the next day: 'Midnight', '9 am' or '10 am'
|-
|-
|<#timehhmmss>
|<#update>
|The current time. Example format: 18:30:27
|The date and time of the last web site update
|-
|-
|<#timeUTC>
|<#LastDataReadT>
|The current UTC date/time rather than local date/time
|The date/time data was last read from the station
|-
|-
|<#day>
|<#stationtype>
| The current day as a 2-digit number. Example format: 14 
|The weather station [https://cumuluswiki.wxforum.net/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).
|-
|-
|<#dayname>
|<#latitude>
| The current day as a word. For example, Monday
|The station [http://en.wikipedia.org/wiki/Latitude 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<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.
|-
|-
|<#shortdayname>
|<#longitude>
| The current day as a shortened word. Example format: Mon
|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.
|-
|-
|<#month>
|<#altitude>
|The current month as a 2-digit number. Example format: 05
|The station [http://en.wikipedia.org/wiki/Altitude altitude] value (webtag 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 arithmetric); e.g. '123&amp;nbsp;m'
|-
|<#monthname>
|The current month as a word. Example format: August
|-
|-
|<#shortmonthname>
|<#location>
|The current month as a shortened word. Example format: Aug
|The station location (as you entered during setup)
|-
|-
|<#year>
|<#longlocation>
|The current year as a 4-digit number. Example format: 2009
|Longer description of the station location (as you entered during setup)
|-
|-
|<#shortyear>
|<#forum>
|The current year as a 2-digit number. Example format: 09
|URL of the forum (as you entered during setup)
|-
|-
|<#hour>
|<#webcam>
|The current hour as a 2-digit number. Example format: 23
|URL of the webcam (as you entered during setup)
|-
|-
|<#minute>
|<#graphperiod>
|The current minute as a 2-digit number. Example format: 59
|The number of hours displayed by the graphs, as set using '''Configuration''' menu, ''Display'' settings screen 'Detailed Chart Period'
|-
|-
|<#metdate>
|<#dailygraphperiod>
|The current meteorological date. After rollover time on current calendar date, this date will be the same as the current date. If using a 9am/10am rollover, then between midnight and 9am/10am the <#metdate> will be the previous calendar day. 
|The number of days displayed by the graphs, as set using '''Configuration''' menu, ''Display'' settings screen 'Daily Chart Period' (available from build 1098)
 
Can be used with relevant format parameters to indicate current meteorological day on todayT.htm template page, meteorological month on thismonthT.htm template page, or meteorological year on thisyearT.htm template page
|-
|-
|<#metdateyesterday>
|<#snowdepth>
|The previous meteorological date. If using a 9am/10am rollover, then between midnight and 9am/10am the <#metdateyesterday> will be the calendar day before that returned by <#yesterday>, otherwise both return same.
|Today's snow depth as entered manually in the Weather Diary (not available in Cumulus MX), see Cumulus 'Help'. Meteorologists express it in Centimeters, but Cumulus 1 does not care what units you use. Output is purely as a numerical integer (e.g. 10).
 
Configure in [[Cumulus.ini]] the hour when the snowdepth is updated e.g. ''SnowDepthHour=9'' means yesterday's figure applies until 9am.
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.
|-
|-
|<#yesterday>
|<#currcond>
|Yesterdays date
|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
|-
|-
|<#rollovertime>
|<#currcondenc>
|The time that the logs rollover to the next day: 'Midnight', '9 am' or '10 am'
|The same as <#currcond> but also has all characters above (decimal base)code 159 encoded as HTML entities
|-
|-
|<#update>
|<#chillhours>
|The date and time of the last web site update
|The number of [[Heat/cold_degree_days_and_Chill_hours#Chill_Hours_and.2For_Air_Frost|'chill hours']] so far this season (threshold temperature and start date are configurable).
|-
|-
|<#LastDataReadT>
|<#ConsecutiveRainDays>
|The date/time data was last read from the station
|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
|-
|<#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)
|-
|-
|<#DaysSince30Dec1899>  
|<#WindSampleCount>
|Day count (gives whole and fractional part) Example: 41250.6523310301
|The number of wind samples making up the wind rose (etc) data (up to 3600)
|-
|-
|<#recordsbegandate>
|<#LatestNOAAMonthlyReport>
|Date when records began (appears twice on "recordsT.htm" provided, and used to calculate next tag, but ignored for all other Cumulus processing)
|Gives file name of latest auto-saved NOAA monthly report
|-
|-
|<#DaysSinceRecordsBegan>
|<#LatestNOAAYearlyReport>
|Day count since Cumulus records started
|Gives file name of latest auto-saved NOAA yearly report
|}
|}


==Current Conditions==
==Units==
These appear on "Now" page (index.htm).


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 interface.
Apply to Cumulus 1 and MX, no optional input nor output parameters.
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
!style="width:150px" | Web tag_name
!style="width:600px" | Function  
!style="width:600px" | Function
|-
|-
|colspan="2" style="background:lightgray;"|Temperature & Humidity
|<#tempunit>
|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"
|-
|-
|<#apptemp>
|<#tempunitnodeg>
|The [[Apparent_temperature|apparent]] temperature
|The temperature units being used, without a degree symbol, i.e. "F" or "C"
|-
|-
|<#temp>
|<#pressunit>
|The outside temperature
|Unit of measure for pressure. Possible values: "mb", "hPa", "in"
|-
|-
|<#intemp>
|<#rainunit>
|The inside temperature
|Unit of measure for rain fall. Possible values: "mm" or "inches"
|-
|-
|<#temptrend>
|<#windunit>
|The average rate of change in temperature over the last three hours. Trend = (temp_now - temp_3hrs_ago) / 3
|Unit of measure for wind speed. Possible values: "m/s", "mph", "km/h", "kts"
|-
|-
|<#temptrendtext>
|<#windrununit>
|Temperature change over the last three hours - Rising/Falling/Steady (values can be set in strings.ini)
|Unit of measure for wind run (distance). Possible values: "km", "miles", "km", "nm" (for wind speeds in m/s, mph, km/h, kts)
|-
|-
|<#temptrendenglish>
|<#cloudbaseunit>
|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)
|The units used for cloudbase value. Possible values:  "ft" or "m"
|}
 
==Date & Time==
Both Cumulus 1 and MX support all of these, most of these web tags can be used with output parameters.
{| class="wikitable" border="1"
|-
|-
|<#TempChangeLastHour>
!style="width:150px" |Web tag_name
|The change in temperature over the last hour
!style="width:600px" | Function
|-
|-
|<#heatindex>
|<#date>
|Current [[heat index]]
|The current date
|-
|-
|<#humidex>
|<#time>
|Current [http://en.wikipedia.org/wiki/Humidex Humidex]
|The current time and date. Example result: 18:30 on 30 December 2009. If you simply wish the time, use a combination of the day, month, year tags (below)
|-
|-
|<#hum>
|<#timehhmmss>
|The outside [http://en.wikipedia.org/wiki/Humidity humidity]
|The current time. Example format: 18:30:27
|-
|-
|<#inhum>
|<#timeUTC>
|The inside humidity
|The current UTC date/time rather than local date/time
|-
|-
|<#dew>
|<#day>
|The outside dew point
| The current day as a 2-digit number. Example format: 14 
|-
|-
|<#wchill>
|<#dayname>
|The current [[wind chill]] temperature
| The current day as a word.  For example, Monday
|-
|-
|<#wetbulb>
|<#shortdayname>
|Estimated [http://en.wikipedia.org/wiki/Wet_bulb wet bulb] temperature, can be seen if hover over 'Dewpoint' on Cumulus 1 main screen
| The current day as a shortened word. Example format: Mon
|-
|-
|<#IsFreezing>
|<#month>
|If outside temperature is at or below 0°C/32°F. 0=Above freezing, 1=Below freezing
|The current month as a 2-digit number. Example format: 05
|-
|<#monthname>
|The current month as a word. Example format: August
|-
|-
|colspan="2" style="background:lightgray;"|Rainfall
|<#shortmonthname>
|The current month as a shortened word. Example format: Aug
|-
|-
|<#rfall>
|<#year>
|The total rainfall so far today
|The current year as a 4-digit number. Example format: 2009
|-
|-
|<#rrate>
|<#shortyear>
|The current rainfall rate
|The current year as a 2-digit number. Example format: 09
|-
|-
|<#rhour>
|<#hour>
|The rainfall in the last hour
|The current hour as a 2-digit number. Example format: 23
|-
|-
|<#rmidnight>
|<#minute>
|The total rainfall since midnight. Useful if you don't use midnight as your start of day
|The current minute as a 2-digit number. Example format: 59
|-
|-
|<#r24hour>
|<#metdate>
|Amount of rain in the last 24 hours
|The current meteorological date. After rollover time on current calendar date, this date will be the same as the current date. If using a 9am/10am rollover, then between midnight and 9am/10am the <#metdate> will be the previous calendar day. 
 
Can be used with relevant format parameters to indicate current meteorological day on todayT.htm template page, meteorological month on thismonthT.htm template page, or meteorological year on thisyearT.htm template page
|-
|-
|<#LastRainTipISO>
|<#metdateyesterday>
|Date/time of last rain gauge tip (e.g 2010-09-06 06:09)
|The previous meteorological date. If using a 9am/10am rollover, then between midnight and 9am/10am the <#metdateyesterday> will be the calendar day before that returned by <#yesterday>, otherwise both return same. 
 
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.
|-
|-
|<#MinutesSinceLastRainTip>
|<#yesterday>
|The number of minutes since the last rain gauge tip, in whole numbers, rounded down
|Yesterdays date
|-
|-
|<#IsRaining>
|<#rollovertime>
|For [[Rain_measurement#Optical_Rain_Gauge| Hydreon RG-11 devices]], shows the current rain state. 0=No rain, 1=It's raining
|The time that the logs rollover to the next day: 'Midnight', '9 am' or '10 am'
|-
|-
|<#rmonth>
|<#update>
|The total rainfall so far this month
|The date and time of the last web site update
|n/a
|n/a
|-
|-
|<#ryear>
|<#LastDataReadT>
|Annual rainfall total for rainfall season year (i.e. starting month as set on Configuration menu, station screen,  Annual rainfall frame)
|The date/time data was last read from the station
|n/a
|n/a
|-
|-
|colspan="2" style="background:lightgray;"|Pressure
|<#DaysSince30Dec1899>
|Day count (gives whole and fractional part) Example: 41250.6523310301
|-
|-
|<#press>
|<#recordsbegandate>
|The [http://en.wikipedia.org/wiki/Sea_level_pressure sea level pressure]
|Date when records began (appears twice on "recordsT.htm" provided, and used to calculate next tag, but ignored for all other Cumulus processing)
|-
|-
|<#presstrendval>
|<#DaysSinceRecordsBegan>
|The average rate of pressure change over the last three hours.
|Day count since Cumulus records started
|-
|}
|<#presstrend>
 
|The pressure trend in words - values can be set in the 'strings.ini' file
==Current Conditions==
These appear on "Now" page (index.htm).
 
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 interface.
{| class="wikitable" border="1"
|-
|-
|<#presstrendenglish>
!style="width:150px" | Web tag_name
| 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)
!style="width:600px" | Function
|-
|-
|<#altimeterpressure>
|colspan="2" style="background:lightgray;"|Temperature & Humidity
|Altimeter pressure. Pressure corrected to sea level using the station's altitude only. Same as sea-level pressure for non-Davis stations.
|-
|-
|colspan="2" style="background:lightgray;"|Wind
|<#apptemp>
|The [[Apparent_temperature|apparent]] temperature
|-
|-
|<#wlatest>
|<#temp>
|Current wind speed reading from console.  Corresponds to 'latest' on the Cumulus main screen.
|The outside temperature
|-
|-
|<#bearing>
|<#intemp>
|Current wind bearing in degrees
|The inside temperature
|-
|-
|<#currentwdir>
|<#temptrend>
|Current wind bearing as a compass point - e.g. ESE
|The average rate of change in temperature over the last three hours. Trend = (temp_now - temp_3hrs_ago) / 3
|-
|-
|<#wspeed>
|<#temptrendtext>
|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.
|Temperature change over the last three hours - Rising/Falling/Steady (values can be set in strings.ini)
|-
|-
|<#avgbearing>
|<#temptrendenglish>
|Average wind bearing in degrees over last 10 minutes. Range 1-360, 0=Calm
|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)
|-
|-
|<#wdir>
|<#TempChangeLastHour>
|Average wind bearing over last 10 minutes as a [http://en.wikipedia.org/wiki/Compass compass] point - e.g. ESE
|The change in temperature over the last hour
|-
|-
|<#wgust>
|<#heatindex>
|The highest wind reading in the last 10 minutes. Corresponds to 'gust' on the Cumulus main screen.
|Current [[heat index]]
|-
|-
|<#wdirdata>
|<#humidex>
|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.
|Current [http://en.wikipedia.org/wiki/Humidex Humidex]
|-
|-
|<#wspddata>
|<#hum>
|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. Reading interval x varies by station type.
|The outside [http://en.wikipedia.org/wiki/Humidity humidity]
|-
|-
|<#nextwindindex>
|<#inhum>
|The index of the entries in wdirdata and wspddata which 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!
|The inside humidity
|-
|-
|<#beaufort>
|<#dew>
|The current wind speed on the [http://en.wikipedia.org/wiki/Beaufort_scale Beaufort scale] (e.g. F8)
|The outside dew point
|-
|-
|<#beaufortnumber>
|<#wchill>
|The current wind speed on the Beaufort scale, without a leading "F", e.g. "6"
|The current [[wind chill]] temperature
|-
|-
|<#beaudesc>
|<#wetbulb>
|The current wind speed Beaufort description (e.g. "Gale")
|Estimated [http://en.wikipedia.org/wiki/Wet_bulb wet bulb] temperature, can be seen if hover over 'Dewpoint' on Cumulus 1 main screen
|-
|-
|<#BearingRangeFrom>
|<#IsFreezing>
|The 'lowest' clockwise bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini)
|If outside temperature is at or below 0°C/32°F. 0=Above freezing, 1=Below freezing
|-
|-
|<#BearingRangeTo>
|colspan="2" style="background:lightgray;"|Rainfall
|The 'highest' clockwise bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini)
|-
|-
|<#BearingRangeFrom10>
|<#rfall>
|The 'lowest' clockwise bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini), rounded down to nearest 10 degrees
|The total rainfall so far today
|-
|-
|<#BearingRangeTo10>
|<#rrate>
|The 'highest' clockwise bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini), rounded down to nearest 10 degrees
|The current rainfall rate
|-
|-
|colspan="2" style="background:lightgray;"|Miscellaneous
|<#rhour>
|The rainfall in the last hour
|-
|-
|<#cloudbase>
|<#rmidnight>
|Calculated [http://en.wikipedia.org/wiki/Cloud_base cloud base]
|The total rainfall since midnight. Useful if you don't use midnight as your start of day
|-
|-
|<#cloudbasevalue>
|<#r24hour>
|Current calculated cloud base without units
|Amount of rain in the last 24 hours
|-
|-
|<#UV>
|<#LastRainTipISO>
|Current [http://en.wikipedia.org/wiki/Uv_index UV index]. Requires your station to have a UV sensor.
|Date/time of last rain gauge tip (e.g 2010-09-06 06:09)
|-
|-
|<#SolarRad>
|<#MinutesSinceLastRainTip>
|Current [http://en.wikipedia.org/wiki/Solar_radiation solar radiation]. Requires your station to have a solar sensor.
|The number of minutes since the last rain gauge tip, in whole numbers, rounded down
|-
|-
|<#IsRaining>
|For [[Rain_measurement#Optical_Rain_Gauge| Hydreon RG-11 devices]], shows the current rain state. 0=No rain, 1=It's raining
|-
|-
|<#Light>
|<#rmonth>
|Current Current light level in Lux. Requires your station to have a solar sensor. Only applies to Fine Offset stations.
|The total rainfall so far this month
|n/a
|n/a
|-
|-
|[[Forecast_webtag|<#forecast>]]
|<#ryear>
|The current forecast
|Annual rainfall total for rainfall season year (i.e. starting month as set on Configuration menu, station screen,  Annual rainfall frame)
|n/a
|n/a
|-
|colspan="2" style="background:lightgray;"|Pressure
|-
|-
|<#forecastenc>
|<#press>
|The same as <#forecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
|The [http://en.wikipedia.org/wiki/Sea_level_pressure sea level pressure]
|-
|-
|<#forecastnumber>
|<#presstrendval>
|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
|The average rate of pressure change over the last three hours.
|-
|-
|<#cumulusforecast>
|<#presstrend>
|Always gives Cumulus (Zambretti) forecast, even if the <#forecast> tag provides a station forecast
|The pressure trend in words - values can be set in the 'strings.ini' file
|-
|-
|<#cumulusforecastenc>
|<#presstrendenglish>
|The same as <#cumulusforecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
| 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)
|-
|-
|<#wsforecast>
|<#altimeterpressure>
|Always gives station forecast (if available)
|Altimeter pressure. Pressure corrected to sea level using the station's altitude only. Same as sea-level pressure for non-Davis stations.
|-
|-
|<#wsforecastenc>
|colspan="2" style="background:lightgray;"|Wind
|The same as <#wsforecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
|}
 
==Extra Sensors==
 
These web tags hold current values for additional sensors supported by Cumulus. Some tags are only available for certain builds, see general tip at top of page to check for the build you are using.
 
There are no web tags for past values from extra sensors, see the [[Extra_Sensor_Files]] page for information about log files from where you can extract those values.
 
{| class="wikitable" border="1"
|-
|-
!style="width:150px"|Web tag_name
|<#wlatest>
!style="width:600px"|The related description can be changed in 'strings.ini', but below are default descriptions that will be shown on Cumulus screens
|Current wind speed reading from console.  Corresponds to 'latest' on the Cumulus main screen.
|-
|-
|<#ExtraTemp1>
|<#bearing>
|Extra temperature channel 1
|Current wind bearing in degrees
|-
|-
|<#ExtraTemp2>
|<#currentwdir>
|Extra temperature channel 2
|Current wind bearing as a compass point - e.g. ESE
|-
|-
|<#ExtraTemp3>
|<#wspeed>
|Extra temperature channel 3
|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.
|-
|-
|colspan="2"|... and so on up to <#ExtraTemp10> = Extra temperature channel 10
|<#avgbearing>
|Average wind bearing in degrees over last 10 minutes. Range 1-360, 0=Calm
|-
|-
|<#ExtraDP1>
|<#wdir>
|Extra dew point channel 1
|Average wind bearing over last 10 minutes as a [http://en.wikipedia.org/wiki/Compass compass] point - e.g. ESE
|-
|-
|<#ExtraDP2>
|<#wgust>
|Extra dew point channel 2
|The highest wind reading in the last 10 minutes. Corresponds to 'gust' on the Cumulus main screen.
|-
|-
|<#ExtraDP3>
|<#wdirdata>
|Extra dew point channel 3
|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.
|-
|-
|colspan="2"|... and so on up to <#ExtraDP10>
|<#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. Reading interval x varies by station type.
|-
|-
|<#ExtraHum1>
|<#nextwindindex>
|Extra humidity channel 1
|The index of the entries in wdirdata and wspddata which 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!
|-
|-
|<#ExtraHum2>
|<#beaufort>
|Extra humidity channel 2
|The current wind speed on the [http://en.wikipedia.org/wiki/Beaufort_scale Beaufort scale] (e.g. F8)
|-
|-
|<#ExtraHum3>
|<#beaufortnumber>
|Extra humidity channel 3
|The current wind speed on the Beaufort scale, without a leading "F", e.g. "6"
|-
|-
|colspan="2"|... and so on up to <#ExtraHum10>
|<#beaudesc>
|The current wind speed Beaufort description (e.g. "Gale")
|-
|-
|<#SoilTemp1>
|<#BearingRangeFrom>
|Soil temperature 1
|The 'lowest' clockwise bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini)
|-
|-
|<#SoilTemp2>
|<#BearingRangeTo>
|Soil temperature 2
|The 'highest' clockwise bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini)
|-
|-
|colspan="2"|... and so on up to <#SoilTemp16>
|<#BearingRangeFrom10>
|The 'lowest' clockwise bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini), rounded down to nearest 10 degrees
|-
|-
|<#SoilMoisture1>
|<#BearingRangeTo10>
|Soil moisture 1
|The 'highest' clockwise bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini), rounded down to nearest 10 degrees
|-
|-
|<#SoilMoisture2>
|colspan="2" style="background:lightgray;"|Miscellaneous
|Soil moisture 2
|-
|-
|colspan="2"|... and so on up to <#SoilMoisture16>
|<#cloudbase>
|Calculated [http://en.wikipedia.org/wiki/Cloud_base cloud base]
|-
|-
|<#LeafTemp1>
|<#cloudbasevalue>
|Leaf temperature 1
|Current calculated cloud base without units
|-
|-
|<#LeafTemp2>
|<#UV>
|Leaf temperature 2
|Current [http://en.wikipedia.org/wiki/Uv_index UV index]. Requires your station to have a UV sensor.
|-
|-
|<#LeafWetness1>
|<#SolarRad>
|Leaf wetness 1
|Current [http://en.wikipedia.org/wiki/Solar_radiation solar radiation]. Requires your station to have a solar sensor.
|-
|-
|<#LeafWetness2>
|Leaf wetness 2
|-
|-
|<#AirQuality1>
|<#Light>
|Air quality (currently only GW1000 stations with MX)
|Current Current light level in Lux. Requires your station to have a solar sensor. Only applies to Fine Offset stations.
|-
|-
|colspan="2"|... and so on up to <#AirQuality4>
|[[Forecast_webtag|<#forecast>]]
|The current forecast
|-
|-
|<#LeakSensor1>
|<#forecastenc>
|Leak sensor - 0 or 1 (currently only GW1000 stations with MX)
|The same as <#forecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
|-
|-
|colspan="2"|... and so on up to <#LeakSensor4>
|<#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
|-
|-
|<#LightningDistance>
|<#cumulusforecast>
|Distance to last strike (same units as wind run - miles/km/nm)
|Always gives Cumulus (Zambretti) forecast, even if the <#forecast> tag provides a station forecast
(currently only GW1000 stations with MX)
|-
|-
|<#LightningTime>
|<#cumulusforecastenc>
|Time of last strike (format customisable)
|The same as <#cumulusforecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
(currently only GW1000 stations with MX)
|-
|<#wsforecast>
|Always gives station forecast (if available)
|-
|-
|<#LightningStrikesToday>
|<#wsforecastenc>
|Number of strikes since midnight
|The same as <#wsforecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
(currently only GW1000 stations with MX)
|}
|}


==Recent History==
==Extra Sensors==


There are a set of web tags for 'recent historical data', based on an array stored by Cumulus giving data values from 1 minute ago, up to 1 week ago, in 1 minute intervals. As Cumulus runs it will add the latest values to the array with full resolution, and shift existing values along so those older than 7 days fall off. [[#No_Commas]] versions of the array are available for use in script.
These web tags hold current values for additional sensors supported by Cumulus. Some tags are only available for certain builds, see general tip at top of page to check for the build you are using.


(Note that Cumulus uses current time read from the computer to determine which array element it stores each value in. Hence ''when clocks go back'' the value stored for winter time overwrites the value previously stored for same time during summer time for the relevant repeating hour. Hence even if you use 10am for your rollover time in summer, you will not have access to a whole hour worth of data when the clocks change as either the hour has been overwritten or ''when the clocks go forward'' it simply does not exist).  
There are no web tags for past values from extra sensors, see the [[Extra_Sensor_Files]] page for information about log files from where you can extract those values.


=== Input Parameters ===
{| class="wikitable" border="1"
You specify which value you want from the array by using parameters on the web tags for number of days ago, hours ago, and minutes ago. The same d, h, and m, parameters are used by Cumulus 1 and MX.
|-
 
!style="width:150px"|Web tag_name
For example, <#RecentOutsideTemp m=1> will give the temperature one minute ago, <#RecentOutsideTemp h=1> will give the temperature one hour ago (as will <#RecentOutsideTemp m=60>), and <#RecentOutsideTemp d=1> will give the temperature one day ago. <#RecentOutsideTemp d=1 h=1 m=1> will give the temperature one day, one hour and one minute ago. All values supplied for parameters must be whole numbers. If you don't supply any parameters, the result is undefined. (Again note that parameters specify time-stamped array element to retrieve based on counting back from current local time so the result for any period when clocks change may not be quite what you anticipated).
!style="width:600px"|The related description can be changed in 'strings.ini', but below are default descriptions that will be shown on Cumulus screens
 
|-
=== Other weather derivatives ===
|<#ExtraTemp1>
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 recent 'outside temperature', 'wind speed', and 'relative humidity' values (using the same time selection for all). There are other derivatives that can be calculated similarly from a set of simultaneous values.
|Extra temperature channel 1
 
=== During catch-up ===
When Cumulus is re-started the array it sets up will be based on reading the logs, so the contents will initially have a resolution according to the logger interval you have set in Cumulus and/or your station.  You'll get the nearest value if you ask for a time for which there is currently no exact match, and the first tag listed tells you that nearest time.
 
=== Variations between Builds/Versions ===
Before build 1098, the recent history array did not initialise correctly from the station logger for the period since Cumulus was last run.
 
The input parameters are same for Cumulus 1 and Cumulus MX, they always use lower case d, h or m.
 
=== Table of tags available ===
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
|<#ExtraTemp2>
!style="width:600px" | Function
|Extra temperature channel 2
!style="width:600px" | Parameters example
|-
|-
|<#RecentTS>
|<#ExtraTemp3>
|Gives the timestamp of the data that will be returned for any other recent history tag that uses same '''d, h, and m''' parameters
|Extra temperature channel 3
|<#RecentTS h=3 m=1 format="HH:nn"> for cumulus 1; <#RecentTS h=3 m=1 format="HH:mm"> for cumulus MX
|-
|-
|<#RecentOutsideTemp>
|colspan="2"|... and so on up to <#ExtraTemp10> = Extra temperature channel 10
|Outside Temperature
| <#RecentOutsideTemp h=3 m=1>&nbsp;<#tempunit> will display the temperature at the start of the period for which <#temptrend> is calculated
|-
|-
|<#RecentWindSpeed>
|<#ExtraDP1>
|Wind Speed
|Extra dew point channel 1
| <#RecentWindSpeed m=10> will display the wind speed 10 minutes ago
|-
|-
|<#RecentWindGust>
|<#ExtraDP2>
|Wind Gust (reports maximum gust from build 1088 of version 1.9.4
|Extra dew point channel 2
| <#RecentWindGust d=1 m=1> will report the wind gust at approximately the same time yesterday
|-
|-
|<#RecentWindLatest>
|<#ExtraDP3>
|Wind Latest. Note: Wind 'Speed', 'Gust' and 'Latest' have the usual Cumulus meanings
|Extra dew point channel 3
| 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>
|colspan="2"|... and so on up to <#ExtraDP10>
|Wind Direction (instantaneous)
| <#RecentWindDir m=10> will tell you which direction the wind was blowing from 10 minutes ago
|-
|-
|<#RecentWindAvgDir>
|<#ExtraHum1>
|Wind Direction (average)
|Extra humidity channel 1
|<#RecentWindAvgDir d=6> will say what the calculated average wind direction was at this time at the start of the week
|-
|-
|<#RecentWindChill>
|<#ExtraHum2>
|Wind Chill
|Extra humidity channel 2
| <#RecentWindChill d=48 m=1> reports the wind chill temperature 2 days ago
|-
|-
|<#RecentDewPoint>
|<#ExtraHum3>
|Dew Point
|Extra humidity channel 3
| <#RecentDewPoint h=25> reports the dew point temperature just over a day ago
|-
|-
|<#RecentHeatIndex>
|colspan="2"|... and so on up to <#ExtraHum10>
|Heat Index
| <#RecentHeatIndex m=121> reports the heat index about 2 hours ago
|-
|-
|<#RecentHumidity>
|<#SoilTemp1>
|Relative Humidity
|Soil temperature 1
| 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)
|-
|-
|<#RecentPressure>
|<#SoilTemp2>
|Sea-level Pressure
|Soil temperature 2
| <#RecentPressure h=3 m=1> gives the sea level pressure when <#presstrendval> started tracking the pressure
|-
|-
|<#RecentRainToday>
|colspan="2"|... and so on up to <#SoilTemp16>
|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)
|-
|-
|<#RecentSolarRad>
|<#SoilMoisture1>
|Solar Radiation
|Soil moisture 1
| 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>
|<#SoilMoisture2>
|UV Index
|Soil moisture 2
| 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)
|}
 
==Today==
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
|colspan="2"|... and so on up to <#SoilMoisture16>
!style="width:450px" | Function
!style="width:150px" | Time tag_name
|-
|-
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|<#LeafTemp1>
|Leaf temperature 1
|-
|-
|<#tempTH>
|<#LeafTemp2>
|Today's highest temperature
|Leaf temperature 2
|<#TtempTH>
|-
|-
|<#tempTL>
|<#LeafWetness1>
|Today's lowest temperature
|Leaf wetness 1
|<#TtempTL>
|-
|-
|<#avgtemp>
|<#LeafWetness2>
|The [[Average_temperature|average]] temperature so far today
|Leaf wetness 2
|n/a
|-
|-
|<#temprange>
|<#AirQuality1>
|The temperature range (<#tempTH> - <#tempTL>) so far today (Cumulus calculates all these tags using Celsius values, but outputs them in your chosen units)
|Air quality (currently only GW1000 stations with MX)
|n/a
|-
|-
|<#apptempTH>
|colspan="2"|... and so on up to <#AirQuality4>
|Today's high apparent temperature
|<#TapptempTH>
|-
|-
|<#apptempTL>
|<#LeakSensor1>
|Today's low apparent temperature
|Leak sensor - 0 or 1 (currently only GW1000 stations with MX)
|<#TapptempTL>
|-
|-
|<#heatindexTH>
|colspan="2"|... and so on up to <#LeakSensor4>
|Today's high heat index
|<#TheatindexTH>
|-
|-
|<#wchillTL>
|<#LightningDistance>
|Today's greatest wind chill (i.e. lowest temperature)
|Distance to last strike (same units as wind run - miles/km/nm)
|<#TwchillTL>
(currently only GW1000 stations with MX)
|-
|-
|<#dewpointTH>
|<#LightningTime>
|Today's highest dew point
|Time of last strike (format customisable)
|<#TdewpointTH>
(currently only GW1000 stations with MX)
|-
|-
|<#dewpointTL>
|<#LightningStrikesToday>
|Today's lowest dew point
|Number of strikes since midnight
|<#TdewpointTL>
(currently only GW1000 stations with MX)
|-
|}
|<#humTH>
 
|Today's highest humidity
==Recent History==
|<#ThumTH>
 
|-
There are a set of web tags for 'recent historical data', based on an array stored by Cumulus giving data values from 1 minute ago, up to 1 week ago, in 1 minute intervals. As Cumulus runs it will add the latest values to the array with full resolution, and shift existing values along so those older than 7 days fall off. [[#No_Commas]] versions of the array are available for use in script.
|<#humTL>
 
|Today's lowest humidity
(Note that Cumulus uses current time read from the computer to determine which array element it stores each value in. Hence ''when clocks go back'' the value stored for winter time overwrites the value previously stored for same time during summer time for the relevant repeating hour. Hence even if you use 10am for your rollover time in summer, you will not have access to a whole hour worth of data when the clocks change as either the hour has been overwritten or ''when the clocks go forward'' it simply does not exist).
|<#ThumTL>
 
=== Input Parameters ===
You specify which value you want from the array by using parameters on the web tags for number of days ago, hours ago, and minutes ago. The same d, h, and m, parameters are used by Cumulus 1 and MX.
 
For example, <#RecentOutsideTemp m=1> will give the temperature one minute ago, <#RecentOutsideTemp h=1> will give the temperature one hour ago (as will <#RecentOutsideTemp m=60>), and <#RecentOutsideTemp d=1> will give the temperature one day ago. <#RecentOutsideTemp d=1 h=1 m=1> will give the temperature one day, one hour and one minute ago. All values supplied for parameters must be whole numbers. If you don't supply any parameters, the result is undefined. (Again note that parameters specify time-stamped array element to retrieve based on counting back from current local time so the result for any period when clocks change may not be quite what you anticipated).
 
=== Other weather derivatives ===
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 recent 'outside temperature', 'wind speed', and 'relative humidity' values (using the same time selection for all). There are other derivatives that can be calculated similarly from a set of simultaneous values.
 
=== During catch-up ===
When Cumulus is re-started the array it sets up will be based on reading the logs, so the contents will initially have a resolution according to the logger interval you have set in Cumulus and/or your station.  You'll get the nearest value if you ask for a time for which there is currently no exact match, and the first tag listed tells you that nearest time.
 
=== Variations between Builds/Versions ===
Before build 1098, the recent history array did not initialise correctly from the station logger for the period since Cumulus was last run.
 
The input parameters are same for Cumulus 1 and Cumulus MX, they always use lower case d, h or m.
 
=== Table of tags available ===
{| class="wikitable" border="1"
|-
|-
|colspan="3" style="background:lightgray;"|Rainfall
!style="width:150px" | Web tag_name
!style="width:600px" | Function
!style="width:600px" | Parameters example
|-
|-
|<#rrateTM>
|<#RecentTS>
|Today's maximum rain rate
|Gives the timestamp of the data that will be returned for any other recent history tag that uses same '''d, h, and m''' parameters
|<#TrrateTM>
|<#RecentTS h=3 m=1 format="HH:nn"> for cumulus 1; <#RecentTS h=3 m=1 format="HH:mm"> for cumulus MX
|-
|-
|<#hourlyrainTH>
|<#RecentOutsideTemp>
|Today's highest hourly rain
|Outside Temperature
|<#ThourlyrainTH>
| <#RecentOutsideTemp h=3 m=1>&nbsp;<#tempunit> will display the temperature at the start of the period for which <#temptrend> is calculated
|-
|-
|<#RG11RainToday>
|<#RecentWindSpeed>
|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
|Wind Speed
| <#RecentWindSpeed m=10> will display the wind speed 10 minutes ago
|-
|-
|colspan="3" style="background:lightgray;"|Pressure
|<#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
|-
|-
|<#pressTH>
|<#RecentWindLatest>
|Today's highest pressure reading
|Wind Latest. Note: Wind 'Speed', 'Gust' and 'Latest' have the usual Cumulus meanings
|<#TpressTH>
| 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)
|-
|-
|<#pressTL>
|<#RecentWindDir>
|Today's lowest pressure reading
|Wind Direction (instantaneous)
|<#TpressTL>  
| <#RecentWindDir m=10> will tell you which direction the wind was blowing from 10 minutes ago
|-
|-
|colspan="3" style="background:lightgray;"|Wind
|<#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
|-
|-
|<#windTM>
|<#RecentWindChill>
|Today's maximum (average) wind speed
|Wind Chill
|<#TwindTM>
| <#RecentWindChill d=48 m=1> reports the wind chill temperature 2 days ago
|-
|-
|<#wgustTM>  
|<#RecentDewPoint>
|Today's maximum wind gust
|Dew Point
|<#TwgustTM>
| <#RecentDewPoint h=25> reports the dew point temperature just over a day ago
|-
|-
|<#bearingTM>
|<#RecentHeatIndex>
|The wind bearing at the time of today's high gust (<#wgustTM>) in degrees
|Heat Index
|<#TwgustTM>
| <#RecentHeatIndex m=121> reports the heat index about 2 hours ago
|-
|-
|<#Tbeaufort>  
|<#RecentHumidity>
|Today's highest wind speed, expressed in the Beaufort scale
|Relative Humidity
|<#TwindTM>
| 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)
|-
|-
|<#Tbeaufortnumber>
|<#RecentPressure>
|Today's high wind speed on the Beaufort scale, without a leading "F", e.g. "6"
|Sea-level Pressure
|<#TwindTM>
| <#RecentPressure h=3 m=1> gives the sea level pressure when <#presstrendval> started tracking the pressure
|-
|<#windrun>
|The total wind run so far today
|N/A
|-
|-
|<#domwindbearing>
|<#RecentRainToday>
|Today's dominant wind direction in degrees
|Daily rain total from last roll-over to specified time
|n/a
| 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)
|-
|-
|<#domwinddir>
|<#RecentSolarRad>
|Today's dominant wind direction as compass point
|Solar Radiation
|n/a
| 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)
|-
|-
|<#Tbeaudesc>
|<#RecentUV>
|Beaufort 'description' for today's high wind speed
|UV Index
|n/a
| 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)
|}
 
==Today==
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
!style="width:450px" | Function
!style="width:150px" | Time tag_name
|-
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|-
|-
|colspan="3" style="background:lightgray;"|Miscellaneous
|<#tempTH>
|Today's highest temperature
|<#TtempTH>
|-
|-
|<#ET>
|<#tempTL>
|Today's [http://en.wikipedia.org/wiki/Evapotranspiration evapotranspiration]. Applies only to Davis stations, equipped with a solar sensor.
|Today's lowest temperature
"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]]."
|<#TtempTL>
|N/A
|-
|-
|<#heatdegdays>
|<#avgtemp>
|Today's [[Heat/cold_degree_days_and_Chill_hours|heating degree days]]
|The [[Average_temperature|average]] temperature so far today
|n/a
|n/a
|-
|-
|<#cooldegdays>
|<#temprange>
|Today's [[Heat/cold_degree_days_and_Chill_hours|cooling degree days]]
|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
|n/a
|-
|-
|<#solarTH>
|<#apptempTH>
|Today's high solar radiation value (Solar sensor needed)
|Today's high apparent temperature
|<#TsolarTH>
|<#TapptempTH>
|-
|-
|<#UVTH>
|<#apptempTL>
|Today's high UV Index (UV sensor needed)
|Today's low apparent temperature
|<#TUVTH>
|<#TapptempTL>
|-
|-
|}
|<#heatindexTH>
 
|Today's high heat index
==Yesterday==
|<#TheatindexTH>
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, and the supplied todayyest.html page within the MX user 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
|<#wchillTL>
!style="width:450px" | Function
|Today's greatest wind chill (i.e. lowest temperature)
!style="width:150px" | Time
|<#TwchillTL>
|-
|-
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|<#dewpointTH>
|Today's highest dew point
|<#TdewpointTH>
|-
|-
|<#tempYH>
|<#dewpointTL>
|Yesterday's highest temperature
|Today's lowest dew point
|<#TtempYH>
|<#TdewpointTL>
|-
|-
|<#tempYL>
|<#humTH>
|Yesterday's lowest temperature
|Today's highest humidity
|<#TtempYL>
|<#ThumTH>
|-
|-
|<#avgtempY>
|<#humTL>
|Yesterday's average temperature
|Today's lowest humidity
|n/a
|<#ThumTL>
|-
|-
|<#temprangeY>
|colspan="3" style="background:lightgray;"|Rainfall
|The temperature range (max - min) yesterday
|n/a
|-
|-
|<#apptempYH>
|<#rrateTM>
|Yesterday's high apparent temperature
|Today's maximum rain rate
|<#TapptempYH>
|<#TrrateTM>
|-
|-
|<#apptempYL>
|<#hourlyrainTH>
|Yesterday's low apparent temperature
|Today's highest hourly rain
|<#TapptempYL>
|<#ThourlyrainTH>
|-
|-
|<#heatindexYH>
|<#RG11RainToday>
|Yesterday's high heat index
|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
|<#TheatindexYH>
|-
|-
|<#wchillYL>
|colspan="3" style="background:lightgray;"|Pressure
|Yesterday's greatest wind chill (i.e. lowest temperature)
|<#TwchillYL>
|-
|-
|<#dewpointYL>
|<#pressTH>
|Yesterday's lowest dew point
|Today's highest pressure reading
|<#TdewpointYL>
|<#TpressTH>  
|-
|-
|<#dewpointYH>
|<#pressTL>
|Yesterday's highest dew point
|Today's lowest pressure reading
|<#TdewpointYH>
|<#TpressTL>  
|-
|-
|<#humYH>
|colspan="3" style="background:lightgray;"|Wind
|High humidity yesterday
|<#ThumYH>
|-
|-
|<#humYL>
|<#windTM>
|Low humidity yesterday
|Today's maximum (average) wind speed
|<#ThumYL>
|<#TwindTM>
|-
|-
|colspan="3" style="background:lightgray;"|Rainfall
|<#wgustTM>
|Today's maximum wind gust
|<#TwgustTM>
|-
|-
|<#rfallY>
|<#bearingTM>
|The total rainfall for yesterday according to the connected weather station
|The wind bearing at the time of today's high gust (<#wgustTM>) in degrees
|<#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
|-
|<#domwindbearing>
|Today's dominant wind direction in degrees
|n/a
|n/a
|-
|-
|<#RG11RainYest>
|<#domwinddir>
|The total rainfall for yesterday according to an RG-11 rain sensor configured in "Tipping Bucket" mode
|Today's dominant wind direction as compass point
|n/a
|n/a
|-
|-
|<#rrateYM>
|<#Tbeaudesc>
|Yesterday's maximum rain rate
|Beaufort 'description' for today's high wind speed
|<#TrrateYM>
|n/a
|-
|-
|<#hourlyrainYH>
|colspan="3" style="background:lightgray;"|Miscellaneous
|Yesterday's highest hourly rain
|<#ThourlyrainYH>
|-
|-
|colspan="3" style="background:lightgray;"|Pressure
|<#ET>
|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
|-
|-
|<#pressYH>
|<#heatdegdays>
|Yesterday's highest pressure reading
|Today's [[Heat/cold_degree_days_and_Chill_hours|heating degree days]]
|<#TpressYH>
|n/a
|-
|-
|<#pressYL>
|<#cooldegdays>
|Yesterday's lowest pressure reading
|Today's [[Heat/cold_degree_days_and_Chill_hours|cooling degree days]]
|<#TpressYL>
|n/a
|-
|-
|colspan="3" style="background:lightgray;"|Wind
|<#solarTH>
|Today's high solar radiation value (Solar sensor needed)
|<#TsolarTH>
|-
|-
|<#windYM>
|<#UVTH>
|Yesterday's maximum (average) wind speed
|Today's high UV Index (UV sensor needed)
|<#TwindYM>
|<#TUVTH>
|-
|-
|<#wgustYM>
|}
|Yesterday's maximum wind gust
 
|<#TwgustYM>
==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, and the supplied todayyest.html page within the MX user 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"
|-
|-
|<#bearingYM>
!style="width:150px" | Web tag_name
|The wind bearing at the time of yesterday's high gust
!style="width:450px" | Function
|<#TwgustYM>
!style="width:150px" | Time
|-
|-
|<#Ybeaufort>
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|Yesterday's highest wind speed, expressed in the Beaufort scale
|<#TwindYM>
|-
|-
|<#Ybeaufortnumber>
|<#tempYH>
|Yesterday's high wind speed on the Beaufort scale, without a leading "F", e.g. "6"
|Yesterday's highest temperature
|<#TwindYM>
|<#TtempYH>
|-
|-
|<#Ybeaudesc>
|<#tempYL>
|Beaufort 'description' for yesterday's high wind speed
|Yesterday's lowest temperature
|n/a
|<#TtempYL>
|-
|-
|<#domwindbearingY>
|<#avgtempY>
|Yesterday's dominant wind direction in degrees
|Yesterday's average temperature
|n/a
|n/a
|-
|-
|<#domwinddirY>
|<#temprangeY>
|Yesterday's dominant wind direction as compass point
|The temperature range (max - min) yesterday
|n/a
|n/a
|-
|-
|<#windrunY>
|<#apptempYH>
|The total wind run for yesterday
|Yesterday's high apparent temperature
|n/a
|<#TapptempYH>
|-
|-
|colspan="3" style="background:lightgray;"|Miscellaneous
|<#apptempYL>
|Yesterday's low apparent temperature
|<#TapptempYL>
|-
|-
|<#heatdegdaysY>
|<#heatindexYH>
|Yesterday's [[Heat/cold_degree_days_and_Chill_hours|heating degree days]]
|Yesterday's high heat index
|n/a
|<#TheatindexYH>
|-
|<#wchillYL>
|Yesterday's greatest wind chill (i.e. lowest temperature)
|<#TwchillYL>
|-
|<#dewpointYL>
|Yesterday's lowest dew point
|<#TdewpointYL>
|-
|-
|<#cooldegdaysY>
|<#dewpointYH>
|Yesterday's [[Heat/cold_degree_days_and_Chill_hours|cooling degree days]]
|Yesterday's highest dew point
|n/a
|<#TdewpointYH>
|-
|-
|<#solarYH>
|<#humYH>
|Yesterday's high solar radiation value (Solar sensor needed)
|High humidity yesterday
|<#TsolarYH>
|<#ThumYH>
|-
|-
|<#UVYH>
|<#humYL>
|Yesterday's high UV Index (UV sensor needed)
|Low humidity yesterday
|<#TUVYH>
|<#ThumYL>
|}
 
==Monthly==
This table shows the web tags used on the "thismonthT.htm" web page, the rainfall this month does not appear  on that page, does not appear  on that page, it is shown in [[#Current_Conditions|indexT.htm]] table earlier on this page.
 
The web tags in the date column output dates in the format "dd MMMM" (same for Cumulus 1 and Cumulus MX), 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.
 
NB This table shows time of extremes for two daily figures (highest minimum/lowest maximum temperatures as of course these are actually associated with a particular time although a standard web tag was not provided for that), by including Cumulus time modifiers, and how minutes in time modifiers can be specified in two ways in Cumulus 1 but only in one way in Cumulus MX.
{| class="wikitable" border="1"
|-
|-
!style="width:150px"|Web tag_name
|colspan="3" style="background:lightgray;"|Rainfall
!style="width:300px"|Function
!style="width:150px"|Time
!style="width:150px"|Date
|-
|-
|colspan="4" style="background:lightgray;"|Temperature & Humidity
|<#rfallY>
|The total rainfall for yesterday according to the connected weather station
|n/a
|-
|-
|<#MonthTempH>
|<#RG11RainYest>
|This months high temperature
|The total rainfall for yesterday according to an RG-11 rain sensor configured in "Tipping Bucket" mode
|<#MonthTempHT>
|n/a
|<#MonthTempHD>
|-
|-
|<#MonthTempL>
|<#rrateYM>
|This months low temperature
|Yesterday's maximum rain rate
|<#MonthTempLT>
|<#TrrateYM>
|<#MonthTempLD>
|-
|-
|<#MonthMinTempH>
|<#hourlyrainYH>
|This months highest daily minimum temperature
|Yesterday's highest hourly rain
|[[File:badge v1.png]]<#MonthMinTempHD format=hh:nn> or <#MonthMinTempHD format=HH:mm> for Cumulus 1, 
|<#ThourlyrainYH>
[[File:Badge vMx.png]] <#MonthMinTempHD format=HH:mm> for Cumulus MX
|<#MonthMinTempHD>
|-
|-
|<#MonthMaxTempL>
|colspan="3" style="background:lightgray;"|Pressure
|This months lowest daily maximum temperature
|[[File:badge v1.png]]<#MonthMaxTempLD format=HH:mm> or <#MonthMaxTempLD format=hh:nn> for Cumulus 1,
[[File:Badge vMx.png]]<#MonthMaxTempHD format=HH:mm> for Cumulus MX
|<#MonthMaxTempLD>
|-
|-
|<#MonthHighDailyTempRange>
|<#pressYH>
|High Daily Temp Range
|Yesterday's highest pressure reading
|n/a
|<#TpressYH>  
|<#MonthHighDailyTempRangeD>
|-
|-
|<#MonthLowDailyTempRange>
|<#pressYL>
|Low Daily Temp Range
|Yesterday's lowest pressure reading
|n/a
|<#TpressYL>  
|<#MonthLowDailyTempRangeD>
|-
|-
|<#MonthHeatIndexH>
|colspan="3" style="background:lightgray;"|Wind
|This months high heat index
|<#MonthHeatIndexHT>
|<#MonthHeatIndexHD>
|-
|-
|<#MonthWChillL>
|<#windYM>
|This months greatest wind chill (i.e. lowest temperature)
|Yesterday's maximum (average) wind speed
|<#MonthWChillLT>
|<#TwindYM>
|<#MonthWChillLD>
|-
|-
|<#MonthAppTempH>
|<#wgustYM>  
|This months high apparent temperature
|Yesterday's maximum wind gust
|<#MonthAppTempHT>
|<#TwgustYM>
|<#MonthAppTempHD>
|-
|-
|<#MonthAppTempL>
|<#bearingYM>
|This months low apparent temperature
|The wind bearing at the time of yesterday's high gust
|<#MonthAppTempLT>
|<#TwgustYM>
|<#MonthAppTempLD>
|-
|-
|<#MonthDewPointH>
|<#Ybeaufort>
|This months high dew point
|Yesterday's highest wind speed, expressed in the Beaufort scale
|<#MonthDewPointHT>
|<#TwindYM>
|<#MonthDewPointHD>
|-
|-
|<#MonthDewPointL>
|<#Ybeaufortnumber>
|This months low dew point
|Yesterday's high wind speed on the Beaufort scale, without a leading "F", e.g. "6"
|<#MonthDewPointLT>
|<#TwindYM>
|<#MonthDewPointLD>
|-
|-
|<#MonthHumH>
|<#Ybeaudesc>
|This months highest humidity
|Beaufort 'description' for yesterday's high wind speed
|<#MonthHumHT>
|n/a
|<#MonthHumHD>
|-
|-
|<#MonthHumL>
|<#domwindbearingY>
|This months lowest humidity
|Yesterday's dominant wind direction in degrees
|<#MonthHumLT>
|n/a
|<#MonthHumLD>
|-
|-
|colspan="4" style="background:lightgray;"|Pressure
|<#domwinddirY>
|Yesterday's dominant wind direction as compass point
|n/a
|-
|-
|<#MonthPressH>
|<#windrunY>
|This months highest pressure
|The total wind run for yesterday
|<#MonthPressHT>
|n/a
|<#MonthPressHD>
|-
|-
|<#MonthPressL>
|colspan="3" style="background:lightgray;"|Miscellaneous
|This months lowest pressure
|<#MonthPressLT>
|<#MonthPressLD>
|-
|-
|colspan="4" style="background:lightgray;"|Wind
|<#heatdegdaysY>
|Yesterday's [[Heat/cold_degree_days_and_Chill_hours|heating degree days]]
|n/a
|-
|-
|<#MonthGustH>
|<#cooldegdaysY>
|This months highest wind gust
|Yesterday's [[Heat/cold_degree_days_and_Chill_hours|cooling degree days]]
|<#MonthGustHT>
|n/a
|<#MonthGustHD>
|-
|-
|<#MonthWindH>
|<#solarYH>
|This months highest wind speed
|Yesterday's high solar radiation value (Solar sensor needed)
|<#MonthWindHT>
|<#TsolarYH>
|<#MonthWindHD>
|-
|-
|<#MonthWindRunH>
|<#UVYH>
|High Daily Wind Run
|Yesterday's high UV Index (UV sensor needed)
|n/a
|<#TUVYH>
|<#MonthWindRunHD>
|}
 
==Monthly==
This table shows the web tags used on the "thismonthT.htm" web page, the rainfall this month does not appear  on that page, does not appear  on that page, it is shown in [[#Current_Conditions|indexT.htm]] table earlier on this page.
 
The web tags in the date column output dates in the format "dd MMMM" (same for Cumulus 1 and Cumulus MX), 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.
 
NB This table shows time of extremes for two daily figures (highest minimum/lowest maximum temperatures as of course these are actually associated with a particular time although a standard web tag was not provided for that), by including Cumulus time modifiers, and how minutes in time modifiers can be specified in two ways in Cumulus 1 but only in one way in Cumulus MX.
{| class="wikitable" border="1"
|-
|-
|colspan="4" style="background:lightgray;"|Rainfall
!style="width:150px"|Web tag_name
|-
!style="width:300px"|Function
|<#MonthRainRateH>
!style="width:150px"|Time
|This months highest rainfall rate
!style="width:150px"|Date
|<#MonthRainRateHT>
|<#MonthRainRateHD>
|-
|-
|<#MonthHourlyRainH>
|colspan="4" style="background:lightgray;"|Temperature & Humidity
|This months highest hourly rain
|<#MonthHourlyRainHT>
|<#MonthHourlyRainHD>
|-
|-
|<#MonthDailyRainH>
|<#MonthTempH>
|This months greatest daily rain
|This months high temperature
|n/a
|<#MonthTempHT>
|<#MonthDailyRainHD>
|<#MonthTempHD>
|-
|-
|<#MonthLongestDryPeriod>
|<#MonthTempL>
|Longest dry period ending this month (days)
|This months low temperature
|n/a
|<#MonthTempLT>
|<#MonthLongestDryPeriodD>
|<#MonthTempLD>
|-
|-
|<#MonthLongestWetPeriod>
|<#MonthMinTempH>
|Longest period of rain every day, ending this month (days)
|This months highest daily minimum temperature
|[[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>
|This months lowest daily maximum temperature
|[[File:badge v1.png]]<#MonthMaxTempLD format=HH:mm> or <#MonthMaxTempLD format=hh:nn> for Cumulus 1,
[[File:Badge vMx.png]]<#MonthMaxTempHD format=HH:mm> for Cumulus MX
|<#MonthMaxTempLD>
|-
|<#MonthHighDailyTempRange>
|High Daily Temp Range
|n/a
|n/a
|<#MonthLongestWetPeriodD>
|<#MonthHighDailyTempRangeD>
|}
 
==Yearly==
This table shows the web tags used on the "thisyearT.htm" web page, the rainfall this season (it need not start on 1 January) does not appear  on that page, it is shown on [[#Current_Conditions|indexT.htm]].
 
The default format for web tags in the date column is (like the monthly web tags) "dd MMMM" (same for Cumulus 1 and Cumulus MX), 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.
 
NB Year runs from roll-over time on 1 January for all web tags listed here
 
 
{| class="wikitable" border="1"
|-
|-
!style="width:150px"|Web tag_name
|<#MonthLowDailyTempRange>
!style="width:300px"|Function
|Low Daily Temp Range
!style="width:150px"|Time
|n/a
!style="width:150px"|Date
|<#MonthLowDailyTempRangeD>
|-
|-
|colspan="4" style="background:lightgray;"|Temperature & Humidity
|<#MonthHeatIndexH>
|This months high heat index
|<#MonthHeatIndexHT>
|<#MonthHeatIndexHD>
|-
|-
|<#YearTempH>
|<#MonthWChillL>
|This years highest temperature
|This months greatest wind chill (i.e. lowest temperature)
|<#YearTempHT>
|<#MonthWChillLT>
|<#YearTempHD>
|<#MonthWChillLD>
|-
|-
|<#YearTempL>
|<#MonthAppTempH>
|This years lowest temperature
|This months high apparent temperature
|<#YearTempLT>
|<#MonthAppTempHT>
|<#YearTempLD>
|<#MonthAppTempHD>
|-
|<#YearHighDailyTempRange>
|High Daily Temp Range
|n/a
|<#YearHighDailyTempRangeD>
|-
|-
|<#YearLowDailyTempRange>
|<#MonthAppTempL>
|Low Daily Temp Range
|This months low apparent temperature
|n/a
|<#MonthAppTempLT>
|<#YearLowDailyTempRangeD>
|<#MonthAppTempLD>
|-
|-
|<#YearHeatIndexH>
|<#MonthDewPointH>
|This years highest heat index
|This months high dew point
|<#YearHeatIndexHT>
|<#MonthDewPointHT>
|<#YearHeatIndexHD>
|<#MonthDewPointHD>
|-
|-
|<#YearWChillL>
|<#MonthDewPointL>
|This years greatest wind chill (i.e. lowest temperature)
|This months low dew point
|<#YearWChillLT>
|<#MonthDewPointLT>
|<#YearWChillLD>
|<#MonthDewPointLD>
|-
|-
|<#YearAppTempH>
|<#MonthHumH>
|This years highest apparent temperature
|This months highest humidity
|<#YearAppTempHT>
|<#MonthHumHT>
|<#YearAppTempHD>
|<#MonthHumHD>
|-
|-
|<#YearAppTempL>
|<#MonthHumL>
|This years lowest apparent temperature
|This months lowest humidity
|<#YearAppTempLT>
|<#MonthHumLT>
|<#YearAppTempLD>
|<#MonthHumLD>
|-
|-
|<#YearDewPointH>
|colspan="4" style="background:lightgray;"|Pressure
|This years highest dew point
|<#YearDewPointHT>
|<#YearDewPointHD>
|-
|-
|<#YearDewPointL>
|<#MonthPressH>
|This years lowest dew point
|This months highest pressure
|<#YearDewPointLT>
|<#MonthPressHT>
|<#YearDewPointLD>
|<#MonthPressHD>
|-
|-
|<#YearMinTempH>
|<#MonthPressL>
|This years highest daily minimum temperature
|This months lowest pressure
|<#YearMinTempHD format=HH:nn> for Cumulus 1, <#YearMinTempHD format=HH:mm> for Cumulus MX
|<#MonthPressLT>
|<#YearMinTempHD>
|<#MonthPressLD>
|-
|-
|<#YearMaxTempL>
|colspan="4" style="background:lightgray;"|Wind
|This years lowest daily maximum temperature
|<#YearMaxTempHD format=HH:nn> for Cumulus 1, <#YearMaxTempHD format=HH:mm> for Cumulus MX
|<#YearMaxTempLD>
|-
|-
|<#YearHumH>
|<#MonthGustH>
|This years high humidity
|This months highest wind gust
|<#YearHumHT>
|<#MonthGustHT>
|<#YearHumHD>
|<#MonthGustHD>
|-
|-
|<#YearHumL>
|<#MonthWindH>
|This years low humidity
|This months highest wind speed
|<#YearHumLT>
|<#MonthWindHT>
|<#YearHumLD>
|<#MonthWindHD>
|-
|-
|colspan="4" style="background:lightgray;"|Pressure
|<#MonthWindRunH>
|High Daily Wind Run
|n/a
|<#MonthWindRunHD>
|-
|-
|<#YearPressH>
|colspan="4" style="background:lightgray;"|Rainfall
|This years high pressure
|<#YearPressHT>
|<#YearPressHD>
|-
|-
|<#YearPressL>
|<#MonthRainRateH>
|This years low pressure
|This months highest rainfall rate
|<#YearPressLT>
|<#MonthRainRateHT>
|<#YearPressLD>
|<#MonthRainRateHD>
|-
|-
|colspan="4" style="background:lightgray;"|Wind
|<#MonthHourlyRainH>
|This months highest hourly rain
|<#MonthHourlyRainHT>
|<#MonthHourlyRainHD>
|-
|-
|<#YearGustH>
|<#MonthDailyRainH>
|This years high wind gust
|This months greatest daily rain
|<#YearGustHT>
|n/a
|<#YearGustHD>
|<#MonthDailyRainHD>
|-
|-
|<#YearWindH>
|<#MonthLongestDryPeriod>
|This years high wind speed
|Longest dry period ending this month (days)
|<#YearWindHT>
|n/a
|<#YearWindHD>
|<#MonthLongestDryPeriodD>
|-
|-
|<#YearWindRunH>
|<#MonthLongestWetPeriod>
|High Daily Wind Run
|Longest period of rain every day, ending this month (days)
|n/a
|n/a
|<#YearWindRunHD>  
|<#MonthLongestWetPeriodD>
|-
|}
|colspan="4" style="background:lightgray;"|Rainfall
 
|-
==Yearly==
|<#YearRainRateH>
This table shows the web tags used on the "thisyearT.htm" web page, the rainfall this season (it need not start on 1 January) does not appear  on that page, it is shown on [[#Current_Conditions|indexT.htm]].
|This years high rainfall rate
 
|<#YearRainRateHT>
The default format for web tags in the date column is (like the monthly web tags) "dd MMMM" (same for Cumulus 1 and Cumulus MX), 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.
|<#YearRainRateHD>
 
NB Year runs from roll-over time on 1 January for all web tags listed here
 
 
{| class="wikitable" border="1"
|-
|-
|<#YearHourlyRainH>
!style="width:150px"|Web tag_name
|This years high hourly rain
!style="width:300px"|Function
|<#YearHourlyRainHT>
!style="width:150px"|Time
|<#YearHourlyRainHD>
!style="width:150px"|Date
|-
|-
|<#YearDailyRainH>
|colspan="4" style="background:lightgray;"|Temperature & Humidity
|This years high daily rain
|n/a
|<#YearDailyRainHD>
|-
|-
|<#YearMonthlyRainH>
|<#YearTempH>
|This years high monthly rain
|This years highest temperature
|<#YearTempHT>
|<#YearTempHD>
|-
|<#YearTempL>
|This years lowest temperature
|<#YearTempLT>
|<#YearTempLD>
|-
|<#YearHighDailyTempRange>
|High Daily Temp Range
|n/a
|n/a
|<#YearMonthlyRainHD>
|<#YearHighDailyTempRangeD>
|-
|-
|<#YearLongestDryPeriod>
|<#YearLowDailyTempRange>
|Longest period without rain ending this year (days)
|Low Daily Temp Range
|n/a
|n/a
|<#YearLongestDryPeriodD>
|<#YearLowDailyTempRangeD>
|-
|-
|<#YearLongestWetPeriod>
|<#YearHeatIndexH>
|Longest period of rain every day ending this year (days)
|This years highest heat index
|n/a
|<#YearHeatIndexHT>
|<#YearLongestWetPeriodD>
|<#YearHeatIndexHD>
|}
 
==All Time==
The web tags in the date/time column have the default format seen on "records.htm". So for an extreme month it just shows the month name in full i.e. format 'MMMM'. 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'. 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.
 
You can change the default output 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.
 
Note that unlike the monthly web tags, the time is included in the default format of the standard web tags for the 'highest minimum' and 'lowest maximum'.
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
|<#YearWChillL>
!style="width:300px" | Function
|This years greatest wind chill (i.e. lowest temperature)
!style="width:150px" | Date/Time
|<#YearWChillLT>
|<#YearWChillLD>
|-
|-
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|<#YearAppTempH>
|This years highest apparent temperature
|<#YearAppTempHT>
|<#YearAppTempHD>
|-
|-
|<#tempH>
|<#YearAppTempL>
|All time high temperature
|This years lowest apparent temperature
|<#TtempH>
|<#YearAppTempLT>
|<#YearAppTempLD>
|-
|-
|<#tempL>
|<#YearDewPointH>
|All time low temperature
|This years highest dew point
|<#TtempL>
|<#YearDewPointHT>
|<#YearDewPointHD>
|-
|-
|<#mintempH>
|<#YearDewPointL>
|All time high minimum temperature
|This years lowest dew point
|<#TmintempH>
|<#YearDewPointLT>
|<#YearDewPointLD>
|-
|-
|<#maxtempL>
|<#YearMinTempH>
|All time low maximum temperature  
|This years highest daily minimum temperature
|<#TmaxtempL>
|<#YearMinTempHD format=HH:nn> for Cumulus 1, <#YearMinTempHD format=HH:mm> for Cumulus MX
|<#YearMinTempHD>
|-
|-
|<#LowDailyTempRange>
|<#YearMaxTempL>
|All time low daily temperature range
|This years lowest daily maximum temperature
|<#TLowDailyTempRange>
|<#YearMaxTempHD format=HH:nn> for Cumulus 1, <#YearMaxTempHD format=HH:mm> for Cumulus MX
|<#YearMaxTempLD>
|-
|-
|<#HighDailyTempRange>
|<#YearHumH>
|All time high daily temperature range
|This years high humidity
|<#THighDailyTempRange>
|<#YearHumHT>
|<#YearHumHD>
|-
|-
|<#apptempH>
|<#YearHumL>
|All time high apparent temperature
|This years low humidity
|<#TapptempH>
|<#YearHumLT>
|<#YearHumLD>
|-
|-
|<#apptempL>
|colspan="4" style="background:lightgray;"|Pressure
|All time low apparent temperature
|<#TapptempL>
|-
|-
|<#heatindexH>
|<#YearPressH>
|All time high heat index
|This years high pressure
|<#TheatindexH>
|<#YearPressHT>
|<#YearPressHD>
|-
|-
|<#dewpointH>
|<#YearPressL>
|All time high dew point
|This years low pressure
|<#TdewpointH>
|<#YearPressLT>
|<#YearPressLD>
|-
|-
|<#dewpointL>
|colspan="4" style="background:lightgray;"|Wind
|All time low dew point
|<#TdewpointL>
|-
|-
|<#humH>
|<#YearGustH>
|All time high humidity
|This years high wind gust
|<#ThumH>
|<#YearGustHT>
|<#YearGustHD>
|-
|-
|<#humL>
|<#YearWindH>
|All time low humidity
|This years high wind speed
|<#ThumL>
|<#YearWindHT>
|<#YearWindHD>
|-
|-
|<#wchillH>
|<#YearWindRunH>
|All time greatest wind chill (i.e. lowest temperature)
|High Daily Wind Run
|<#TwchillH>
|n/a
|<#YearWindRunHD>  
|-
|-
|colspan="3" style="background:lightgray;"|Rainfall
|colspan="4" style="background:lightgray;"|Rainfall
|-
|-
|<#rrateM>
|<#YearRainRateH>
|All time high rain rate  
|This years high rainfall rate
|<#TrrateM>
|<#YearRainRateHT>
|<#YearRainRateHD>
|-
|-
|<#rfallH>
|<#YearHourlyRainH>
|All time high daily rain  
|This years high hourly rain
|<#TrfallH>
|<#YearHourlyRainHT>
|<#YearHourlyRainHD>
|-
|-
|<#rfallhH>
|<#YearDailyRainH>
|All time high hourly rain
|This years high daily rain
|<#TrfallhH>
|n/a
|<#YearDailyRainHD>
|-
|-
|<#rfallmH>
|<#YearMonthlyRainH>
|All time high monthly rain  
|This years high monthly rain
|<#TrfallmH>
|n/a
|<#YearMonthlyRainHD>
|-
|-
|<#LongestDryPeriod>
|<#YearLongestDryPeriod>
|All time longest dry period (days)
|Longest period without rain ending this year (days)
|<#TLongestDryPeriod>
|n/a
|<#YearLongestDryPeriodD>
|-
|-
|<#LongestWetPeriod>
|<#YearLongestWetPeriod>
|All time longest wet period (days)
|Longest period of rain every day ending this year (days)
|<#TLongestWetPeriod>
|n/a
|<#YearLongestWetPeriodD>
|}
 
==All Time==
The web tags in the date/time column have the default format seen on "records.htm". So for an extreme month it just shows the month name in full i.e. format 'MMMM'. 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'. 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.
 
You can change the default output 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.
 
Note that unlike the monthly web tags, the time is included in the default format of the standard web tags for the 'highest minimum' and 'lowest maximum'.
{| class="wikitable" border="1"
|-
|-
|colspan="3" style="background:lightgray;"|Pressure
!style="width:150px" | Web tag_name
!style="width:300px" | Function
!style="width:150px" | Date/Time
|-
|-
|<#pressH>
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|All time high pressure
|<#TpressH>
|-
|-
|<#pressL>
|<#tempH>
|All time low pressure
|All time high temperature
|<#TpressL>
|<#TtempH>
|-
|-
|colspan="3" style="background:lightgray;"|Wind
|<#tempL>
|All time low temperature
|<#TtempL>
|-
|-
|<#gustM>
|<#mintempH>
|All time high wind gust
|All time high minimum temperature
|<#TgustM>
|<#TmintempH>
|-
|-
|<#wspeedH>
|<#maxtempL>
|All time high average wind speed
|All time low maximum temperature
|<#TwspeedH>
|<#TmaxtempL>
|-
|-
|<#windrunH>
|<#LowDailyTempRange>
|All time high daily wind run
|All time low daily temperature range
|<#TwindrunH>
|<#TLowDailyTempRange>
|}
 
==Monthly All Time Records==
 
There 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. For example, the highest ever temperature in July. Each Value tag has an optional input parameter "mon=N" where N is the index of the month of the year that you want the value for (January=1 and so on). For example, <#ByMonthTempH mon=7> will give you the highest ever temperature in July.  The corresponding date/time web tags are formatted like the all time records directly above this section.
 
If you don't supply a parameter (or supply an invalid value) the current month will be used. You can customise the date and time formats using the 'format' parameter on the web tag. To supply both input and output parameters, separate them with spaces, e.g. <#ByMonthTempHT mon=7 format=hh:nn>
 
 
{| class="wikitable" border="1"
|-
|-
!style="width:150px"|Web tag_name
|<#HighDailyTempRange>
!style="width:300px"|Function
|All time high daily temperature range
!style="width:150px"|Date/Time
|<#THighDailyTempRange>
|-
|-
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|<#apptempH>
|All time high apparent temperature
|<#TapptempH>
|-
|-
|<#ByMonthTempH>
|<#apptempL>
|High Temperature
|All time low apparent temperature
|<#ByMonthTempHT>
|<#TapptempL>
|-
|-
|<#ByMonthTempL>
|<#heatindexH>
|Low Temperature
|All time high heat index
|<#ByMonthTempLT>
|<#TheatindexH>
|-
|-
|<#ByMonthHeatIndexH>
|<#dewpointH>
|High Heat Index
|All time high dew point
|<#ByMonthHeatIndexHT>
|<#TdewpointH>
|-
|-
|<#ByMonthWChillL>
|<#dewpointL>
|Greatest wind chill (i.e. lowest temperature)
|All time low dew point
|<#ByMonthWChillLT>
|<#TdewpointL>
|-
|-
|<#ByMonthAppTempH>
|<#humH>
|High Apparent Temperature
|All time high humidity
|<#ByMonthAppTempHT>
|<#ThumH>
|-
|-
|<#ByMonthAppTempL>
|<#humL>
|Low Apparent Temperature
|All time low humidity
|<#ByMonthAppTempLT>
|<#ThumL>
|-
|-
|<#ByMonthDewPointH>
|<#wchillH>
|High Dew Point
|All time greatest wind chill (i.e. lowest temperature)
|<#ByMonthDewPointHT>
|<#TwchillH>
|-
|-
|<#ByMonthDewPointL>
|colspan="3" style="background:lightgray;"|Rainfall
|Low Dew Point
|<#ByMonthDewPointLT>
|-
|-
|<#ByMonthMinTempH>
|<#rrateM>
|Highest Daily Minimum Temperature
|All time high rain rate
|<#ByMonthMinTempHT>
|<#TrrateM>
|-
|-
|<#ByMonthMaxTempL>
|<#rfallH>
|Lowest Daily Maximum Temperature
|All time high daily rain
|<#ByMonthMaxTempLT>
|<#TrfallH>
|-
|-
|<#ByMonthHighDailyTempRange>
|<#rfallhH>
|High Daily Temp Range
|All time high hourly rain
|<#ByMonthHighDailyTempRangeT>  
|<#TrfallhH>
|-
|-
|<#ByMonthLowDailyTempRange>
|<#rfallmH>
|Low Daily Temp Range
|All time high monthly rain
|<#ByMonthLowDailyTempRangeT>
|<#TrfallmH>
|-
|-
|<#ByMonthHumH>
|<#LongestDryPeriod>
|High Humidity
|All time longest dry period (days)
|<#ByMonthHumHT>
|<#TLongestDryPeriod>
|-
|-
|<#ByMonthHumL>
|<#LongestWetPeriod>
|Low Humidity
|All time longest wet period (days)
|<#ByMonthHumLT>  
|<#TLongestWetPeriod>
|-
|-
|colspan="4" style="background:lightgray;"|Pressure
|colspan="3" style="background:lightgray;"|Pressure
|-
|-
|<#ByMonthPressH>
|<#pressH>
|High Pressure
|All time high pressure
|<#ByMonthPressHT>
|<#TpressH>
|-
|-
|<#ByMonthPressL>
|<#pressL>
|Low Pressure
|All time low pressure
|<#ByMonthPressLT>
|<#TpressL>
|-
|-
|colspan="4" style="background:lightgray;"|Wind
|colspan="3" style="background:lightgray;"|Wind
|-
|-
|<#ByMonthGustH>
|<#gustM>
|High Wind Gust
|All time high wind gust
|<#ByMonthGustHT>
|<#TgustM>
|-
|-
|<#ByMonthWindH>
|<#wspeedH>
|High Wind Speed
|All time high average wind speed
|<#ByMonthWindHT>
|<#TwspeedH>
|-
|-
|<#ByMonthWindRunH>
|<#windrunH>
|High Daily Wind Run
|All time high daily wind run
|<#ByMonthWindRunHT>
|<#TwindrunH>
|}
 
==Monthly All Time Records==
 
There 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. For example, the highest ever temperature in July. Each Value tag has an optional input parameter "mon=N" where N is the index of the month of the year that you want the value for (January=1 and so on). For example, <#ByMonthTempH mon=7> will give you the highest ever temperature in July.  The corresponding date/time web tags are formatted like the all time records directly above this section.
 
If you don't supply a parameter (or supply an invalid value) the current month will be used. You can customise the date and time formats using the 'format' parameter on the web tag. To supply both input and output parameters, separate them with spaces, e.g. <#ByMonthTempHT mon=7 format=hh:nn>
 
 
{| class="wikitable" border="1"
|-
|-
|colspan="4" style="background:lightgray;"|Rainfall
!style="width:150px"|Web tag_name
!style="width:300px"|Function
!style="width:150px"|Date/Time
|-
|-
|<#ByMonthRainRateH>
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|High Rain Rate
|<#ByMonthRainRateHT>
|-
|-
|<#ByMonthMonthlyRainH>
|<#ByMonthTempH>
|High Monthly Rainfall
|High Temperature
|<#ByMonthMonthlyRainHT>
|<#ByMonthTempHT>
|-
|-
|<#ByMonthHourlyRainH>
|<#ByMonthTempL>
|High Hourly Rain
|Low Temperature
|<#ByMonthHourlyRainHT>
|<#ByMonthTempLT>
|-
|-
|<#ByMonthDailyRainH>
|<#ByMonthHeatIndexH>
|High Daily Rain
|High Heat Index
|<#ByMonthDailyRainHT>
|<#ByMonthHeatIndexHT>
|-
|-
|<#ByMonthLongestDryPeriod>
|<#ByMonthWChillL>
|Longest Dry Period
|Greatest wind chill (i.e. lowest temperature)
|<#ByMonthLongestDryPeriodT>
|<#ByMonthWChillLT>
|-
|-
|<#ByMonthLongestWetPeriod>
|<#ByMonthAppTempH>
|Longest Wet Period
|High Apparent Temperature
|<#ByMonthLongestWetPeriodT>
|<#ByMonthAppTempHT>
|}
 
==Miscellaneous==
 
{| class="wikitable" border="1"
|-
|-
!style="width:150px" |Web tag_name
|<#ByMonthAppTempL>
!style="width:600px" | Function
|Low Apparent Temperature
|<#ByMonthAppTempLT>
|-
|-
|<#LatestError>
|<#ByMonthDewPointH>
|Displays the last error from the Cumulus error log. (The value is cleared when you click the error light in Cumulus 1).<br />
|High Dew Point
Note: This tag displays ''all'' errors, even if they do not cause the error light to flash in Cumulus 1.
|<#ByMonthDewPointHT>
|-
|-
|<#LatestErrorDate>
|<#ByMonthDewPointL>
|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
|Low Dew Point
|<#ByMonthDewPointLT>
|-
|-
|<#LatestErrorTime>
|<#ByMonthMinTempH>
|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
|Highest Daily Minimum Temperature
|<#ByMonthMinTempHT>
|-
|-
|<#ErrorLight>
|<#ByMonthMaxTempL>
|1 if the 'error' light is flashing, 0 if not
|Lowest Daily Maximum Temperature
|<#ByMonthMaxTempLT>
|-
|-
|<#version>
|<#ByMonthHighDailyTempRange>
|The version of Cumulus in use e.g. '1.9.4' or '3.4.1'
|High Daily Temp Range
|<#ByMonthHighDailyTempRangeT>
|-
|-
|<#build>
|<#ByMonthLowDailyTempRange>
|The build of Cumulus in use e.g. '10992' for latest Cumulus 1 patch (Cumulus MX is under development so new builds are released frequently)
|Low Daily Temp Range
 
|<#ByMonthLowDailyTempRangeT>
|-
|-
|<#realtimeinterval>
|<#ByMonthHumH>
|The realtime update interval in seconds (integer)
|High Humidity
|<#ByMonthHumHT>
|-
|-
|<#interval>
|<#ByMonthHumL>
|The web site update interval in minutes (integer)
|Low Humidity
|<#ByMonthHumLT>
|-
|-
|<#rollovertime>
|colspan="4" style="background:lightgray;"|Pressure
|The time that the logs rollover to the next day: 'Midnight', '9 am' or '10 am'
|-
|-
|<#update>
|<#ByMonthPressH>
|The date and time of the last web site update
|High Pressure
|<#ByMonthPressHT>
|-
|-
|<#LastDataReadT>
|<#ByMonthPressL>
|The date/time data was last read from the station
|Low Pressure
|<#ByMonthPressLT>
|-
|-
|<#stationtype>
|colspan="4" style="background:lightgray;"|Wind
|The weather station [https://cumuluswiki.wxforum.net/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).
|-
|-
|<#latitude>
|<#ByMonthGustH>
|The station [http://en.wikipedia.org/wiki/Latitude latitude] (as you entered during setup).
|High Wind Gust
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 />
|<#ByMonthGustHT>
<#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.
|-
|-
|<#longitude>
|<#ByMonthWindH>
|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.
|High Wind Speed
|<#ByMonthWindHT>
|-
|-
|<#altitude>
|<#ByMonthWindRunH>
|The station [http://en.wikipedia.org/wiki/Altitude altitude] value (webtag 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 arithmetric); e.g. '123&amp;nbsp;m'
|High Daily Wind Run
|<#ByMonthWindRunHT>
|-
|-
|<#location>
|colspan="4" style="background:lightgray;"|Rainfall
|The station location (as you entered during setup)
|-
|-
|<#longlocation>
|<#ByMonthRainRateH>
|Longer description of the station location (as you entered during setup)
|High Rain Rate
|<#ByMonthRainRateHT>
|-
|-
|<#forum>
|<#ByMonthMonthlyRainH>
|URL of the forum (as you entered during setup)
|High Monthly Rainfall
|<#ByMonthMonthlyRainHT>
|-
|-
|<#webcam>
|<#ByMonthHourlyRainH>
|URL of the webcam (as you entered during setup)
|High Hourly Rain
|<#ByMonthHourlyRainHT>
|-
|-
|<#graphperiod>
|<#ByMonthDailyRainH>
|The number of hours displayed by the graphs, as set using '''Configuration''' menu, ''Display'' settings screen 'Detailed Chart Period'
|High Daily Rain
|<#ByMonthDailyRainHT>
|-
|-
|<#dailygraphperiod>
|<#ByMonthLongestDryPeriod>
|The number of days displayed by the graphs, as set using '''Configuration''' menu, ''Display'' settings screen 'Daily Chart Period' (available from build 1098)
|Longest Dry Period
|<#ByMonthLongestDryPeriodT>
|-
|-
|<#snowdepth>
|<#ByMonthLongestWetPeriod>
|Today's snow depth as entered manually in the Weather Diary (not available in Cumulus MX), see Cumulus 'Help'. Meteorologists express it in Centimeters, but Cumulus 1 does not care what units you use. Output is purely as a numerical integer (e.g. 10).
|Longest Wet Period
Configure in [[Cumulus.ini]] the hour when the snowdepth is updated e.g. ''SnowDepthHour=9'' means yesterday's figure applies until 9am.
|<#ByMonthLongestWetPeriodT>
|-
|<#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
|-
|<#chillhours>
|The number of [[Heat/cold_degree_days_and_Chill_hours#Chill_Hours_and.2For_Air_Frost|'chill hours']] so far this season (threshold temperature and start date are configurable).
|-
|<#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
|-
|<#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)
|-
|<#WindSampleCount>
|The number of wind samples making up the wind rose (etc) data (up to 3600)
|-
|<#LatestNOAAMonthlyReport>
|Gives file name of latest auto-saved NOAA monthly report
|-
|<#LatestNOAAYearlyReport>
|Gives file name of latest auto-saved NOAA yearly report
|}
|}


5,838

edits

Navigation menu