Full list of Webtags: Difference between revisions

From Cumulus Wiki
Jump to navigationJump to search
 
(66 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This page is the new ''Full list of Webtags'' page. This page and subpages hold a complete rewrite of the ''Webtags'' page.
{|align=right
 
  |__TOC__
This page is Work in Progress until this message is deleted.
  |}
 
This page has been updated until CMX version 3.27.1
If any questions or remarks please send a PM to [https://cumulus.hosiene.co.uk/memberlist.php?mode=viewprofile&u=9016 HansR] on the forum. Do not use the ''discussion'' tab unless accompanied by a PM: there is  no automated signal to HansR if you use that page.  
 
This page and its subpages will document the Webtags from the point of view of the CumulusMX software and not the Cumulus 1 legacy software. Cumulus 1 is no longer maintained and will eventually disappear. If you are still using it, please refer to the original [[Webtags_(preserving_history)|Webtags]] page where @sfws has tried to give both packages equal value. That effort is no longer maintained in this page. We hope you will understand this approach.
 
Please do not edit this page while it is being worked on i.e. while this message is still here.
 
<hr/>


This list only contains the tag names. Tag names are the basic entity when asking a value. Check the [[Webtags#Using_Webtags|Usage of webtags]] and don't forget tag names are only part of the [[Webtags#General Format for Web Tags|general format for Webtags]]. It does not indicate what parameters they can take, nor does it include the brackets the tag name is surrounded by when you quote it in a template file for Cumulus to process.
This list only contains the tag names. Tag names are the basic entity when asking a value. Check the [[Webtags#Using_Webtags|Usage of webtags]] and don't forget tag names are only part of the [[Webtags#General Format for Web Tags|general format for Webtags]]. It does not indicate what parameters they can take, nor does it include the brackets the tag name is surrounded by when you quote it in a template file for Cumulus to process.
Line 24: Line 17:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
!style="width:150px" | Webtag name
!style="width:600px" | Function  
!style="width:600px" | Function  
|-
|-
Line 40: Line 33:
|<#temptrend>
|<#temptrend>
|The average rate of change in temperature over the last three hours. Trend = (temp now - temp 3hrs ago) / 3 (the calculation selected for this trend matches the standard-based calculation for <#presstrendval> despite the naming inconsistency)
|The average rate of change in temperature over the last three hours. Trend = (temp now - temp 3hrs ago) / 3 (the calculation selected for this trend matches the standard-based calculation for <#presstrendval> despite the naming inconsistency)
|-
|<#temptrendsigned>
|signed string value of temperature trend
|-
|-
|<#temptrendtext>
|<#temptrendtext>
Line 92: Line 88:
|<#rhour>
|<#rhour>
|The rainfall in the last hour
|The rainfall in the last hour
|-
|<#r24hourH>
|All time high total rainfall in a 24-hour period
|-
|<#Tr24hourH>
|Time of the rainfall in the last 24 hours
|-
|-
|<#rmidnight>
|<#rmidnight>
Line 130: Line 132:
|<#presstrendval>
|<#presstrendval>
|The average rate of pressure change over the last three hours.  Trend = (pressure now - pressure 3hrs ago) / 3  
|The average rate of pressure change over the last three hours.  Trend = (pressure now - pressure 3hrs ago) / 3  
|-
|<#presstrendsigned>
|signed string value of pressure trends
|-
|-
|<#presstrend>
|<#presstrend>
Line 142: Line 147:
|<#altimeterpressure>
|<#altimeterpressure>
|Altimeter pressure. Pressure corrected to sea level using the station's altitude only. Same as sea-level pressure for non-Davis stations.
|Altimeter pressure. Pressure corrected to sea level using the station's altitude only. Same as sea-level pressure for non-Davis stations.
|-
|<#stationpressure>
|station pressure (the absolute pressure reading)
|-
|-
|colspan="2" style="background:lightgray;"|Wind
|colspan="2" style="background:lightgray;"|Wind
Line 248: Line 256:
|The same as <#cumulusforecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
|The same as <#cumulusforecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
|-
|-
| <#cumulusforecastJsEnc>
|<#cumulusforecastJsEnc>
|Available from version 3.11.0; The current  Cumulus (Zambretti) forecast  encoded for JavaScript
|Available from version 3.11.0; The current  Cumulus (Zambretti) forecast  encoded for JavaScript
|-
|-
Line 257: Line 265:
|The same as <#wsforecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
|The same as <#wsforecast> but with all reserved HTML characters, and those above character code 159, encoded as HTML entities
|-
|-
| <#wsforecastJsEnc>
|<#wsforecastJsEnc>
|Available from version 3.11.0; The current  station forecast  encoded for JavaScript
|Available from version 3.11.0; The current  station forecast  encoded for JavaScript
|-
|-
Line 265: Line 273:
|<#currcondenc>
|<#currcondenc>
|The same as <#currcond> but also has all characters above (decimal base) code 159 encoded as HTML entities for example this would encode any use of symbol for degree.
|The same as <#currcond> but also has all characters above (decimal base) code 159 encoded as HTML entities for example this would encode any use of symbol for degree.
|-
|<#currcondJsEnc>
|Available from version 3.11.0; The current conditions encoded for JavaScript
|}
|}


Line 277: Line 288:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px"|Web tag_name
!style="width:150px"|Webtag name
!style="width:600px"|The related description can be changed in 'strings.ini', but below are default descriptions that will be shown in viewer/editor
!style="width:600px"|The related description can be changed in 'strings.ini', but below are default descriptions that will be shown in viewer/editor
|-
|-
|<#ExtraTemp1 - 8>
|<#ExtraTemp1 - 10>
|Extra temperature channel 1 - 8
|Extra temperature channel 1 - 10
|-
|-
|<#ExtraDP1 - 8>
|<#ExtraDP1 - 10>
|Extra dew point channel 1 - 8
|Extra dew point channel 1 - 10
|-
|-
|<#ExtraHum1 - 8>
|<#ExtraHum1 - 10>
|Extra humidity channel 1 - 8
|Extra humidity channel 1 - 10
|-
|-
|<#SoilTemp1 - 16>
|<#SoilTemp1 - 16>
Line 295: Line 306:
|Soil moisture 1 - 16
|Soil moisture 1 - 16
|-
|-
|<#LeafTemp1 - 2>
|<#LeafTemp1 - 4>
|Leaf temperature 1 - 2
|Leaf temperature 1 - 4
|-
|-
|<#LeafWetness1 - 8>
|<#LeafWetness1 - 8>
Line 307: Line 318:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" |Web tag_name
!style="width:150px" |Webtag name
!style="width:600px" |Function
!style="width:600px" |Function
|-
|-
Line 388: Line 399:
|Percentage of filling of the 24 hr averages buffer
|Percentage of filling of the 24 hr averages buffer
|-
|-
|<#AirLinkPct_1hr[InǀOut]>
|<#AirLinkPct_Nowcast[InǀOut]>
|Percentage of filling of the [https://en.wikipedia.org/wiki/NowCast_%28air_quality_index%29 nowcast] 12 hr averages buffer (2  hrs are required to get a nowcast value)
|Percentage of filling of the [https://en.wikipedia.org/wiki/NowCast_%28air_quality_index%29 nowcast] 12 hr averages buffer (2  hrs are required to get a nowcast value)
|-
|-
Line 414: Line 425:
==== WH45 CO₂ sensor ====
==== WH45 CO₂ sensor ====


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


{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 422: Line 433:
|-
|-
| <#CO2>
| <#CO2>
| The actual CO<sub>2</sub>concentration in ppm
| The actual CO<sub>2</sub> concentration in ppm
|-
| <#CO2_24h>
| The CO<sub>2</sub> concentration in ppm as a moving average over 24 hours
|-
|-
| <#CO2-pm2p5>
| <#CO2_pm2p5>
| Air Quality expressed in terms of particulate matter of 2.5 μm/m<sup>3</sup> or less
| Air Quality expressed in terms of particulate matter of 2.5 μm/m<sup>3</sup> or less
|-
|-
| <#CO2-pm2p5-24h>
| <#CO2_pm2p5_24h>
| Air Quality expressed in terms of particulate matter of 2.5 μm/m<sup>3</sup>, or less, 24 hours moving average
| Air Quality expressed in terms of particulate matter of 2.5 μm/m<sup>3</sup>, or less, 24 hours moving average
|-
|-
| <#CO2-pm10>
| <#CO2_pm10>
| Air Quality expressed in terms of particulate matter of 10 μm/m<sup>3</sup>, or less (includes the 2.5 figure)
| Air Quality expressed in terms of particulate matter of 10 μm/m<sup>3</sup>, or less (includes the 2.5 figure)
|-
|-
| <#CO2-pm10-24h>
| <#CO2_pm10_24h>
| Air Quality expressed in terms of particulate matter of 10 μm/m<sup>3</sup>, or less, 24 hours moving average  
| Air Quality expressed in terms of particulate matter of 10 μm/m<sup>3</sup>, or less, 24 hours moving average  
|-
|-
| <#CO2-temp><sup>See note</sup>
| <#CO2_temp><sup>See note</sup>
| Temperature as reported by Air Quality monitor.  
| Temperature as reported by Air Quality monitor.  
|-
|-
| <#CO2-hum>
| <#CO2_hum>
| Relative Humidity as reported by Air Quality monitor
| Relative Humidity as reported by Air Quality monitor
|}
|}


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


==== WN34 soil and water sensor ====
==== WN34 soil and water sensor ====
Line 461: Line 475:
Below are described the tags resulting from ''Ecowitt Air quality (WH41,WH43,WH45)'', Ecowitt leak sensor (WH55), lighting detector (WH57), and extra temperature sensors (WN34)
Below are described the tags resulting from ''Ecowitt Air quality (WH41,WH43,WH45)'', Ecowitt leak sensor (WH55), lighting detector (WH57), and extra temperature sensors (WN34)


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


{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 470: Line 484:
|<#GW1000FirmwareVersion>
|<#GW1000FirmwareVersion>
|GW1000 firmware version string
|GW1000 firmware version string
|-
|<#EcowittFirmwareVersion>
|Ecowitt firmware version string
|-
|<#EcowittReception>
|Reception signal strength for the Ecowitt devices in use
|-
|<#EcowittCameraUrl>
|The URL for the HTTPS GET command to get the camera picture and timelapse
|-
|}
|}


Line 538: Line 562:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
!style="width:150px" | Webtag name
!style="width:300px" | Function  
!style="width:300px" | Function  
!style="width:500px" | Parameters example
!style="width:500px" | Parameters example
Line 553: Line 577:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Tag_name
!style="width:150px" | Webtag name
!style="width:300px" | Function  
!style="width:300px" | Function  
!style="width:500px" | Input Modification Parameters example
!style="width:500px" | Input Modification Parameters example
Line 570: Line 594:
|Dew Point
|Dew Point
| <#RecentDewPoint h=25> reports the dew point temperature just over a day ago
| <#RecentDewPoint h=25> reports the dew point temperature just over a day ago
|-
|<#RecentApparent>
|Apparent
| <#RecentApparent m30> reports the dew point temperature half an hour ago
|-
|-
|<#RecentHeatIndex>
|<#RecentHeatIndex>
Line 627: Line 655:
|colspan="3" style="background:lightgray;"|Indoor Temperature & Humidity tags
|colspan="3" style="background:lightgray;"|Indoor Temperature & Humidity tags
|-
|-
|colspan="3" | (to do)
|<#RecentIndoorTemp>
|Indoor Temperature
|  Parameters as with other Recent webtags
|-
|<#RecentIndoorHumidity>
|Indoor Temperature
|  Parameters as with other Recent webtags
|-
|-
|colspan="3" style="background:lightgray;"|Outdoor Temperature & Humidity tags
|colspan="3" style="background:lightgray;"|Outdoor Temperature & Humidity tags
Line 646: Line 680:
|}
|}


NOTE: Please note this section has NOT yet been updated for recent MX releases, it appears from [[cumulusmx.db|RecentData table in cumulusmx.db]] that the list here is not complete for MX.  However, no release announcement has been found listing tag names not shown here (i.e. apparent temperature, indoor temperature and humidity, air quality)
=Today=


= System =
Cumulus allows some control over the time that "Today" begins:
# You can define the log rollovertime. Choose between 9am or midnight.
# For the weather diary feature '''SnowDepthHour''' The default SnowDepthHour is 0


Special tags returning information about the device hosting CumulusMX
Readings from your weather station are assigned to the "Today" based on 3 options for [[Meteorological day]]
# starting at 9:00 am, based on winter time, so switching to 10:00 during Daylight Saving (summer) time, or
# starting at 9:00 am, all year round, or
# aligned with calendar days, so today starts at midnight
 
The independence of the start time for weather diary and weather station related web tags means needs to be remembered when labelling web tags from the two tables below. It was assumed that you would use 9 a.m. as start time for both, but not care when snow fell, as it often has in the UK, after Summer Time has begun, so weather station tags were by default reporting from 10 a.m. local time and snow as at 9 a.m.
 
In MX, if you choose 9 a.m. (optionally 10 a.m. in summer) for rollover, so all the standard derivative are assigned to the date the meteorological day starts as Today, but the sunshine hours recorded against today will be from midnight on the said date.
 
==Weather Diary==


This first table lists all the web tags available for reporting what is recorded in the weather diary. Just to be clear, the web tags shown below, will report data for previous day if the current time is before the snow depth hour setting, and report data for the current day if the current time matches the snow depth hour or is later.
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" |Web tag_name
!style="width:150px" | Webtag name
!style="width:450px" |Applicability
!style="width:650px" | Function
|-
|-
|<#OsVersion>
|<#snowdepth>
|OS version, e.g. "Windows 7 x64 build 7600"
|Meteorologists report snow depth in cm, so this is default unit for Cumulus.  
 
If there is no entry in Weather Diary for the day explained above, reports zero.
 
Input is to 2 decimal places. MX allows output in centimetres with decimal places without any script. You can't change the units shown in admin interface, but your value can be input as inches to 2 decimal places if you ignore "cm" that is displayed in that interface.
|-
|-
|<#OsLanguage>
|<#snowlying>
|OS language, e.g. "English"
| If there is no entry in Weather Diary for the day explained above, this web tag returns null. Otherwise reports 1 if tick in diary, 0 is unticked.
|-
|-
|<#SystemUpTime>
|<#snowfalling>
|How long the system has been up, e.g. "8 hours 21 minutes"
| If there is no entry in Weather Diary for the day explained above, this web tag returns null. Otherwise reports 1 if tick in diary, 0 is unticked.
|-
|}
|<#ProgramUpTime>
|How long Cumulus has been running, e.g. "7 hours 55 minutes"
|-
|<#CpuCount>
|Number of processors, e.g. "4"
|-
|<#AllocatedMemory>
|Amount of memory allocated to Cumulus, e.g. "18.76 MB"


NOTE: produces 0.0
==Today.ini==
|-
|}


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


All tags are available in all flavours, as far as I know, although ''their output might vary'', and which input/output parameters they permit might vary between Cumulus 1 and MX.
There is some inconsistency in naming with "T" not included in all tag names, "T" is used in conjunction with "H" or "L" as a suffix for extreme values/time-stamps, but a prefix "T" can identify today's value, or prefix "T" can signify a time-stamp.  


{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" |Web tag_name
!style="width:150px" | Webtag name
!style="width:900px" | Function
!style="width:650px" | Function
!style="width:150px" | Time Webtag name
|-
|-
|<#LatestError>
|colspan="3" style="background:lightgray;"|Temperature & Humidity
| This tag and the next 3 are in CumulusMX, none of them are actually used.
|-
|-
|<#LatestErrorDate>
|<#tempTH>
|See previous tag
|Today's highest temperature
|<#TtempTH>
|-
|-
|<#LatestErrorTime>
|<#tempTL>
|See previous tag
|Today's lowest temperature
|<#TtempTL>
|-
|-
|<#ErrorLight>
|<#avgtemp>
|1 if the 'error' light is flashing, 0 if not
|The [[Average_temperature|average]] temperature so far today (calculated from all temperature readings processed by Cumulus, [[Today.ini|today.ini]] stores a cumulative aggregate and counts the number of values processed, so a division gives this output)
|n/a
|-
|-
|<#version>
|<#temprange>
|The version of Cumulus in use
|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
|-
|-
|<#build>
|<#tempMidnightTH>
|The build of Cumulus in use
|Today's highest temperature since midnight
|<#TtempMidnightTH>
|-
|-
|<#NewBuildAvailable>
|<#tempMidnightTL>
|This gets the value 0 or 1 and is checked on start-up and once a day thereafter at a random time
|Today's lowest temperature since midnight
|<#TtempMidnightTL>
|-
|-
|<#NewBuildNumber>
|<#tempMidnightRangeT>
|It is checked on start-up and once a day thereafter at a random time. Displays the latest public release build number - eg. b3089
|The temperature range (max - min) so far today from midnight (Cumulus calculates all these tags using Celsius values, but outputs them in your chosen units)
|n/a
|-
|-
|<#realtimeinterval>
|<#apptempTH>
|The real time update interval in seconds (integer)
|Today's high apparent temperature
|<#TapptempTH>
|-
|-
|<#interval>
|<#apptempTL>
|The web site update interval in minutes (integer)
|Today's low apparent temperature
|<#TapptempTL>
|-
|-
|<#rollovertime>
|<#feelslikeTH>
|The time that the logs rollover to the next day: will always return one of these: 'Midnight', '9 am' or '10 am'
|Today's high feels like temperature
 
|<#TfeelslikeTH>
This is the end of the meteorological day, so if during Daylight Saving Time rolover is at "10 am", then on the day DST ends it will return to "9 am" ensuring every meteorological day is exactly 24 hours long. If the time is "Midnight" (or during DST it is "9 am"), then days will be 23 or 25 hours long just on day clocks change, 24 hours otherwise.
|-
|-
|<#update>
|<#feelslikeTL>
|The date and time of the last web site update.
|Today's low feels like temperature
|<#TfeelslikeTL>
|-
|-
|<#LastDataReadT>
|<#humidexTH>
|The date/time data was last read from the station.
|Today's high Canadian Humidity Index
|<#ThumidexTH>
|-
|-
|<#stationtype>
|<#heatindexTH>
|The weather station [https://cumuluswiki.org/a/Cumulus.ini#Section:_Station model] description.
|Today's high heat index
|<#TheatindexTH>
|-
|-
|<#latitude>
|<#wchillTL>
|The station [http://en.wikipedia.org/wiki/Latitude latitude] (as you entered during setup).
|Today's greatest wind chill
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 />
|<#TwchillTL>
<#latitude> gives "N&nbsp;59& deg;&amp;nbsp;14&amp;#39;&amp;nbsp;33&amp;quot;" for N 59 14 33<br />
<#latitude dp=5> gives "59.24250"
 
If the "dp" parameter is supplied, then supplying "rc=y" in addition will cause any decimal comma to be converted to a decimal point.
|-
|-
| <#latitudeJsEnc>
|<#dewpointTH>
|JavaScript encoded of previous web tag that is HTML encoded
|Today's highest dew point
|<#TdewpointTH>
|-
|-
|<#longitude>
|<#dewpointTL>
|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.
|Today's lowest dew point
|<#TdewpointTL>
|-
|-
| <#longitudeJsEnc>
|<#humTH>
|JavaScript encoded of previous web tag that is HTML encoded
|Today's highest humidity
|<#ThumTH>
|-
|-
|<#altitude>
|<#humTL>
|The station [http://en.wikipedia.org/wiki/Altitude altitude] value (web tag outputs web encoded format containing figure, '&amp;nbsp;' and units) in either feet or metres just as you entered during setup e.g. '123&amp;nbsp;m'
|Today's lowest humidity
|<#ThumTL>
|-
|-
| <#altitudenoenc>
|colspan="3" style="background:lightgray;"|Precipitation
|JavaScript encoded of previous web tag that is HTML encoded
|-
|-
|<#location>
|<#rrateTM>
|The station location (as you entered during setup)
|Today's maximum rain rate
|<#TrrateTM>
|-
|-
| <#locationJsEnc>
|<#hourlyrainTH>
|JavaScript encoded of previous web tag that is plain text
|Today's highest hourly rain
|<#ThourlyrainTH>
|-
|-
| <#locationenc>
|<#rain24hourTH>
|HTML encoded version of previous web tag that is JavaScript encoded
|Today's highest rain for 24 hours
|<#Train24hourTH>
|-
|-
|<#longlocation>
|<#RG11RainToday>
|Longer description of the station location (as you entered during setup)
|If you have an RG-11 rain sensor configured in "Tipping Bucket" mode, this gives today's rain total so far according to the sensor
| n/a
|-
|-
| <#longlocationJsEnc>
|colspan="3" style="background:lightgray;"|Pressure
|JavaScript encoded of previous web tag that is plain text
|-
|-
| <#longlocationenc>
|<#pressTH>
|HTML encoded version of previous web tag that is JavaScript encoded
|Today's highest pressure reading
|<#TpressTH>
|-
|-
|<#forum>
|<#pressTL>
|URL of the forum (as you entered during setup) encoded into a web page menu item by adding colons
|Today's lowest pressure reading
|<#TpressTL>
|-
|-
| <#forumurl>
|colspan="3" style="background:lightgray;"|Wind
|Same as previous, but just URL, without any additional colons
|-
|-
|<#webcam>
|<#windTM>
|URL of the webcam (as you entered during setup) encoded into a web page menu item by adding colons. Default is blank. Can be used to link to any other web page that you host (Cumulus does not verify that it is a web cam, that is just a label, and the label can be changed on each standard web page individually)
|Today's maximum (average) wind speed
|<#TwindTM>
|-
|-
| <#webcamurl>
|<#wgustTM>  
|Same as previous, but just URL, without any additional colons
|Today's maximum wind gust
|<#TwgustTM>
|-
|-
|<#graphperiod>
|<#bearingTM>
|The number of hours displayed by the graphs, as set using '''Configuration''' menu, ''Display'' settings screen 'Detailed Chart Period'  
|The wind bearing at the time of today's high gust (<#wgustTM>) in degrees
|<#TwgustTM>
|-
|-
|<#dailygraphperiod>
|<#directionTM>
|The number of days displayed by the graphs, as set using '''Configuration''' menu, ''Display'' settings screen 'Daily Chart Period'
|The wind bearing at the time of today's high gust (<#wgustTM>) in as a compass point (e.g. "NNE")
|<#TwgustTM>
|-
|<#Tbeaufort>
|Today's highest wind speed, expressed in the Beaufort scale
|<#TwindTM>
|-
|-
|<#LatestNOAAMonthlyReport>
|<#Tbeaufortnumber>
|Gives file name of latest auto-saved NOAA monthly report
|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
|-
|-
|<#LatestNOAAYearlyReport>
| <#windAvg>
|Gives file name of latest auto-saved NOAA yearly report
|The wind run divided by time passed since rollover to express it as an average wind speed
| n/a
|-
|-
| <#Option_useApparent>
|<#domwindbearing>
| Whether user prefers to see Apparent Temperature or Feels Like Temperature
|Today's dominant wind direction in degrees
|n/a
|-
|-
| <#Option_showSolar>
|<#domwinddir>
| Whether user wants to show Solar data or does not not have a solar sensor
|Today's dominant wind direction as compass point
|n/a
|-
|-
| <#Option_showUV>
|<#Tbeaudesc>
| Whether user wants to show Ultra Violet data or does not not have a UV sensor
|Beaufort 'description' for today's high wind speed
|}
|n/a
 
=Units=
 
No optional input nor output parameters.
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Webtag name
|colspan="3" style="background:lightgray;"|Miscellaneous
!style="width:600px" | Function
|-
|-
|<#tempunit>
|<#ET>
|Unit of temperature being used (Set in Cumulus as [http://en.wikipedia.org/wiki/Centigrade Celsius] or [http://en.wikipedia.org/wiki/Fahrenheit Fahrenheit]) values "&amp;deg;C" or "&amp;deg;F"
|Today's [http://en.wikipedia.org/wiki/Evapotranspiration evapotranspiration], if not on the station can be calculated by CMX.
|N/A
|-
|-
| <#tempunitnoenc>
|<#heatdegdays>
|JavaScript encoded of previous web tag that is HTML encoded (i.e. without '''&amp;''' and without '''&deg;''')
|Today's [[Heat/cold_degree_days_and_Chill_hours|heating degree days]]
|n/a
|-
|-
|<#tempunitnodeg>
|<#cooldegdays>
|The temperature units being used, without a degree symbol, i.e. "F" or "C"
|Today's [[Heat/cold_degree_days_and_Chill_hours|cooling degree days]]
|n/a
|-
|-
|<#pressunit>
|<#solarTH>
|Unit of measure for pressure. Possible values: "mb", "hPa", "in"
|Today's high solar radiation value (Solar sensor needed)
|<#TsolarTH>
|-
|-
|<#rainunit>
|<#UVTH>
|Unit of measure for rain fall. Possible values: "mm" or "inches"
|Today's high UV Index (UV sensor needed)
|<#TUVTH>
|-
|-
|<#windunit>
|<#SunshineHours>
|Unit of measure for wind speed. Possible values: "m/s", "mph", "km/h", "kts"
|Today's hours of sunshine so far.  
|n/a
|-
|-
|<#windrununit>
|<#LightningStrikesToday>
|Unit of measure for wind run (distance). Possible values: "km", "miles", "km", "nm" (for wind speeds in m/s, mph, km/h, kts)
|Number of strikes since midnight, default 0
 
(other lightning tags can be found in [[#Current_Conditions|Current Conditions table]])
|-
|-
|<#cloudbaseunit>
| <#chillhoursToday>
|The units used for cloudbase value. Possible values:  "ft" or "m"
| The incremental chill hours figure since start of today (Compare with Cumulative seasonal Chill Hours at end of today <#chillhours> found in [[#Current_Conditions|Current Conditions table]])
|}
|}


=Date & Time=
= No Commas; RC Webtags =
The default format depends on the locale you use to run Cumulus.
 
The conversion of comma decimal separator to a point is described on the [[Webtags/Parameters#Changing_the_decimal_separator|parameter page]]. However, there is a set of legacy webtags which produce that value without a comma without parameter. Those webtags have a prefix of RC and are listed separately. Those webtags still exist and are listed here without further comment.
 
== Current conditions ==
 
<#RCtemp>, <#RCdew>, <#RCheatindex>, <#RChum>, <#RCinhum>, <#RCintemp>, <#RCpress>, <#RCrfall>, <#RCrrate>, <#RCwchill>, <#RCwgust>, <#RCwspeed>, <#RCwlatest>


When format is fixed it is noted.
== Today ==


{| class="wikitable" border="1"
<#RCpressTH>,  <#RCpressTL>,  <#RCrrateTM>,  <#RCtempTH>, <#RCtempTL>, <#RCwgustTM>,  <#RCdewpointTH>, <#RCdewpointTL>, <#RCwchillTL>, <#RCheatindexTH>, <#RCapptempTH>, <#RCapptempTL>
|-
 
!style="width:150px" |Web tag_name
== Recent History ==
!style="width:600px" | Function
 
|-
<#RCRecentOutsideTemp>, <#RCRecentWindSpeed>, <#RCRecentWindGust>, <#RCRecentWindLatest>, <#RCRecentWindChill>, <#RCRecentDewPoint>, <#RCRecentHeatIndex>, <#RCRecentPressure>, <#RCRecentRainToday>, <#RCRecentUV>
|<#date>
 
|The current date.
=Yesterday=
 
Note that the Y indicating yesterday is sometimes a prefix, sometimes a suffix (with H for High, L for Low), web tags are not named consistently!
 
For web tags that refer to a particular time of day, there is a corresponding web tag that can give that time of day.
 
{| class="wikitable" border="1"
|-
|-
|<#metdate>
!style="width:150px" | Webtag name
|The current meteorological date.
!style="width:550px" | Function
*If you use midnight rollover, this returns same date as <#date> (above), but with a different default format.
!style="width:150px" | Time Webtag name
*If using a 9am/10am rollover:
**After rollover time on current calendar date,  this is same as <#date>, but with a different default format.
**Between midnight and 9am/10am the <#metdate> will return the date associated with previous calendar day, but will still return current time 
|-
|-
|<#timeUTC>
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|The current UTC date/time rather than local date/time.  Example result: 18:30 on 30 December 2009. If you want the local date and time, use next tag (below).
|-
|-
|<#time>
|<#tempYH>
|The current time and date. Example result: 18:30 on 30 December 2009.  If you simply wish the time, use next tag (below).
|Yesterday's highest temperature
|<#TtempYH>
|-
|-
|<#timehhmmss>
|<#tempYL>
|The current time (without date). Example format: 18:30:27. You can use output format specifiers to change the way the time is output, but any date specifiers are ignored.
|Yesterday's lowest temperature
|<#TtempYL>
|-
|-
|<#minute>
|<#temprangeY>
|The current time, just the minutes. Fixed format: 07 (cannot use output format modifiers)
|The temperature range (max - min) yesterday
|n/a
|-
|-
|<#hour>
|<#tempMidnightYH>
|The current time, just the hour. Fixed format: 07 (cannot use output format modifiers)
|Yesterday's highest temperature from midnight
|<#TtempMidnightYH>
|-
|-
|<#day>
|<#tempMidnightYL>
| The current day as a 2-digit number. Fixed format: 07  (cannot use output format modifiers)
|Yesterday's lowest temperature from midnight
|<#TtempMidnightYL>
|-
|-
|<#dayname>
|<#tempMidnightRangeY>
| The current day as a word.  For example, Monday
|The temperature range (max - min) yesterday from midnight
|n/a
|-
|-
|<#shortdayname>
|<#avgtempY>
| The current day as a shortened word. Example format: Mon
|Yesterday's average temperature
|n/a
|-
|-
|<#month>
|<#apptempYH>
|The current month as a 2-digit number. Fixed format: 07 (cannot use output format modifiers)
|Yesterday's high apparent temperature
|-
|<#TapptempYH>
|<#monthname>
|The current month as a word. Example format: July
|-
|-
|<#shortmonthname>
|<#apptempYL>
|The current month as a shortened word. Example format: Jul
|Yesterday's low apparent temperature
|<#TapptempYL>
|-
|-
|<#year>
| <#Ychillhours>
|The current year as a 4-digit number. Example format: 2009  (cannot use output format modifiers)
| The Cumulative [[Heat/cold_degree_days_and_Chill_hours#Chill_Hours_and.2For_Air_Frost|Chill Hours]] as recorded at rollover (the end of meteorological yesterday)
| n/a
|-
|-
|<#shortyear>
| <#chillhoursYest>
|The current year as a 2-digit number. Example format: 09 (cannot use output format modifiers)
| The incremental [[Heat/cold_degree_days_and_Chill_hours#Chill_Hours_and.2For_Air_Frost|Chill Hours]] yesterday
 
(compare with <#chillhoursToday> described in [[#Today.ini]] table)
| n/a
|-
|-
|<#rollovertime>
|<#feelslikeYH>
|The time that the logs rollover to the next day: 'Midnight', '9 am' or '10 am'
|Yesterday's high feels like temperature
|<#TfeelslikeYH>
|-
|-
|<#metdateyesterday>
|<#feelslikeYL>
|The previous meteorological date.  The default format depends on the locale you use to run Cumulus
|Yesterday's low feels like temperature
*If you use midnight rollover, this returns same date as <#date>, but with a different default format.
|<#TfeelslikeYL>
*If using a 9am/10am rollover:
**After rollover time on current calendar date,  this is same as <#yesterday> (below), but with a different default format.
**Between midnight and 9am/10am the date output by <#metdateyesterday> will be the calendar day before that returned by <#yesterday>, but the time returned is actual local time. 
|-
|-
|<#yesterday>
|<#humidexYH>
|Yesterday's date.
|Yesterday's high Canadian Humidity Index
|<#ThumidexYH>
|-
|-
|<#update>
|<#heatindexYH>
|The date and time of the last web site update.
|Yesterday's high heat index
|<#TheatindexYH>
|-
|-
|<#timeJavaScript>
|<#wchillYL>
| The JavaScript '''Date''' object contains the number of milliseconds since 00:00:00.000 UTC on 1st January 1970, that date and time is known as the UNIX Epoch.  In JavaScript, you can use <code>Math.floor(new Date().getTime()/1000.0)</code> This getTime method returns the time in milliseconds.  The web tag returns an integer (currently with 13 digits) representing the number of milliseconds since the UNIX epoch when the web tag was processed. It can be used in a script where you wish to re-express other times output by Cumulus MX into UTC (Coordinated Universal Time).  Mac OS X uses 00:00:00.000 UTC on 1st January 2001 as the starting time and date for its millisecond count, so that is considerably lower.
|Yesterday's greatest wind chill (i.e. lowest temperature)
 
|<#TwchillYL>
Note that UTC is calculated using 9192631770 times a particular transition time for Caesium 133 as a basis for 1 second. GMT (Greenwich Mean Time) is calculated on the basis that 1 second is 1/86400 of the time taken for a whole (day) rotation of the Earth. UT1 (or solar time) is calculated from various space measurements. Periodically, leap seconds are added to UTC to realign it with UT1, but these leap seconds are not added to the count of milliseconds represented by this web tag.
 
Do be aware that some devices will use a 32 bit signed integer to represent this number, and that will stop working on 19 January 2038, the year 2038 problem for computing world.
|-
|-
|<#timeUnix>
|<#dewpointYL>
| Unix tracks the number of seconds since the UNIX epoch. So this web tag can be used when you do not want the millisecond accuracy of the previous web tag. Like previous web tag this relates to UTC, so see details for that tag to find out more.
|Yesterday's lowest dew point
|<#TdewpointYL>
|-
|-
|<#LastDataReadT>
|<#dewpointYH>
|The date/time data was last read from the station.
|Yesterday's highest dew point
|<#TdewpointYH>
|-
|-
|<#DaysSince30Dec1899>  
|<#humYH>
|Day count (gives whole and fractional part) Example: 41250.6523310301
|High humidity yesterday
|<#ThumYH>
|-
|-
|<#recordsbegandate>
|<#humYL>
|Date when records began.
|Low humidity yesterday
|<#ThumYL>
|-
|-
|<#DaysSinceRecordsBegan>
|colspan="3" style="background:lightgray;"|Rainfall
|Day count since Cumulus records started
|}
 
=Today=
 
Cumulus allows some control over the time that "Today" begins:
# You can define the log rollovertime. Choose between 9am or midnight.
# For the weather diary feature '''SnowDepthHour''' The default SnowDepthHour is 0
 
Readings from your weather station are assigned to the "Today" based on 3 options for [[Meteorological day]]
# starting at 9:00 am, based on winter time, so switching to 10:00 during Daylight Saving (summer) time, or
# starting at 9:00 am, all year round, or
# aligned with calendar days, so today starts at midnight
 
The independence of the start time for weather diary and weather station related web tags means needs to be remembered when labelling web tags from the two tables below. It was assumed that you would use 9 a.m. as start time for both, but not care when snow fell, as it often has in the UK, after Summer Time has begun, so weather station tags were by default reporting from 10 a.m. local time and snow as at 9 a.m.
 
In MX, if you choose 9 a.m. (optionally 10 a.m. in summer) for rollover, so all the standard derivative are assigned to the date the meteorological day starts as Today, but the sunshine hours recorded against today will be from midnight on the said date.
 
==Weather Diary==
 
This first table lists all the web tags available for reporting what is recorded in the weather diary. Just to be clear, the web tags shown below, will report data for previous day if the current time is before the snow depth hour setting, and report data for the current day if the current time matches the snow depth hour or is later.
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
|<#rfallY>
!style="width:650px" | Function
|The total rainfall for yesterday according to the connected weather station
|n/a
|-
|-
|<#snowdepth>
|<#RG11RainYest>
|Meteorologists report snow depth in cm, so this is default unit for Cumulus.
|The total rainfall for yesterday according to an RG-11 rain sensor configured in "Tipping Bucket" mode
 
|n/a
If there is no entry in Weather Diary for the day explained above, reports zero.
 
Input is to 2 decimal places. MX allows output in centimetres with decimal places without any script. You can't change the units shown in admin interface, but your value can be input as inches to 2 decimal places if you ignore "cm" that is displayed in that interface.
|-
|-
|<#snowlying>
|<#rrateYM>
| If there is no entry in Weather Diary for the day explained above, this web tag returns null. Otherwise reports 1 if tick in diary, 0 is unticked.
|Yesterday's maximum rain rate
|<#TrrateYM>
|-
|-
|<#snowfalling>
|<#hourlyrainYH>
| If there is no entry in Weather Diary for the day explained above, this web tag returns null. Otherwise reports 1 if tick in diary, 0 is unticked.
|Yesterday's highest hourly rain
|}
|<#ThourlyrainYH>
 
==Today.ini==
 
These tag names relate to the current [[Meteorological day]] and they are populated from information held in [[today.ini]]; Where a tag name reports a value specific to a past time in today-so-far, there will also be a tag name that can give the time of day, shown in same row of table below. For those that cover whole day so far, the final column contains "n/a".
 
There is some inconsistency in naming with "T" not included in all tag names, "T" is used in conjunction with "H" or "L" as a suffix for extreme values/time-stamps, but a prefix "T" can identify today's value, or prefix "T" can signify a time-stamp.
 
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
|<#rain24hourYH>
!style="width:650px" | Function
|Yesterday's highest hourly rain over 24 hours
!style="width:150px" | Time tag_name
|<#Train24hourYH>
|-
|-
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|colspan="3" style="background:lightgray;"|Pressure
|-
|-
|<#tempTH>
|<#pressYH>
|Today's highest temperature
|Yesterday's highest pressure reading
|<#TtempTH>
|<#TpressYH>  
|-
|-
|<#tempTL>
|<#pressYL>
|Today's lowest temperature
|Yesterday's lowest pressure reading
|<#TtempTL>
|<#TpressYL>  
|-
|-
|<#avgtemp>
|colspan="3" style="background:lightgray;"|Wind
|The [[Average_temperature|average]] temperature so far today (calculated from all temperature readings processed by Cumulus, [[Today.ini|today.ini]] stores a cumulative aggregate and counts the number of values processed, so a division gives this output)
|n/a
|-
|-
|<#temprange>
|<#windYM>
|The temperature range (<#tempTH> - <#tempTL>) so far today (Cumulus calculates all these tags using Celsius values, but outputs them in your chosen units)
|Yesterday's maximum (average) wind speed
|n/a
|<#TwindYM>
|-
|-
|<#apptempTH>
|<#wgustYM>  
|Today's high apparent temperature
|Yesterday's maximum wind gust
|<#TapptempTH>
|<#TwgustYM>
|-
|-
|<#apptempTL>
|<#bearingYM>
|Today's low apparent temperature
|The wind bearing at the time of yesterday's high gust
|<#TapptempTL>
|<#TwgustYM>
|-
|-
|<#feelslikeTH>
|<#directionYM>
|Today's high feels like temperature
|The wind direction at the time of yesterday's high gust as a compass point (e.g. "NNW")
|<#TfeelslikeTH>
|<#TwgustYM>
|-
|-
|<#feelslikeTL>
|<#Ybeaufort>
|Today's low feels like temperature
|Yesterday's highest wind speed, expressed in the Beaufort scale
|<#TfeelslikeTL>
|<#TwindYM>
|-
|-
|<#humidexTH>
|<#Ybeaufortnumber>
|Today's high Canadian Humidity Index
|Yesterday's high wind speed on the Beaufort scale, without a leading "F", e.g. "6"
|<#ThumidexTH>
|<#TwindYM>
|-
|-
|<#heatindexTH>
|<#Ybeaudesc>
|Today's high heat index
|Beaufort 'description' for yesterday's high wind speed
|<#TheatindexTH>
|n/a
|-
|-
|<#wchillTL>
|<#domwindbearingY>
|Today's greatest wind chill
|Yesterday's dominant wind direction in degrees
|<#TwchillTL>
|n/a
|-
|-
|<#dewpointTH>
|<#domwinddirY>
|Today's highest dew point
|Yesterday's dominant wind direction as compass point
|<#TdewpointTH>
|n/a
|-
|-
|<#dewpointTL>
|<#windrunY>
|Today's lowest dew point
|The total wind run for yesterday
|<#TdewpointTL>
|n/a
|-
|-
|<#humTH>
| <#windAvgY>
|Today's highest humidity
| The wind run yesterday divided by 24 hours to express it as an average wind speed
|<#ThumTH>
| n/a
|-
|-
|<#humTL>
|colspan="3" style="background:lightgray;"|Miscellaneous
|Today's lowest humidity
|<#ThumTL>
|-
|-
|colspan="3" style="background:lightgray;"|Precipitation
|<#heatdegdaysY>
|Yesterday's [[Heat/cold_degree_days_and_Chill_hours|heating degree days]]
|n/a
|-
|-
|<#rrateTM>
|<#cooldegdaysY>
|Today's maximum rain rate
|Yesterday's [[Heat/cold_degree_days_and_Chill_hours|cooling degree days]]
|<#TrrateTM>
|n/a
|-
|-
|<#hourlyrainTH>
|<#YSunshineHours>
|Today's highest hourly rain
|Yesterday's hours of sunshine so far.
|<#ThourlyrainTH>
|n/a
|-
|-
|<#RG11RainToday>
|<#solarYH>
|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
|Yesterday's high solar radiation value (Solar sensor needed)
| n/a
|<#TsolarYH>
|-
|-
|colspan="3" style="background:lightgray;"|Pressure
|<#UVYH>
|Yesterday's high UV Index (UV sensor needed)
|<#TUVYH>
|}
 
=Records=
==Yearly==
 
{| class="wikitable" border="1"
|-
|-
|<#pressTH>
!style="width:150px"|Webtag name
|Today's highest pressure reading
!style="width:300px"|Function
|<#TpressTH>
!style="width:350px"|Time Webtag
!style="width:150px"|Date Webtag
|-
|-
|<#pressTL>
|colspan="4" style="background:lightgray;"|Temperature & Humidity
|Today's lowest pressure reading
|<#TpressTL>
|-
|-
|colspan="3" style="background:lightgray;"|Wind
|<#YearTempH>
|This year's highest temperature
|<#YearTempHT>
|<#YearTempHD>
|-
|-
|<#windTM>
|<#YearTempL>
|Today's maximum (average) wind speed
|This year's lowest temperature
|<#TwindTM>
|<#YearTempLT>
|<#YearTempLD>
|-
|-
|<#wgustTM>  
|<#YearHighDailyTempRange>
|Today's maximum wind gust
|This year's highest Daily Temp Range
|<#TwgustTM>
|n/a
|<#YearHighDailyTempRangeD>
|-
|-
|<#bearingTM>
|<#YearLowDailyTempRange>
|The wind bearing at the time of today's high gust (<#wgustTM>) in degrees
|This year's lowest Daily Temp Range
|<#TwgustTM>
|n/a
|<#YearLowDailyTempRangeD>
|-
|-
|<#Tbeaufort>  
|<#YearHeatIndexH>
|Today's highest wind speed, expressed in the Beaufort scale
|This year's highest USA heat index
|<#TwindTM>
|<#YearHeatIndexHT>
|<#YearHeatIndexHD>
|-
|-
|<#Tbeaufortnumber>
|<#YearWChillL>
|Today's high wind speed on the Beaufort scale, without a leading "F", e.g. "6"
|This year's greatest wind chill (i.e. lowest temperature)
|<#TwindTM>
|<#YearWChillLT>
|-
|<#YearWChillLD>
|<#windrun>
|The total wind run so far today
|N/A
|-
|-
| <#windAvg>
|<#YearAppTempH>
|The wind run divided by time passed since rollover to express it as an average wind speed
|This year's highest apparent temperature
| n/a
|<#YearAppTempHT>
|<#YearAppTempHD>
|-
|-
|<#domwindbearing>
|<#YearAppTempL>
|Today's dominant wind direction in degrees
|This year's lowest apparent temperature
|n/a
|<#YearAppTempLT>
|<#YearAppTempLD>
|-
|-
|<#domwinddir>
|<#YearFeelsLikeH>
|Today's dominant wind direction as compass point
|This year's highest feels like temperature
|n/a
|<#YearFeelsLikeHT>
|<#YearFeelsLikeHD>
|-
|-
|<#Tbeaudesc>
|<#YearFeelsLikeL>
|Beaufort 'description' for today's high wind speed
|This year's lowest feels like temperature
|n/a
|<#YearFeelsLikeLT>
|<#YearFeelsLikeLD>
|-
|-
|colspan="3" style="background:lightgray;"|Miscellaneous
|<#YearHumidexH>
|This year's highest Canadian Humidity Index
|<#YearHumidexHT>
|<#YearHumidexHD>
|-
|<#YearDewPointH>
|This year's highest dew point
|<#YearDewPointHT>
|<#YearDewPointHD>
|-
|-
|<#ET>
|<#YearDewPointL>
|Today's [http://en.wikipedia.org/wiki/Evapotranspiration evapotranspiration], if not on the station can be calculated by CMX.
|This year's lowest dew point
|N/A
|<#YearDewPointLT>
|<#YearDewPointLD>
|-
|-
|<#heatdegdays>
|<#YearMinTempH>
|Today's [[Heat/cold_degree_days_and_Chill_hours|heating degree days]]
|This year's highest daily minimum temperature
|n/a
|n/a
|<#YearMinTempHD>
|-
|-
|<#cooldegdays>
|<#YearMaxTempL>
|Today's [[Heat/cold_degree_days_and_Chill_hours|cooling degree days]]
|This year's lowest daily maximum temperature
|n/a
|n/a
|<#YearMaxTempLD>
|-
|-
|<#solarTH>
|<#YearHumH>
|Today's high solar radiation value (Solar sensor needed)
|This year's high humidity
|<#TsolarTH>
|<#YearHumHT>
|<#YearHumHD>
|-
|<#YearHumL>
|This year's low humidity
|<#YearHumLT>
|<#YearHumLD>
|-
|-
|<#UVTH>
|colspan="4" style="background:lightgray;"|Pressure
|Today's high UV Index (UV sensor needed)
|<#TUVTH>
|-
|-
|<#SunshineHours>
|<#YearPressH>
|Today's hours of sunshine so far.
|This year's high pressure
|n/a
|<#YearPressHT>
|<#YearPressHD>
|-
|-
|<#LightningStrikesToday>
|<#YearPressL>
|Number of strikes since midnight, default 0
|This year's low pressure
 
|<#YearPressLT>
(other lightning tags can be found in [[#Current_Conditions|Current Conditions table]])
|<#YearPressLD>
|-
|-
| <#chillhoursToday>
|colspan="4" style="background:lightgray;"|Wind
| The incremental chill hours figure since start of today (Compare with Cumulative seasonal Chill Hours at end of today <#chillhours> found in [[#Current_Conditions|Current Conditions table]])
|}
 
= No Commas; RC Webtags =
 
The conversion of comma decimal separator to a point is described on the [[Webtags/Parameters#Changing_the_decimal_separator|parameter page]]. However, there is a set of legacy webtags which produce that value without a comma without parameter. Those webtags have a prefix of RC and are listed separately. Those webtags still exist and are listed here without further comment.
 
==RC CURRENT CONDITIONS:==
 
<#RCtemp>, <#RCdew>, <#RCheatindex>, <#RChum>, <#RCinhum>, <#RCintemp>, <#RCpress>, <#RCrfall>, <#RCrrate>, <#RCwchill>, <#RCwgust>, <#RCwspeed>, <#RCwlatest>
 
==RC TODAY:==
 
<#RCpressTH>,  <#RCpressTL>,  <#RCrrateTM>,  <#RCtempTH>, <#RCtempTL>, <#RCwgustTM>,  <#RCdewpointTH>, <#RCdewpointTL>, <#RCwchillTL>, <#RCheatindexTH>, <#RCapptempTH>, <#RCapptempTL>
 
==RC RECENT HISTORY:==
 
<#RCRecentOutsideTemp>, <#RCRecentWindSpeed>, <#RCRecentWindGust>, <#RCRecentWindLatest>, <#RCRecentWindChill>, <#RCRecentDewPoint>, <#RCRecentHeatIndex>, <#RCRecentPressure>, <#RCRecentRainToday>, <#RCRecentUV>
 
=Yesterday=
 
Note that the Y indicating yesterday is sometimes a prefix, sometimes a suffix (with H for High, L for Low), web tags are not named consistently!
 
For web tags that refer to a particular time of day, there is a corresponding web tag that can give that time of day.
 
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
|<#YearGustH>
!style="width:550px" | Function
|This year's high wind gust
!style="width:150px" | Time
|<#YearGustHT>
|<#YearGustHD>
|-
|-
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|<#YearWindH>
|This year's high wind speed
|<#YearWindHT>
|<#YearWindHD>
|-
|-
|<#tempYH>
|<#YearWindRunH>
|Yesterday's highest temperature
| This year's highest Daily Wind Run
|<#TtempYH>
|n/a
|<#YearWindRunHD>
|-
|colspan="4" style="background:lightgray;"|Rainfall
|-
|<#YearRainRateH>
|This year's highest rainfall rate
|<#YearRainRateHT>
|<#YearRainRateHD>
|-
|-
|<#tempYL>
|<#YearHourlyRainH>
|Yesterday's lowest temperature
|This year's highest hourly rain
|<#TtempYL>
|<#YearHourlyRainHT>
|<#YearHourlyRainHD>
|-
|-
|<#avgtempY>
|<#YearDailyRainH>
|Yesterday's average temperature
|This year's high daily rain
|n/a
|n/a
|<#YearDailyRainHD>
|-
|<#YearRain24HourH>
|This year's high 24hr rain
|<#YearRain24HourHT>
|<#YearRain24HourHD>
|-
|-
|<#temprangeY>
|<#YearMonthlyRainH>
|The temperature range (max - min) yesterday
|This year's high monthly rain
|n/a
|n/a
|<#YearMonthlyRainHD>
|-
|-
|<#apptempYH>
|<#YearLongestDryPeriod>
|Yesterday's high apparent temperature
|Longest period without rain ending this year (days)
|<#TapptempYH>
|n/a
|-
|<#YearLongestDryPeriodD>
|<#apptempYL>
|Yesterday's low apparent temperature
|<#TapptempYL>
|-
|-
| <#Ychillhours>
|<#YearLongestWetPeriod>
| The Cumulative [[Heat/cold_degree_days_and_Chill_hours#Chill_Hours_and.2For_Air_Frost|Chill Hours]] as recorded at rollover (the end of meteorological yesterday)
|Longest period of rain every day ending this year (days)
| n/a
|n/a
|<#YearLongestWetPeriodD>
|-
|-
| <#chillhoursYest>
|colspan="4" style="background:lightgray;"|Solar
| The incremental [[Heat/cold_degree_days_and_Chill_hours#Chill_Hours_and.2For_Air_Frost|Chill Hours]] yesterday
 
(compare with <#chillhoursToday> described in [[#Today.ini]] table)
| n/a
|-
|-
|<#feelslikeYH>
|<#AnnualET>
|Yesterday's high feels like temperature
|Year's total [http://en.wikipedia.org/wiki/Evapotranspiration evapotranspiration], if not on the station can be calculated by CMX.
|<#TfeelslikeYH>
|n/a
|n/a
|-
|-
|<#feelslikeYL>
| <#SunshineHoursYear>
|Yesterday's low feels like temperature
| the total sunshine hours in year-to-date
|<#TfeelslikeYL>
| n/a
| n/a
|}
 
==All Time==
 
The default formats are:
*The default format for an extreme month is to show the month name in full i.e. format 'MMMM' followed by the year in full.
*For an extreme day it shows the day of the month and the month name in full i.e. format "dd MMMM" (same for Cumulus 1 and Cumulus MX), prefixed with the word 'on' again ending with the year.
*For the highest/lowest within a day in the year it shows both time and date adding the word "at" before the time, and the word 'on' before the date (i.e. on the standard web page the time comes first, not as seen in admin interface).
 
You can change the default output on either the standard web template, or in your own file,  by using the [[#Time.2FDate_.27format.27_Parameter|formats]], please check the [[Webtags/Parameters#Multiple_Output_Format_Modifier_parameters_for_times_and_dates|Parameter page]].
 
Note that unlike the this month and this year web tags, the time and the date are both included in the default format of the standard time-stamp web tags for the 'highest minimum' and 'lowest maximum' temperatures, yet another inconsistency!
 
{| class="wikitable" border="1"
|-
|-
|<#humidexYH
!style="width:150px" | Webtag name
|Yesterday's high Canadian Humidity Index
!style="width:400px" | Function
|<#ThumidexYH>
!style="width:150px" | Date/Time Webtag name
|-
|-
|<#heatindexYH>
|colspan="3" style="background:lightgray;"|Temperature & Humidity
|Yesterday's high heat index
|<#TheatindexYH>
|-
|-
|<#wchillYL>
|<#tempH>
|Yesterday's greatest wind chill (i.e. lowest temperature)
|All time high temperature
|<#TwchillYL>
|<#TtempH>
|-
|-
|<#dewpointYL>
|<#tempL>
|Yesterday's lowest dew point
|All time low temperature
|<#TdewpointYL>
|<#TtempL>
|-
|-
|<#dewpointYH>
|<#mintempH>
|Yesterday's highest dew point
|All time high minimum temperature
|<#TdewpointYH>
|<#TmintempH>
|-
|-
|<#humYH>
|<#maxtempL>
|High humidity yesterday
|All time low maximum temperature
|<#ThumYH>
|<#TmaxtempL>
|-
|-
|<#humYL>
|<#LowDailyTempRange>
|Low humidity yesterday
|All time low daily temperature range
|<#ThumYL>
|<#TLowDailyTempRange>
|-
|-
|colspan="3" style="background:lightgray;"|Rainfall
|<#HighDailyTempRange>
|All time high daily temperature range
|<#THighDailyTempRange>
|-
|-
|<#rfallY>
|<#apptempH>
|The total rainfall for yesterday according to the connected weather station
|All time high apparent temperature
|n/a
|<#TapptempH>
|-
|-
|<#RG11RainYest>
|<#apptempL>
|The total rainfall for yesterday according to an RG-11 rain sensor configured in "Tipping Bucket" mode
|All time low apparent temperature
|n/a
|<#TapptempL>
|-
|-
|<#rrateYM>
|<#feelslikeH>
|Yesterday's maximum rain rate
|All time high feels like temperature
|<#TrrateYM>
|<#TfeelslikeH>
|-
|-
|<#hourlyrainYH>
|<#feelslikeL>
|Yesterday's highest hourly rain
|All time low feels like temperature
|<#ThourlyrainYH>
|<#TfeelslikeL>
|-
|-
|colspan="3" style="background:lightgray;"|Pressure
|<#humidexH>
|All time high Canadian Humidity Index
|<#ThumidexH>
|-
|-
|<#pressYH>
|<#heatindexH>
|Yesterday's highest pressure reading
|All time high USA heat index
|<#TpressYH>  
|<#TheatindexH>
|-
|-
|<#pressYL>
|<#dewpointH>
|Yesterday's lowest pressure reading
|All time high dew point
|<#TpressYL>  
|<#TdewpointH>
|-
|-
|colspan="3" style="background:lightgray;"|Wind
|<#dewpointL>
|All time low dew point
|<#TdewpointL>
|-
|-
|<#windYM>
|<#humH>
|Yesterday's maximum (average) wind speed
|All time high humidity
|<#TwindYM>
|<#ThumH>
|-
|-
|<#wgustYM>  
|<#humL>
|Yesterday's maximum wind gust
|All time low humidity
|<#TwgustYM>
|<#ThumL>
|-
|-
|<#bearingYM>
|<#wchillL>
|The wind bearing at the time of yesterday's high gust
|All time greatest wind chill (i.e. lowest temperature, but highest wind speed)
|<#TwgustYM>
|<#TwchillL>
|NOTE: These were misnamed ''wchillH'' which names have been deprecated.
|-
|-
|<#Ybeaufort>
|colspan="3" style="background:lightgray;"|Rainfall
|Yesterday's highest wind speed, expressed in the Beaufort scale
|<#TwindYM>
|-
|-
|<#Ybeaufortnumber>
|<#rrateM>
|Yesterday's high wind speed on the Beaufort scale, without a leading "F", e.g. "6"
|All time high rain rate
|<#TwindYM>
|<#TrrateM>
|-
|-
|<#Ybeaudesc>
|<#rfallH>
|Beaufort 'description' for yesterday's high wind speed
|All time high daily rain
|n/a
|<#TrfallH>
|-
|-
|<#domwindbearingY>
|<#rfallhH>
|Yesterday's dominant wind direction in degrees
|All time high hourly rain
|n/a
|<#TrfallhH>
|-
|-
|<#domwinddirY>
|<#rfallmH>
|Yesterday's dominant wind direction as compass point
|All time high monthly rain
|n/a
|<#TrfallmH>
|-
|-
|<#windrunY>
|<#LongestDryPeriod>
|The total wind run for yesterday
|All time longest dry period (days)
|n/a
|<#TLongestDryPeriod>
|-
|-
| <#windAvgY>
|<#LongestWetPeriod>
| The wind run yesterday divided by 24 hours to express it as an average wind speed
|All time longest wet period (days)
| n/a
|<#TLongestWetPeriod>
|-
|-
|colspan="3" style="background:lightgray;"|Miscellaneous
|colspan="3" style="background:lightgray;"|Pressure
|-
|-
|<#heatdegdaysY>
|<#pressH>
|Yesterday's [[Heat/cold_degree_days_and_Chill_hours|heating degree days]]
|All time high pressure
|n/a
|<#TpressH>
|-
|<#pressL>
|All time low pressure
|<#TpressL>
|-
|-
|<#cooldegdaysY>
|colspan="3" style="background:lightgray;"|Wind
|Yesterday's [[Heat/cold_degree_days_and_Chill_hours|cooling degree days]]
|n/a
|-
|-
|<#YSunshineHours>
|<#gustM>
|Yesterday's hours of sunshine so far.
|All time high wind gust
|n/a
|<#TgustM>
|-
|-
|<#solarYH>
|<#wspeedH>
|Yesterday's high solar radiation value (Solar sensor needed)
|All time high average wind speed
|<#TsolarYH>
|<#TwspeedH>
|-
|-
|<#UVYH>
|<#windrunH>
|Yesterday's high UV Index (UV sensor needed)
|All time high daily wind run
|<#TUVYH>
|<#TwindrunH>
|}
|}


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


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


=All Time=
==Monthly All Time Records==


The default formats are:
'''These tag names represent extreme record values (and corresponding time-stamps) for any particular month (1 =January, and so on, to 12 =December) in all years''' (HAR To place somewhere)
*The default format for an extreme month is to show the month name in full i.e. format 'MMMM' followed by the year in full.
*For an extreme day it shows the day of the month and the month name in full i.e. format "dd MMMM" (same for Cumulus 1 and Cumulus MX), prefixed with the word 'on' again ending with the year.
*For the highest/lowest within a day in the year it shows both time and date adding the word "at" before the time, and the word 'on' before the date (i.e. on the standard web page the time comes first, not as seen in admin interface).


You can change the default output on either the standard web template, or in your own file,  by using the [[#Time.2FDate_.27format.27_Parameter|formats]], please check the [[Webtags/Parameters#Multiple_Output_Format_Modifier_parameters_for_times_and_dates|Parameter page]].
This table includes webtags that show the values in [[Monthlyalltime.ini]] log file.


Note that unlike the this month and this year web tags, the time and the date are both included in the default format of the standard time-stamp web tags for the 'highest minimum' and 'lowest maximum' temperatures, yet another inconsistency!
These are a set of tags for monthly all-time highs and lows, in other words the highest and lowest values for a particular month of the year. 
# The tag names listed here require a [[Webtags/Parameters#Input_modification_Parameters|input modification parameter]].
# The tag names here can optionally take any [[Webtags/Parameters#Output_modification_parameters|output modification parameters]].
# To supply both optional input modification, and optional output modification parameters, separate them with spaces, e.g. <#ByMonthTempHT mon=7 format=hh:nn>. In that example, the time (not date) of highest ever temperature in July is returned after processing by Cumulus.


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


=Monthly=
=Statistics=
 
This section is quite small but may enlarge so it has become a separate chapter.
The web tags in the date column default output dates in the format "dd MMMM". For web tags that represent daily values, there are (obviously) no corresponding time web tags, but for high and low spot values the default 'h:mm' format of the time output can be changed.  


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


=Monthly All Time Records=
=Units=


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


=Day/Night/Sun/Moon=
=Alarms=


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


{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
!style="width:150px" |Webtag name
!style="width:900px" | Function
!style="width:600px" |Function
|-
|-
|<#sunrise>
|<#LowTempAlarm>  
|Last sunrise time at the station - This sunrise time is calculated by a third party library each hour Cumulus converts it to local time to ensure shown correctly before and after any clock change.
|Low temperature alarm
|-
|-
|<#sunset>
|<#HighTempAlarm>  
|Next sunset time at the station - The sunset/sunrise times are calculated each hour Cumulus converts it to local time to ensure shown correctly before and after any clock change.
|High temperature alarm
|-
|-
|<#daylength>
|<#TempChangeUpAlarm>  
|Length of day in hours and minutes (sunrise to sunset).
|Temperature increase alarm
|-
|-
|<#IsSunUp>
|<#TempChangeDownAlarm>  
|A flag to indicate if the Sun is above the horizon or not, based on the sunrise and sunset times.
|Temperature decrease alarm
 
Possible values are 0 or 1, where 1 is when the Sun is above the horizon for the station location.
|-
|-
|<#dawn>
|<#LowPressAlarm>  
|Start of last Civil Twilight at the station as at last midnight UTC
|Low pressure alarm
|-
|-
|<#dusk>
|<#HighPressAlarm>  
|End of next Civil Twilight at the station as at last midnight UTC
|High pressure alarm
|-
|-
|<#daylightlength>
|<#PressChangeUpAlarm>  
| Approximate length of daylight in hours and minutes (dawn to dusk)
|Pressure increase alarm
|-
|-
|<#isdaylight>
|<#PressChangeDownAlarm>  
|A flag to indicate if the location for the station is in civil daylight or not, based on the dawn and dusk times.
|Pressure decrease alarm
 
Possible values are 0 or 1, where 1 notes that it is currently within the hours of daylight.
|-
|-
|<#tomorrowdaylength>
|<#IsRainingAlarm>  
|A string giving an approximate predicted difference between the length of daylight (dawn to dusk) yesterday and length of daylight tomorrow.
|"It's Raining" alarm triggered either via a Hydreon RG-11 device, or rain rate > 0
|-
|-
|<#moonphase>
|<#HighRainTodayAlarm>  
|Current [[Lunar phase|phase of the moon]] in words, eg "New Moon" etc. The names used can be altered in [[Strings.ini#Moon_Phases|strings.ini]].
|High rain today alarm
|-
|-
|<#MoonAge>
|<#HighRainRateAlarm>  
|Current '''approximate''' age of the Moon in days (0-29.53)
|High rainfall rate alarm
|-
|-
|<#moonrise>
|<#HighWindGustAlarm>  
|Current moonrise time at the station (if moon rises on current calendar day)
|High wind gust alarm
|-
|-
|<#moonset>
|<#HighWindSpeedAlarm>  
|Current moonset time at the station (if moon sets on current calendar day)
|High wind speed alarm
|-
|-
|<#MoonPercent>
|<#DataStopped>
|Current percentage of moon visible (negative value indicates 'waning')
|1 if the station has apparently stopped sending data to Cumulus, otherwise 0
|-
|-
|<#MoonPercentAbs>
|<#BatteryLowAlarm>
|Current percentage of moon visible (always positive)
|Alarm for WLL (Console [if you have an API key] & Tx), VP2 (Console & Tx), GW1000 (Tx)
|-
|-
|<#SunshineHours>
|<#DataSpikeAlarm>
| see [[#Today.ini]] Miscellaneous
|Alarm raised if a data spike is detected, or a data limit exceeded
|-
|-
|<#SunshineHoursY>
| <#HttpUploadAlarm>
|see [[#Yesterday]] Miscellaneous
|Alarm raised if a HTTP upload alarm has been triggered
|-
|-
|<#CurrentSolarMax>
| <#MySqlUploadAlarm>
|[[FAQ#What_is_this_.22Solar_Max.22_value_which_Cumulus_is_displaying.3F | Current theoretical maximum solar radiation]]
|Alarm raised if a MySQL upload alarm has been triggered
|-
|-
|<#IsSunny>
| <#UpgradeAlarm>
|Returns 1 if the sun is shining, otherwise 0 (Solar sensor needed)
| Alarm raised if MX upgrade (a newer release) is available
|}
|}


=Alarms=
= Extreme Records =
 
There are a set of tags for the Cumulus record states. They give a value of '1' if the record has been exceeded; otherwise '0'.
 
These web tags will be set from the time of the record until a timeout value is met (by default each record remains set for 24 hours).


[[File:badge v1.png]]There are a set of tags available in Cumulus 1 for various alarm states. In Cumulus 1, the main page will change the colour of the relevant element when an alarm condition is entered or left. You can add sounds, and enable disable each alarm parameter on the Main Cumulus screen, Edit menu.
You can change the default timeout through the parameter ''Station Settings=>Common Options=>Advanced Options''.


[[File:Badge vMx.png]]Alarms are also available in later MX versions. In MX, the alarm conditions are shown on the bottom of the Dashboard page of the user interface. You can add sounds, and enable/disable each alarm parameter on the Alarms screen within Settings menu.
== Table of web tags available for extreme records ==


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


(Note that the console does not report start time, so the web tag cannot report time.  It appears a minimum of 2 tips within 3 hours will trigger a storm start, so using <#LastRainTip> in a MX script might help)
'''Note:''' that the console does not report start time, so the webtag cannot report time.  It appears a minimum of 2 tips within 3 hours will trigger a storm start, so using <#LastRainTip> might help
|}


==Davis WLL ==
==Davis WLL ==


New from version 3.6.0. Not available for earlier MX, not available for Cumulus 1.
You need a purchased license to use these webtags.


{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" |Web tag_name
!style="width:150px" |Webtag name
!style="width:600px" |Function
!style="width:600px" |Function
|-
|<#ConsoleSupplyV>
|The WLL external supply voltage
|-
|-
|<#DavisReceptionPercent tx=1>
|<#DavisReceptionPercent tx=1>
Line 2,331: Line 2,447:
|<#DavisTxRssi tx=1>
|<#DavisTxRssi tx=1>
|WLL RSSI of Transmitter #1  (replace 1 by any other transmitter number up to 8)
|WLL RSSI of Transmitter #1  (replace 1 by any other transmitter number up to 8)
|-
|<#MulticastBadCnt>
|Count of multicast packets missed or have bad a CRC
|-
|<#MulticastGoodCnt>
|Count of good multicast packets received
|-
|<#MulticastGoodPct>
|Percentage of good multicast packets received
|}
|}
'''Note''': See also the '''Davis''' table for <#StationFreeMemory> and <#StationRuntime>


==Ecowitt && Fine Offset==


 
The following tags are specific to the Fine Offset series  
 
 
 
==Fine Offset==
The following tags are specific to the Fine Offset series of PWS


{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!style="width:150px" | Web tag_name
!style="width:150px" | Webtag name
!style="width:600px" | Function
!style="width:600px" | Function
|-
|-
Line 2,352: Line 2,474:
|1 if the station has lost contact with its remote sensors "Fine Offset only"  
|1 if the station has lost contact with its remote sensors "Fine Offset only"  
0 if contact has been established
0 if contact has been established
|-
|<#ExtraStationFreeMemory>
|to avoid clashes with the main station and a Ecowitt HTTP station used for extra sensors
|}
|}
'''Note''': See also the '''Davis''' table for <#StationFreeMemory> and <#StationRuntime>
[[Category:Cumulus_MX]]

Latest revision as of 13:08, 27 February 2024

This page has been updated until CMX version 3.27.1

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

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

Current Conditions

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

Standard sensors

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

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

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

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

Extra Sensors

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

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

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

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

Extra Sensors: Davis AirLink

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

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

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

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

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

Extra Sensors: Ecowitt

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

WH45 CO₂ sensor

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

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

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

WN34 soil and water sensor

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

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

Divers Extra Sensors

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

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

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


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

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

<#LightningTime> Date and Time of last strike.

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

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

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

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

Recent History

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

All tags in the tables below have:

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

Timestamp tag

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

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

All Recent History Tags

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

(reports maximum gust from build 1088 of version 1.9.4)

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

Today

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

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

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

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

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

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

Weather Diary

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

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

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

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

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

Today.ini

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

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

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

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

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

No Commas; RC Webtags

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

Current conditions

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

Today

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

Recent History

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

Yesterday

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

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

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

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

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

Records

Yearly

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

All Time

The default formats are:

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

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

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

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

Monthly

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

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

Monthly All Time Records

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

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

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

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

Statistics

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

Webtag name Function
<#ByMonthTempAvg mon=[1-12]> Mean for requested month over the entire history. Omit the month parameter for the current month
<#MonthTempAvg m=[1-12] y=[YYYY]> Mean for the requested specific month. Omit the parameters for the current month
<#YearTempAvg y=[YYYY]> Mean for the requested year. Omit the year parameter for the current year

Day/Night/Sun/Moon

These values are calculated hourly.

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

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

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

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

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


System

Special tags returning information about the device hosting CumulusMX

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

Units

No optional input nor output parameters.

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

Date & Time

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

When format is fixed it is noted.

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

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

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

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

Alarms

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

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

Extreme Records

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

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

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

Table of web tags available for extreme records

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

Miscellaneous

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

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

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

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

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

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

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

Special tags

Davis

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

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

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

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

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

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

See Approx calculation.

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

<#txbattery channel=1>

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

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

Davis WLL

You need a purchased license to use these webtags.

Webtag name Function
<#ConsoleSupplyV> The WLL external supply voltage
<#DavisReceptionPercent tx=1> WLL transmitter reception percentage (replace 1 by any other transmitter number up to 8)
<#DavisTxRssi tx=0> WLL RSSI of the WiFi connection
<#DavisTxRssi tx=1> WLL RSSI of Transmitter #1 (replace 1 by any other transmitter number up to 8)
<#MulticastBadCnt> Count of multicast packets missed or have bad a CRC
<#MulticastGoodCnt> Count of good multicast packets received
<#MulticastGoodPct> Percentage of good multicast packets received

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

Ecowitt && Fine Offset

The following tags are specific to the Fine Offset series

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

0 if contact has been established

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

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