# Ray Beriau # # Copyright: (c) 1992-2011 Hawick Weather # Copyright: (c) 2006-2012 Tzouhalem-Maple Bay # ############################################################################################## # # Version 1.00 - 10-Aug-2009 -- created this tag list # Version 1.01 - 17-Aug-2009 -- added missing tags # Version 1.02 - 02-Sep-2009 -- slight modifications to the header # Version 1.03 - 13-Nov-2009 -- added new tags # Version 1.04 - 15-Nov-2009 -- corrected comments on a tag # Version 1.05 - 14-Dec-2009 -- new tag added # Version 1.06 - 16-Dec-2009 -- new tag added # Version 1.07 - 22-Dec-2009 -- new tag added # Version 1.08 - 23-Dec-2009 -- new tag added, missing tags added # Version 1.09 - 11-Jan-2010 -- modified Davis battery tags # Version 1.10 - 16-Jan-2010 -- added new altimeter pressure tag # Version 1.11 - 26-Jan-2010 -- added new currcond tag # Version 1.12 - 06-Oct-2010 -- added new tags (Ver 1.9.1 Beta onwards) # Version 1.13 - 16-Feb-2011 -- added new tags (Ver 1.9.1 Beta onwards) # Version 1.14 - 22-Feb-2011 -- added new tags (Ver 1.9.1 Beta 891 onwards) # Version 1.15 - 06-Apr-2011 -- confirmed all tags for Ver 1.9.1 release -- 400 in total. # Version 1.15a- 13-Jul-2011 -- fixed type with the $dewpointH tag # # Version 1.20 - 26-Sep-2011 -- updated to include all tags - all tags now sorted alphabetically # Version 1.21 - 02-Oct-2011 -- updated to add all 473 tags - tags sorted alphabetically # Version 1.22 - 12-Nov-2011 -- added a few more tags # Version 1.23 - 15-Nov-2011 -- added a few more tags # Version 1.24 - 28-Nov-2011 -- added a new tag # Version 1.25 - 26-Dec-2011 -- added 6 new tags # Version 1.26 - 01-Jan-2012 -- added/corrected comments on some tags # Version 1.27 - 25-Jan-2012 -- added 4 new tags # Version 1.28 - 12-Apr-2012 -- added 1 new tag # Version 1.29 - 01-May-2012 -- added 1 new tag # Version 1.30 - 27-May-2012 -- re-actived 3 de-activated tags (total of 488 tags) # Version 1.30 - 02-Jun-2012 -- added 8 new tags (total of 496 tags) # Version 1.31 - 03-Jul-2012 -- added 3 new tags (Hydreon Optical Rain Sensor - Model RG-11) # Version 1.32 - 16-Aug-2012 -- added 1 new tag # Version 1.33 - 16-Aug-2012 -- added individual ISS transmitter chanels 1 to 8 (for Davis stations only) # Version 1.34 - 18-Aug-2012 -- added two dozen missing tags (total of 550 tags) # Version 1.35 - 01-Sep-2012 -- added 26 missing tags (total of 576 tags) # Version 1.36 - 02-Sep-2012 -- added some PHP processing # Version 1.37 - 02-Sep-2012 -- added 8 new tag (total of 584 tags) # Version 1.38 - 08-Sep-2012 -- made some modifications to a tag # Version 1.39 - 23-Sep-2012 -- added missing tags (total of 606 tags) (producing 643 tags) # Version 1.40 - 03-Dec-2012 -- added new/missing tag (total of 607 tags) (producing 644 tags) # Version 1.41 - 10-Dec-2012 -- added 2 new tags (total of 609 tags) (producing 646 tags) # Version 1.42 - 19-Dec-2012 -- added 1 new tag (total of 610 tags) (producing 647 tags) # Version 1.43 - 28-Dec-2012 -- added 5 new tags to display date/time in Unix timestamp format (total of 610 Cumulus tags) (producing 652 tags) # Version 1.44 - 05-Feb-2013 -- added 1 new tag to display the version number of the 'cumuluswebtags.tpl' template # Version 1.45 - 22-Jan-2015 -- modified to work with the Cumulus MX webtag changes and changed incorrect Wind Chill Time tags # (Note some tags hard coded (Marked ***********)as Cumulus MX doesn't supply information.) # Version 1.46 - 19-Apr-2020 -- modified to include all webtags available to CumulusMX to Build 3074 (note still some hard coded tags that you will have to amend as per # 1.45) # Version 1.47 - 25-Apr-2020 -- modified to include all webtags available to CumulusMX to Build 3075 (note still some hard coded tags that you will have to amend as per # 1.45) # Version 1.48 - 05-May-2020 -- modified to include all webtags available to CumulusMX to Build 3076 (note still some hard coded tags that you will have to amend as per # 1.45) # Version 1.49 - 18-May-2020 -- modified to include all webtags available to CumulusMX to Build 3077 (note still some hard coded tags that you will have to amend as per # 1.45) # Version 1.50 - 26-May-2020 -- modified to include all webtags available to CumulusMX to Build 3080 (note still some hard coded tags that you will have to amend as per # 1.45) # Version 1.51 - 10-July-2020 -- modified to include all webtags available to CumulusMX to Build 3087 (note still some hard coded tags that you will have to amend as per # 1.45) # Version 1.52 - 28-July-2020 -- modified to include all webtags available to CumulusMX to Build 3089 (note still some hard coded tags that you will have to amend as per # 1.45) # Version 1.53 - 28-Aug-2020 -- modified to include all webtags available to CumulusMX to Build 3092 (note still some hard coded tags that you will have to amend as per # 1.45) # Version 1.54 - 04-Oct-2020 -- modified to include all webtags available to CumulusMX to Build 3147 (note still some hard coded tags that you will have to amend as per # 1.45. Also Ecowitt CO2 names do not contain the - (hyphen) as this is an invalid PHP Name) # Version 1.55 - 15-Sept-2021 -- modified to include all webtags available to CumulusMX to Build 3147 (note still some hard coded tags that you will have to amend as # per 1.45. Also Ecowitt CO2 names do not contain the - (hyphen) as this is an invalid PHP Name) # Version 1.56 - 23-May-2022 -- modified to include all webtags available to CumulusMX to Build 3184 (note still some hard coded tags that you will have to amend as # per 1.45. Also Ecowitt CO2 names do not contain the - (hyphen) as this is an invalid PHP Name) # Version 1.57 - 24-May-2022 -- modified to include all webtags available to CumulusMX to Build 3184 (note still some hard coded tags that you will have to amend as # per 1.45. Also Ecowitt CO2 names do not contain the - (hyphen) as this is an invalid PHP Name) # Version 1.58 - 15-June-2022 -- modified to include all webtags available to CumulusMX to Build 3190 (note still some hard coded tags that you will have to amend as # per 1.45. Also Ecowitt CO2 names do not contain the - (hyphen) as this is an invalid PHP Name) # Version 1.59 - 23-March-2023 -- modified to include all webtags available to CumulusMX to Build 3235 (note still some hard coded tags that you will have to amend as # per 1.45. Also Ecowitt CO2 names do not contain the - (hyphen) as this is an invalid PHP Name) # Version 1.60 - 07-August-2023 -- modified to include all webtags available to CumulusMX to Build 3235 (note still some hard coded tags that you will have to amend as # per 1.45. Also Ecowitt CO2 names do not contain the - (hyphen) as this is an invalid PHP Name) # Version 1.61 - 12-December-2023 -- modified to include all webtags available to CumulusMX to Build 3235 (note still some hard coded tags that you will have to amend # as per 1.45. Also Ecowitt CO2 names do not contain the - (hyphen) as this is an invalid PHP Name) # Version 1.62 - 19-February-2024 -- modified to include all webtags available to CumulusMX to Build 3235 (note still some hard coded tags that you will have to amend # as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) # Version 1.63 - 13-May-2024 -- modified to include all webtags available to CumulusMX to Build 4022 (note still some hard coded tags that you will have to amend # as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CumulusMX 4 and I cannot # guarantee all these tags are available in Version 3. # Version 1.64 - 11 Sept-2024 -- modified to include all webtags available to CumulusMX to Build 4034 (note still some hard coded tags that you will have to amend # as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CumulusMX 4 and I cannot # guarantee all these tags are available in Version 3. # Version 1.65 - 02 Oct-2024 -- modified to include all webtags available to CumulusMX to Build 4039 (note still some hard coded tags that you will have to amend # as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION 4 ONLY # and I cannot guarantee all these tags are available in Version 3. # Version 1.66 - 16 Oct-2024 -- modified to include all webtags available to CumulusMX to Build 4041 (note still some hard coded tags that you will have to amend # as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION 4 ONLY # and I cannot guarantee all these tags are available in Version 3. # Version 1.67 - 05 Nov-2024 -- modified to include all webtags available to CumulusMX to Build 4047 (note still some hard coded tags that you will have to amend # as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION 4 ONLY # and I cannot guarantee all these tags are available in Version 3. # Version 1.68 - 03 Dec-2024 -- modified to include all webtags available to CumulusMX to Build 4047 (note still some hard coded tags that you will have to amend # as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION 4 ONLY # and I cannot guarantee all these tags are available in Version 3. # Version 1.69 - 13 Feb-2025 -- modified to include all webtags available to CumulusMX to Build 4077 (note still some hard coded tags that you will have to amend # as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION 4 ONLY # and I cannot guarantee all these tags are available in Version 3. # Version 1.71 - 12 Mar-2025 -- modified to include all webtags available to CumulusMX to Build 4085 (note still some hard coded tags that you will have to amend # as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION 4 ONLY # and I cannot guarantee all these tags are available in Version 3. # Version 1.72 - 08 May-2025 -- modified to include all webtags available to CumulusMX to Build 4090 (note still some hard coded tags that you will have to amend # as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION 4 ONLY # and I cannot guarantee all these tags are available in Version 3. # Version 1.73 - 15 May-2025 -- modified to include all webtags available to CumulusMX to Build 4090 (note still some hard coded tags that you will have to amend # as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION 4 ONLY # and I cannot guarantee all these tags are available in Version 3. Please note webtags #EcowittCameraUrl and #EcowittVideoUrl # are commented out and the hash at the beginning of the standard webtag is removed in this release as they do not work unless # a MAC address for the camera is supplied and produce an Error. If you want to use these webtags please remove the forward # slashes at the beginning of the line and add back the hash (apprx line 439) and don't forget to set your MAC address. # Version 1.74 - 21 May-2025 -- modified to include all webtags available to CumulusMX to Build 4090 (note still some hard coded tags that you will have to amend # as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION 4 ONLY # and I cannot guarantee all these tags are available in Version 3. Please note ignore the comments about Ecowitt camera URLs # as the errors were removed in a later beta. # Version 1.75 - 26 May-2025 -- modified to include all webtags available to CumulusMX to Build 4090 (note still some hard coded tags that you will have to amend # as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION 4 ONLY # and I cannot guarantee all these tags are available in Version 3. Please note ignore the comments about Ecowitt camera URLs # as the errors were removed in a later beta. # Version 1.76 - 25 August 2025 -- modified to include all webtags available to CumulusMX to Build 4103 (note still some hard coded tags that you will have to # amend as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION # # 4 ONLY and I cannot guarantee all these tags are available in Version 3. Please note ignore the comments about Ecowitt # camera URLs as the errors were removed in a later beta. # Version 1.77 - 25 November 2025 -- modified to include all webtags available to CumulusMX to Build 4130 (note still some hard coded tags that you will have to # amend as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION ## 4 ONLY and I cannot guarantee all these tags are available in Version 3. Please note ignore the comments about Ecowitt # camera URLs as the errors were removed in a later beta. # Version 1.78 - 19 January 2026 -- modified to include all webtags available to CumulusMX to Build 4138 (note still some hard coded tags that you will have to ## amend as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION ## 4 ONLY and I cannot guarantee all these tags are available in Version 3. Please note ignore the comments about Ecowitt # camera URLs as the errors were removed in a later beta. # Version 1.79 - 27 March 2026 -- modified to include all webtags available to CumulusMX to Build 4138 (note still some hard coded tags that you will have to ## amend as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION ## 5 ONLY and I cannot guarantee all these tags are available in Version 3 or Version 4. Please note ignore the comments about Ecowitt camera URLs as the errors were removed in a later beta. # Version 1.81 - 16 May 2026 -- modified to include all webtags available to CumulusMX to Build 5007 (note still some hard coded tags that you will have to ## amend as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION ## 5 ONLY and I cannot guarantee all these tags are available in Version 3 or Version 4. Please note ignore the comments about Ecowitt camera URLs as the errors were removed in a later beta. # Version 1.82 - 26 May 2026 -- modified to include all webtags available to CumulusMX to Build 5007 (note still some hard coded tags that you will have to ## amend as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION ## 5 ONLY and I cannot guarantee all these tags are available in Version 3 or Version 4. Please note ignore the comments about Ecowitt camera URLs as the errors were removed in a later beta. # Version 1.83 - 10 June 2026 -- modified to include all webtags available to CumulusMX to Build 5011 (note still some hard coded tags that you will have to ## amend as per 1.45. Also Ecowitt CO2 names problem with hypen fixed.) Also note this is the webtag file for CUMULUSMX VERSION ## 5 ONLY and I cannot guarantee all these tags are available in Version 3 or Version 4. Please note ignore the comments about Ecowitt camera URLs as the errors were removed in a later beta. ############################################################################################## # # the following allows viewing of the generated source if (isset($_REQUEST["sce"]) and strtolower($_REQUEST["sce"]) == "view" ) { //--self downloader -- $filenameReal = __FILE__; $download_size = filesize($filenameReal); header("Pragma: public"); header("Cache-Control: private"); header("Cache-Control: no-cache, must-revalidate"); header("Content-type: text/plain"); header("Accept-Ranges: bytes"); header("Content-Length: $download_size"); header("Connection: close"); readfile($filenameReal); exit; } # ############################################################################################## # # If you do not want to use the standard HTM Web pages provided with Cumulus, you can design # your own pages using PHP. Then, you can use this file to 'include' the tags into your PHP # web page. This file has to be processed by Cumulus - Cumulus will automatically insert the # weather data into the tags before uploading the file to your web site. This is done by using # HTML-transparent tags in this file, in the form: # # $tag = ""; # # Immediately before uploading the file, Cumulus will replace the tag with the current value # of the item the tag represents. When you put a tag into your PHP, be careful that whatever # program you are using to develop your web pages does not change the angle brackets to < # and > which some programs seem to do! # ############################################################################################## # Last file creation @ "00:00 on 01 August 2026"; // ==================================================================================================================== // $tagfilename = "cumuluswebtags.php"; $tagversion = "v1.83 - 10th June 2026"; // ==================================================================================================================== // // ALL Tags - Alphabetically Sorted // ==================================================================================================================== // $AirLinkAqiPm10_1hrIn = "--"; // AirLink Data $AirLinkAqiPm10_1hrOut = "-1.0"; // AirLink Data $AirLinkAqiPm10_24hrIn = "--"; // AirLink Data $AirLinkAqiPm10_24hrOut = "-1.0"; // AirLink Data $AirLinkAqiPm10_3hrIn = "--"; // AirLink Data $AirLinkAqiPm10_3hrOut = "-1.0"; // AirLink Data $AirLinkAqiPm10_NowcastIn = "--"; // AirLink Data $AirLinkAqiPm10_NowcastOut = "-1.0"; // AirLink Data $AirLinkAqiPm10In = "--"; // AirLink Data $AirLinkAqiPm10Out = "-1.0"; // AirLink Data $AirLinkAqiPm2p5_1hrIn = "--"; // AirLink Data $AirLinkAqiPm2p5_1hrOut = "-1.0"; // AirLink Data $AirLinkAqiPm2p5_24hrIn = "--"; // AirLink Data $AirLinkAqiPm2p5_24hrOut = "-1.0"; // AirLink Data $AirLinkAqiPm2p5_3hrIn = "--"; // AirLink Data $AirLinkAqiPm2p5_3hrOut = "1.0"; // AirLink Data $AirLinkAqiPm2p5_NowcastIn = "--"; // AirLink Data $AirLinkAqiPm2p5_NowcastOut = "-1.0"; // AirLink Data $AirLinkAqiPm2p5In = "--"; // AirLink Data $AirLinkAqiPm2p5Out = "-1.0"; // AirLink Data $AirLinkLinkUptimeIn = "--"; // AirLink Data $AirLinkLinkUptimeOut = "12 days 13 hours"; // AirLink Data $AirLinkFirmwareVersionIn = "--"; // AirLink Data $AirLinkFirmwareVersionOut = "2020-10-21"; // AirLink Data $AirLinkHumIn = "--"; // AirLink Data $AirLinkHumOut = "57"; // AirLink Data $AirLinkPct_1hrIn = "--"; // AirLink Data $AirLinkPct_1hrOut = "100"; // AirLink Data $AirLinkPct_24hrIn = "--"; // AirLink Data $AirLinkPct_24hrOut = "100"; // AirLink Data $AirLinkPct_3hrIn = "--"; // AirLink Data $AirLinkPct_3hrOut = "100"; // AirLink Data $AirLinkPct_NowcastIn = "--"; // AirLink Data $AirLinkPct_NowcastOut = "100"; // AirLink Data $AirLinkPm10_1hrIn = "--"; // AirLink Data $AirLinkPm10_1hrOut = "5.5"; // AirLink Data $AirLinkPm10_24hrIn = "--"; // AirLink Data $AirLinkPm10_24hrOut = "5.7"; // AirLink Data $AirLinkPm10_3hrIn = "--"; // AirLink Data $AirLinkPm10_3hrOut = "5.2"; // AirLink Data $AirLinkPm10_NowcastIn = "--"; // AirLink Data $AirLinkPm10_NowcastOut = "5.5"; // AirLink Data $AirLinkPm10In = "--"; // AirLink Data $AirLinkPm10Out = "5.2"; // AirLink Data $AirLinkPm1In = "--"; // AirLink Data $AirLinkPm1Out = "4.3"; // AirLink Data $AirLinkPm2p5_1hrIn = "--"; // AirLink Data $AirLinkPm2p5_1hrOut = "4.8"; // AirLink Data $AirLinkPm2p5_24hrIn = "--"; // AirLink Data $AirLinkPm2p5_24hrOut = "5.2"; // AirLink Data $AirLinkPm2p5_3hrIn = "--"; // AirLink Data $AirLinkPm2p5_3hrOut = "4.6"; // AirLink Data $AirLinkPm2p5_NowcastIn = "--"; // AirLink Data $AirLinkPm2p5_NowcastOut = "4.9"; // AirLink Data $AirLinkPm2p5In = "--"; // AirLink Data $AirLinkPm2p5Out = "5.2"; // AirLink Data $AirLinkTempIn = "--"; // AirLink Data $AirLinkTempOut = "22.5"; // AirLink Data $AirLinkUptimeIn = "--"; // AirLink Data $AirLinkUptimeOut = "21 days 8 hours"; // AirLink Data $AirLinkWifiRssiIn = "--"; // AirLink Data $AirLinkWifiRssiOut = "--"; // AirLink Data $AirQuality1 = "-"; // Air Quality sensor1 Ecowitt GW1000 $AirQuality10_1 = "-"; // Air Quality sensor1 PurpleAir $AirQuality10_2 = "-"; // Air Quality sensor2 PurpleAir $AirQuality10_3 = "-"; // Air Quality sensor3 PurpleAir $AirQuality10_4 = "-"; // Air Quality sensor4 PurpleAir $AirQuality10Avg1 = "-"; // Air Quality sensor1 Average PurpleAir $AirQuality10Avg2 = "-"; // Air Quality sensor2 Average PurpleAir $AirQuality10Avg3 = "-"; // Air Quality sensor3 Average PurpleAir $AirQuality10Avg4 = "-"; // Air Quality sensor4 Average PurpleAir $AirQuality10AvgIdx1 = "-"; // Air Quality sensor1 Average Index PurpleAir $AirQuality10AvgIdx2 = "-"; // Air Quality sensor2 Average Index PurpleAir $AirQuality10AvgIdx3 = "-"; // Air Quality sensor3 Average Index PurpleAir $AirQuality10AvgIdx4 = "-"; // Air Quality sensor4 Average Index PurpleAir $AirQuality10Idx1 = "-"; // Air Quality sensor4 Index PurpleAir $AirQuality10Idx2 = "-"; // Air Quality sensor4 Index PurpleAir $AirQuality10Idx3 = "-"; // Air Quality sensor4 Index PurpleAir $AirQuality10Idx4 = "-"; // Air Quality sensor4 Index PurpleAir $AirQuality2 = "-"; // Air Quality sensor2 Ecowitt GW1000 $AirQuality3 = "-"; // Air Quality sensor3 Ecowitt GW1000 $AirQuality4 = "-"; // Air Quality sensor4 Ecowitt GW1000 $AirQualityAvg1 = "-"; // Air Quality Average 1 Ecowitt GW1000 $AirQualityAvg2 = "-"; // Air Quality Average 2 Ecowitt GW1000 $AirQualityAvg3 = "-"; // Air Quality Average 3 Ecowitt GW1000 $AirQualityAvg4 = "-"; // Air Quality Average 4 Ecowitt GW1000 $AirQualityAvgIdx1 = "-"; // Air Quality Average Index Sensor 1 Ecowitt GW1000 $AirQualityAvgIdx2 = "-"; // Air Quality Average Index Sensor 2 Ecowitt GW1000 $AirQualityAvgIdx3 = "-"; // Air Quality Average Index Sensor 3 Ecowitt GW1000 $AirQualityAvgIdx4 = "-"; // Air Quality Average Index Sensor 4 Ecowitt GW1000 $AirQualityIdx1 = "-"; // Air Quality Index Sensor 1 Ecowitt GW1000 $AirQualityIdx2 = "-"; // Air Quality Index Sensor 2 Ecowitt GW1000 $AirQualityIdx3 = "-"; // Air Quality Index Sensor 3 Ecowitt GW1000 $AirQualityIdx4 = "-"; // Air Quality Index Sensor 4 Ecowitt GW1000 $AllocatedMemory = "199.54 MB"; // amount of memory allocated to Cumulus $altimeterpressure = "1345.1"; // altimeter pressure (example format: 1015.15) $altitude = "827 ft"; // station's altitude $altitudenoenc = "827 ft"; // station's altitude $AnnualET = "545.08"; // annual evapotranspiration $AnnualRainfall = "435.8"; // Annual Rainfall to date, can have a y specifying a year y=9999 $apptemp = "24.9"; // apparent temperature $apptempH = "45.0"; // all-time highest apparent temperature $apptempL = "-33.7"; // all-time lowest apparent temperature $apptempTH = "24.9"; // today's highest apparent temperature $apptempTL = "24.9"; // today's lowest apparent temperature $apptempYH = "36.8"; // today's highest apparent temperature $apptempYL = "13.4"; // today's lowest apparent temperature $avgbearing = "0"; // average wind bearing over last 10 minutes (example format: 100) $avgtemp = "21.8"; // average temperature today so far $avgtempY = "22.9"; // average temperature for yesterday - calculated from samples taken at 1-minute intervals $battery = "6.13"; // console battery condition for Davis (only) weather stations $BatteryLowAlarm = "0"; // Battery low alarm for Davis WLL $bearing = "0"; // current wind bearing $BearingRangeFrom = "0"; // the 'lowest' bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini) $BearingRangeFrom10 = "000"; // the 'lowest' bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini), rounded down to nearest 10 degrees $BearingRangeTo = "0"; // the 'highest' bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini) $BearingRangeTo10 = "000"; // the 'highest' bearing in the last 10 minutes (or as configured using AvgBearingMinutes in cumulus.ini), rounded up to the nearest 10 degrees $bearingTM = "0"; // time at which the current wind bearing occurred $bearingYM = "152"; // yesterday's wind bearing $beaudesc = "Calm"; // wind speed Beaufort description (example format: Gale) $beaufort = "F0"; // wind speed on the Beaufort scale (example format: F8) $beaufortnumber = "0"; // the current wind speed on the Beaufort scale, without a leading "F", e.g. "6" $BgtH = "-"; // all-time Temperature returned by Ecowitt Black Globe $BgtTH = "-"; // at time-date-month-year when this all-time Temperature returned by Ecowitt Black Globe $BgtYH = "-"; // yesterdays all-time Temperature returned by Ecowitt Black Globe $BlackGlobeTemp = "-"; // Temperature returned by Ecowitt Black Globe $build = "5012"; // build of Cumulus in use // ===================================================================================================================== $ByMonthAppTempH = "40.3"; // monthly all-time high apparent temperature $ByMonthAppTempHT = "at 15:45 on 12 August 2016"; // at time-date-month-year when this monthly all-time high apparent temperature occurred $ByMonthAppTempL = "-4.0"; // monthly all-time low apparent temperature $ByMonthAppTempLT = "at 12:31 on 23 August 2020"; // at time-date-month-year when this monthly all-time low apparent temperature occurred $ByMonthBgtH = ""; // monthly all-time Temperature returned by Ecowitt Black Globe $ByMonthBgtHT = "----"; // at time-date-month-year when this monthly all-time Temperature returned by Ecowitt Black Globe $ByMonthDailyRainH = "44.2"; // monthly all-time high daily rain $ByMonthDailyRainHT = "on 02 August 2020"; // on date-month-year when this monthly all-time high daily rain occurred $ByMonthDewPointH = "28.0"; // monthly all-time high dew point $ByMonthDewPointHT = "at 14:59 on 26 August 2009"; // at time-date-month-year when this monthly all-time high dew point occurred $ByMonthDewPointL = "-2.8"; // monthly all-time low dew point $ByMonthDewPointLT = "at 07:30 on 30 August 2025"; // at time-date-month-year when this monthly all-time low dew point occurred $ByMonthFeelsLikeH = "37.5"; // monthly all-time high feels like $ByMonthFeelsLikeHT = "at 14:01 on 12 August 2025"; // at time-date-month-year when this monthly all-time high feels like occurred $ByMonthFeelsLikeL = "0.0"; // monthly all-time low feels like $ByMonthFeelsLikeLT = "at 12:31 on 23 August 2020"; // at time-date-month-year when this monthly all-time low feels like occurred $ByMonthGustH = "53.5"; // monthly all-time high wind gust $ByMonthGustHT = "at 09:49 on 18 August 2023"; // at time-date-month-year when this monthly all-time high wind gust occurred $ByMonthHeatIndexH = "42.8"; // monthly all-time high heat index $ByMonthHeatIndexHT = "at 14:51 on 12 August 2016"; // at time-date-month-year when this monthly all-time high heat index occurred $ByMonthHighDailyTempRange = "20.5"; // monthly all-time high daily temp range $ByMonthHighDailyTempRangeT = "on 29 August 2010"; // on date-month-year when this monthly all-time high daily temp range occurred $ByMonthHourlyRainH = "31.2"; // monthly all-time high hourly rain $ByMonthHourlyRainHT = "at 21:36 on 24 August 2011"; // at time-date-month-year when this monthly all-time high hourly rain occurred $ByMonthHumH = "100"; // monthly all-time high humidity $ByMonthHumHT = "at 07:59 on 17 August 2011"; // at time-date-month-year when this monthly all-time high humidity occurred $ByMonthHumL = "26"; // monthly all-time low humidity $ByMonthHumLT = "at 16:31 on 05 August 2021"; // at time-date-month-year when this monthly all-time low humidity occurred $ByMonthHumidexH = "46.0"; // monthly all-time high humidex $ByMonthHumidexHT = "at 12:48 on 12 August 2025"; //at time-date-month-year when this monthly all-time high humidex occurred $ByMonthLongestDryPeriod = "12"; // monthly all-time longest dry period $ByMonthLongestDryPeriodT = "to 12 August 2025"; // to date-month-year when this monthly all-time longest dry period occurred $ByMonthLongestWetPeriod = "7"; // monthly all-time longest wet period $ByMonthLongestWetPeriodT = "to 15 August 2012"; // to date-month-year when this monthly all-time longest wet period occurred $ByMonthLowDailyTempRange = "2.1"; // monthly all-time low daily temp range $ByMonthLowDailyTempRangeT = "on 09 August 2012"; // on date-month-year when this monthly all-time low daily temp range occurred $ByMonthMaxTempL = "17.3"; // monthly all-time lowest daily maximum temperature $ByMonthMaxTempLT = "at 14:57 on 30 August 2023"; // at time-date-month-year when this monthly all-time lowest daily maximum temperature occurred $ByMonthMinTempH = "23.4"; // monthly all-time highest daily minimum temperature $ByMonthMinTempHT = "at 21:56 on 12 August 2016"; // at time-date-month-year when this monthly all-time highest daily minimum temperature occurred $ByMonthMonthlyRainH = "139.2"; // monthly all-time high monthly rain $ByMonthMonthlyRainHT = "August 2018"; // month-year when this monthly all-time high monthly rain occurred $ByMonthMostDryDays = "22"; // By month number of dry days, default current Month $ByMonthMostDryDaysT = "August 2025"; // By month number of dry days to date, default current Month $ByMonthMostWetDays = "18"; // By month number of wet days, default current Month $ByMonthMostWetDaysT = "August 2016"; // By month number of wet days to date, default current Month $ByMonthPressH = "1027.9"; // monthly all-time high pressure $ByMonthPressHT = "at 10:12 on 24 August 2013"; // at time-date-month-year when this monthly all-time high pressure occurred $ByMonthPressL = "998.6"; // monthly all-time low pressure $ByMonthPressLT = "at 05:13 on 29 August 2020"; // at time-date-month-year when this monthly all-time low pressure occurred $ByMonthRain24HourH = "35.6"; // monthly all-time 24hr rain amount $ByMonthRain24HourHT = "at 16:04 on 06 August 2024"; // at time-date-month-year when this monthly all-time 24hr rain occurred $ByMonthRainRateH = "384.0"; // monthly all-time high rain rate $ByMonthRainRateHT = "at 08:24 on 28 August 2024"; // at time-date-month-year when this monthly all-time high rain rate occurred $ByMonthTempAvg = "20.5"; // Mean for requested month over the entire history. Omit the mon parameter for the current month $ByMonthTempH = "34.3"; // monthly all-time high temperature $ByMonthTempHT = "at 14:35 on 30 August 2010"; // at time-date-month-year when this monthly all-time high temperature occurred $ByMonthTempL = "4.8"; // monthly all-time low temperature $ByMonthTempLT = "at 06:52 on 30 August 2025"; // at time-date-month-year when this monthly all-time low temperature occurred $ByMonthWbgtH = "---"; // monthly all-time high temperature for Wet Black Globe $ByMonthWbgtHT = "----"; // at time-date-month-year when this monthly all-time high temperature for Wet Black Globe occurred $ByMonthWChillL = "0.0"; // monthly all-time low wind chill $ByMonthWChillLT = "at 12:31 on 23 August 2020"; // at time-date-month-year when this monthly all-time low wind chill occurred $ByMonthWindH = "20.8"; // monthly all-time high wind speed $ByMonthWindHT = "at 15:20 on 06 August 2023"; // at time-date-month-year when this monthly all-time high wind speed occurred $ByMonthWindRunH = "255.5"; // monthly all-time high daily wind run $ByMonthWindRunHT = "on 06 August 2023"; // on date-month-year when this monthly all-time high daily wind run occurred // ===================================================================================================================== $CapacitorV = "0"; // Davis Capacitor value $chillhours = "3834.9"; // the amount of cold, stone and seed fruit are exposed to during the winter months will have a significant effect on the coming years harvest $chillhoursToday = "0.0"; // the amount of cold, stone and seed fruit are exposed to Today $chillhoursYest = "3834.9"; // the amount of cold, stone and seed fruit are exposed to Yesterday $cloudbase = "1886 ft"; // calculated cloud base with unit of measure $cloudbaseunit = "ft"; // the units used for cloudbase, i.e. "ft" or "m" $cloudbasevalue = "1886"; // calculated cloud base, without the unit of measure $CO2 = "-"; // Ecowitt WH45 CO2 sensor $CO2_24h = "-"; // Ecowitt WH45 CO2 sensor $CO2_hum = "-"; // Ecowitt WH45 CO2 sensor $CO2_pm1 = "-"; // Ecowitt WH45 CO2 PM 1 sensor $CO2_pm1_24h = "-"; // Ecowitt WH45 CO2 PM 1 sensor $CO2_pm10 = "-"; // Ecowitt WH45 CO2 sensor $CO2_pm10_24h = "-"; // Ecowitt WH45 CO2 sensor $CO2_pm10_24h_aqi = "-"; // Ecowitt WH45 CO2 sensor Air Quality Index High $CO2_pm10_aqi = "-"; // Current Ecowitt WH45 CO2 sensor Air Quality Index $CO2_pm2p5 = "-"; // Ecowitt WH45 CO2 sensor $CO2_pm2p5_24h = "-"; // Ecowitt WH45 CO2 sensor $CO2_pm2p5_24h_aqi = "-"; // Ecowitt WH45 CO2 sensor Air Quality Index High 24hrs $CO2_pm2p5_aqi = "-"; // Ecowitt WH45 CO2 sensor Air Quality Index $CO2_pm4 = "-"; // Ecowitt WH45 CO2 PM 4 sensor $CO2_pm4_24h = "-"; // Ecowitt WH45 CO2 PM 4 sensor $CO2_temp = "-"; // // Ecowitt WH45 CO2 sensor $ConsecutiveDryDays = "3"; // The number of days up to (but not including) today since it last rained $ConsecutiveRainDays = "0"; // The number of days up to (but not including) today where it has rained every day $ConsoleSupplyV = "4.68"; // The Davis WLL external supply voltage $cooldegdays = "0.0"; // today's cooling degree days $cooldegdaysY = "5.8"; // yesterday's cooling degree days $CpuCount = "4"; // number of processors $CpuName = "Intel(R) N100, 800 Mhz, 4 Core(s), 4 Logical Processor(s)"; // CPU name & type ********************** $CPUTemp = "-"; // CPU temperature $cumulusforecast = "Fine, possible showers"; // always gives Cumulus (Zambretti) forecast $cumulusforecastenc = "Fine, possible showers"; // always gives Cumulus (Zambretti) forecast but with all reserved HTML characters, and those above character code 159, encoded as HTML entities $cumulusforecastJsEnc = "Fine, possible showers"; // always gives Cumulus (Zambretti) forecast but with all reserved JS characters $CumulusPort = "8995"; // web socket being used by the CumulusMX Dashboard $currcond = "Partly cloudy, Mild, calm, Temperature rising, Barometer steady."; // current condition as set within Cumulus $currcondenc = "Partly cloudy, Mild, calm, Temperature rising, Barometer steady."; // current condition as set within Cumulus but also has characters above code 159 encoded as HTML entities $currcondJsEnc = "Partly cloudy, Mild, calm, Temperature rising, Barometer steady."; // current condition as set within Cumulus but also has characters above code 159 encoded as JS entities $CurrentSolarMax = "0"; // current theoretical maximum solar radiation (Only Stations with Solar sensor) $currentwdir = "-"; // current wind direction (example: NE) $dailygraphperiod = "120"; // the number of days displayed by the daily graphs $DataDateTime = "00:00 on 01 August 2026"; // reflects the current date time with respect to the data $DataSpikeAlarm = "0"; // value of 1 if the data has exceeded a spike level, 0 if not $DataStopped = "1"; // value of 1 if the station has apparently stopped sending data to Cumulus, 0 if not $date = "8/1/2026"; // current date (example format: 01/23/2011 or mm/dd/yyyy) // ===================================================================================================================== $date2 = strtotime(str_replace('/','-',"8/1/2026")); // current date (example format: 1346569200) $dateU = strtotime(str_replace('/','-',"8/1/2026")); // current date (Unix datestamp format) $datehyphen = "01-08-2026"; // date with hyphens instead of / $datehyphenrev = "2026-08-01"; // date with hyphens instead of / $datelong = "Saturday, August 01, 2026"; // current date (example format: Monday, January 23, 2011) $dateshort = "Aug 01, 2026"; // current date (example format: Jan 23, 2011) // ===================================================================================================================== $DavisFirmwareVersion = "2021-11-05"; // the console firmware version (Davis stations only) $DavisMaxInARow = "0"; // longest streak of consecutive packets received n=1-8 and equals the desired transmitter id 0 = default $DavisNumberOfResynchs = "0"; // number of times the console resynchronised with the transmitter n=1-8 and equals the desired transmitter id 0 = default $DavisNumCRCerrors = "0"; // number of packets received with CRC errors n=1-8 and equals the desired transmitter id 0 = default $DavisReceptionPercent = "100"; // WLL transmitter reception percentage n=1-8 and equals the desired transmitter id 0 = unused $DavisTotalPacketsMissed = "0"; // number of missed data packets n=1-8 and equals the desired transmitter id 0 = default $DavisTotalPacketsReceived = "0"; // total number of data packets received $DavisTxRssi = "-74"; // WLL transmitter reception RSSI n=1-8 and equals the desired transmitter id 0 = to get the WLL WiFi RSSI $dawn = "05:45"; // start of civil twilight at the station $day = "01"; // current day as a 2-digit number (example format: 25) $daylength = "14:29"; // length of day in hours and minutes (sunrise to sunset) $daylightlength = "15:34"; // length of daylight in hours and minutes (dawn to dusk) $dayname = "Saturday"; // current day as a word (example format: Friday) $DaysSince30Dec1899 = "46234.958358108976"; // numbers of days (whole and fractional) since 30 Dec 1899 - gives whole and fractional part - such as: 41250.6523310301 $DaysSinceRecordsBegan = "6491"; // number of days since records began (ie: since you started using Cumulus) $dew = "17.2"; // outside dew point (example format: 13.5) $dewpointH = "28.2"; // all-time high dew point temperature $dewpointL = "-32.2"; // all-time low dew point temperature $dewpointTH = "17.2"; // today's highest dewpoint $dewpointTL = "17.2"; // today's lowest dewpoint $dewpointYH = "22.9"; // yesterday's highest dewpoint $dewpointYL = "8.9"; // yesterday's lowest dewpoint $DiaryFog = "-"; // Check to see if a Diary entry exists for Fog $DiaryGales = "-"; // Check to see if a Diary entry exists for Gales $DiaryHail = "-"; // Check to see if a Diary entry exists for Hail $DiaryThunder = "-"; // Check to see if a Diary entry exists for Thunder $directionTM = "-"; // returns today's max wind gust direction as a compass point $directionYM = "SSE"; // returns yesterday's max wind gust direction as a compass point $DiskFree = "28.9 GB"; // free disk space on which Cumulus is installed/running **************************************************** $DiskSize = "30.0 GB"; // size of disk on which Cumulus is installed/running **************************************************** $DisplayMode = "1920x1080 32 bit"; // screen display mode / size **************************************************** $domwindbearing = "0"; // today's dominant wind direction in degrees $domwindbearingY = "169"; // yesterday's dominant wind direction in degrees $domwinddir = "-"; // today's dominant wind direction as compass point $domwinddirY = "S"; // yesterday's dominant wind direction as compass point $dusk = "21:19"; // end of civil twilight at the station $EcowittCameraUrl = ""; // URL of the Ecowitt Camera $EcowittFirmwareVersion = "???"; // The firmware version of the Ecowitt station in use. $EcowittReception = "n/a"; // A string of comma seperated sensor names and values from the Ecowitt sensors $EcowittRssi = "n/a"; // supports the Ecowitt HTTP API station. It lists the RSSI value for each sensor - if available. $EcowittVideoUrl = ""; // URL of the Ecowitt Camera Video feed $ErrorLight = "1"; // value of 1 if the error light is flashing, 0 if not $ET = "0.00"; // today's evapotranspiration $ExtraDP = "-"; // extra dew point channel $ExtraDP1 = "-"; // extra dew point channel 1 $ExtraDP2 = "-"; // extra dew point channel 2 $ExtraDP3 = "-"; // extra dew point channel 3 $ExtraDP4 = "-"; // extra dew point channel 4 $ExtraDP5 = "-"; // extra dew point channel 5 $ExtraDP6 = "-"; // extra dew point channel 6 $ExtraDP7 = "-"; // extra dew point channel 7 $ExtraDP8 = "-"; // extra dew point channel 8 $ExtraDP9 = "-"; // extra dew point channel 9 $ExtraDP10 = "-"; // extra dew point channel 10 $ExtraDP11 = "-"; // extra dew point channel 11 $ExtraDP12 = "-"; // extra dew point channel 12 $ExtraDP13 = "-"; // extra dew point channel 13 $ExtraDP14 = "-"; // extra dew point channel 14 $ExtraDP15 = "-"; // extra dew point channel 15 $ExtraDP16 = "-"; // extra dew point channel 16 $ExtraHum = "-"; // extra humidity channel $ExtraHum1 = "-"; // extra humidity channel 1 $ExtraHum2 = "-"; // extra humidity channel 2 $ExtraHum3 = "-"; // extra humidity channel 3 $ExtraHum4 = "-"; // extra humidity channel 4 $ExtraHum5 = "-"; // extra humidity channel 5 $ExtraHum6 = "-"; // extra humidity channel 6 $ExtraHum7 = "-"; // extra humidity channel 7 $ExtraHum8 = "-"; // extra humidity channel 8 $ExtraHum9 = "-"; // extra humidity channel 9 $ExtraHum10 = "-"; // extra humidity channel 10 $ExtraHum11 = "-"; // extra humidity channel 11 $ExtraHum12 = "-"; // extra humidity channel 12 $ExtraHum13 = "-"; // extra humidity channel 13 $ExtraHum14 = "-"; // extra humidity channel 14 $ExtraHum15 = "-"; // extra humidity channel 15 $ExtraHum16 = "-"; // extra humidity channel 16 $ExtraStationFreeMemory = "0"; // to avoid clashes with the main station and a Ecowitt HTTP station used for extra sensors $ExtraTemp = "-"; // extra temperature channel $ExtraTemp1 = "-"; // extra temperature channel 1 $ExtraTemp2 = "-"; // extra temperature channel 2 $ExtraTemp3 = "-"; // extra temperature channel 3 $ExtraTemp4 = "-"; // extra temperature channel 4 $ExtraTemp5 = "-"; // extra temperature channel 5 $ExtraTemp6 = "-"; // extra temperature channel 6 $ExtraTemp7 = "-"; // extra temperature channel 7 $ExtraTemp8 = "-"; // extra temperature channel 8 $ExtraTemp9 = "-"; // extra temperature channel 9 $ExtraTemp10 = "-"; // extra temperature channel 10 $ExtraTemp11 = "-"; // extra temperature channel 11 $ExtraTemp12 = "-"; // extra temperature channel 12 $ExtraTemp13 = "-"; // extra temperature channel 13 $ExtraTemp14 = "-"; // extra temperature channel 14 $ExtraTemp15 = "-"; // extra temperature channel 15 $ExtraTemp16 = "-"; // extra temperature channel 16 $feelslike = "24.3"; // feels like temperature calculated using the JAG/TI formula used in the UK, USA, Canada. $feelslikeH = "43.0"; // feels like temperature all time high $feelslikeL = "-27.5"; // feels like temperature all time low $feelslikeYH = "35.7"; // feels like temperature yesterday's high $feelslikeYL = "13.4"; // feels like temperature yesterday's low $feelslikeTH = "24.3"; // feels like temperature today's high $feelslikeTL = "24.3"; // feels like temperature today's low $FirmwareAlarm = "0"; // Ecowitt Alarm when there is a new firmware $forecast = "Friday - Chance of afternoon showers. Highs 29 to 31C and lows 18 to 20C. On This Date July 31 (since 2008) KomokaWeather Historical Records: Max temp 32.1C (2024) Min temp 8.5C (2021), Max Sunshine 12.3 hrs (2017), Max Rainfall 9.9 mm (2013, Max Wind gust 34 km/h (2025)."; // current forecast (example format: Fine weather $forecastenc = "Friday - Chance of afternoon showers. Highs 29 to 31C and lows 18 to 20C.

On This Date July 31 (since 2008) KomokaWeather Historical Records: Max temp 32.1C (2024) Min temp 8.5C (2021), Max Sunshine 12.3 hrs (2017), Max Rainfall 9.9 mm (2013, Max Wind gust 34 km/h (2025)."; // current forecast but with all reserved HTML characters, and those above character code 159, encoded as HTML entities $forecastJsEnc = "Friday - Chance of afternoon showers. Highs 29 to 31C and lows 18 to 20C.

On This Date July 31 (since 2008) KomokaWeather Historical Records: Max temp 32.1C (2024) Min temp 8.5C (2021), Max Sunshine 12.3 hrs (2017), Max Rainfall 9.9 mm (2013, Max Wind gust 34 km/h (2025)."; // current forecast but with all reserved JS characters, and those above character code 159, encoded as JS entities // ===================================================================================================================== $forecasttrim = trim("Friday - Chance of afternoon showers. Highs 29 to 31C and lows 18 to 20C.

On This Date July 31 (since 2008) KomokaWeather Historical Records: Max temp 32.1C (2024) Min temp 8.5C (2021), Max Sunshine 12.3 hrs (2017), Max Rainfall 9.9 mm (2013, Max Wind gust 34 km/h (2025)."); // ===================================================================================================================== $forecastnumber = "5"; // number relating to the current forecast entry in the 'strings.ini' file // see 'samplestrings.ini' for a list - negative means 'Exceptional' - zero means no Cumulus forecast $forum = ':forum:'; // URL of the forum $forumurl = 'https://cumulus.hosiene.co.uk/'; // return the respective URL of the forum $graphperiod = "720"; // number of hours displayed by the graphs $gustM = "85.7"; // all-time high wind gust $GW1000FirmwareVersion = "???"; // Ecowitt GW1000 Firmware Version $heatdegdays = "0.0"; // today's heating degree days $heatdegdaysY = "1.2"; // yesterday's heating degree days $heatindex = "21.8"; // current heat index $heatindexH = "52.7"; // all-time highest index temperature $heatindexTH = "21.8"; // today's highest index temperature $heatindexYH = "38.4"; // yesterday's highest index temperature $HighAppTempRecordSet = "0"; // value of 1 if the all-time high apparent temperature light is currently flashing, 0 if not $HighBgtRecordSet = "0"; // value of 1 if the all-time high Black Globe Temperature light is currently flashing, 0 if not $HighDailyRainRecordSet = "0"; // value of 1 if the all-time high daily rain light is currently flashing, 0 if not $HighDailyTempRange = "29.4"; // all time high daily temperature range $HighDewPointRecordSet = "0"; // value of 1 if the all-time high dew point light is currently flashing, 0 if not $HighFeelsLikeRecordSet = "0"; // value of 1 if the all-time high feels like light is currently flashing, 0 if not $HighHeatIndexRecordSet = "0"; // value of 1 if the all-time high heat index light is currently flashing, 0 if not $HighHourlyRainRecordSet = "0"; // value of 1 if the all-time high hourly rain light is currently flashing, 0 if not $HighHumidexRecordSet = "0"; // value of 1 if the all-time high humidex light is currently flashing, 0 if not $HighHumidityRecordSet = "0"; // value of 1 if the all-time high humidity light is currently flashing, 0 if not $HighMinTempRecordSet = "0"; // value of 1 if the all-time high minimum temperature light is currently flashing, 0 if not $HighMonthlyRainRecordSet = "0"; // value of 1 if the all-time high monthly rain light is currently flashing, 0 if not $HighPressAlarm = "0"; // high pressure alarm $HighPressureRecordSet = "0"; // value of 1 if the all-time high pressure light is currently flashing, 0 if not $HighRain24HourRecordSet = "0"; // value of 1 if the all-time high 24hr rain record light is currently flashing, 0 if not $HighRainRateAlarm = "0"; // high rainfall rate alarm $HighRainRateRecordSet = "0"; // value of 1 if the all-time high rain rate light is currently flashing, 0 if not $HighRainTodayAlarm = "0"; // high rain today alarm $HighTempAlarm = "0"; // high temperature alarm $HighTempRangeRecordSet = "0"; // value of 1 if the all-time high daily temperature range light is currently flashing, 0 if not $HighTempRecordSet = "0"; // value of 1 if the all-time high temperature light is currently flashing, 0 if not $HighWbgtRecordSet = "0"; // value of 1 if the all-time high Wet Black Globe Temperature light is currently flashing, 0 if not $HighWindGustAlarm = "0"; // high wind gust alarm $HighWindGustRecordSet = "0"; // value of 1 if the all-time high wind gust light is currently flashing, 0 if not $HighWindrunRecordSet = "0"; // value of 1 if the all-time high wind run' LED is lit, 0 if not $HighWindSpeedAlarm = "0"; // high wind speed alarm $HighWindSpeedRecordSet = "0"; // value of 1 if the all-time high wind speed light is currently flashing, 0 if not $hour = "00"; // current hour as a 2-digit number (example format: 23) $hourlyrainTH = "0.0"; // today's highest rain rain per hour $hourlyrainYH = "0.0"; // yesterday's highest rain rain per hour $HttpUploadAlarm = '0'; // value of 1 if the HTTP upload alarm is set, 0 if not $hum = "82"; // outside humidity (example format: 85) $humH = "100"; // all-time high humidity $humidex = "28.2"; // current humidex - see this entry in Wikipedia $humidexH = "53.2"; // All Time high humidex $humidexTH = "28.2"; // today's high humidex $humidexYH = "43.4"; // Yesterday's high humidex $HumidityRecordSet = "0"; // value of 1 if the indicator on the humidity tab on the all-time records screen is currently lit, 0 if not $humL = "4"; // all-time low humidity $humTH = "82"; // today's high humidity $humTL = "82"; // today's low humidity $humYH = "85"; // yesterday's high humidity $humYL = "38"; // yesterday's low humidity $inhum = "44"; // inside humidity (example format: 55) $intemp = "30.4"; // inside temperature (example format: 22.5) $interval = "5"; // web site update interval $IsDawn = "0"; // flag to indicate if it is dawn, 0 if not, 1 if it is $isdaylight = "0"; // flag to indicate if the location for the station is in 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 $isDST = "1"; // flag to indicate if it is DST, 0 if not, 1 if it is $IsDusk = "0"; // flag to indicate if it is dusk, 0 if not, 1 if it is $IsFreezing = "0"; // flag to indicate if the outside temperature is at or below 0C/32F, 0 if not $IsRaining = "0"; // value of 1 if the Hydreon Optical Rain Sensor RG-11 has detected rain, 0 if not $IsRainingAlarm = "0"; // Alarm setting 1 if raining 0 if not $IsSunny = "0"; // value of 1 if the sun is shining, otherwise 0 (Davis & Oregon Stations Only) $IsSunUp = "0"; // value of 1 between sunrise and sunset, otherwise 0 $LaserDepth1 = "-"; // Ecowitt WH54 LDS01 Laser Depth measurement sensor 1 $LaserDepth2 = "-"; // Ecowitt WH54 LDS01 Laser Depth measurement sensor 2 $LaserDepth3 = "-"; // Ecowitt WH54 LDS01 Laser Depth measurement sensor 3 $LaserDepth4 = "-"; // Ecowitt WH54 LDS01 Laser Depth measurement sensor 4 $LaserDist1 = "-"; // Ecowitt WH54 LDS01 Laser Distance sensor 1 $LaserDist2 = "-"; // Ecowitt WH54 LDS01 Laser Distance sensor 2 $LaserDist3 = "-"; // Ecowitt WH54 LDS01 Laser Distance sensor 3 $LaserDist4 = "-"; // Ecowitt WH54 LDS01 Laser Distance sensor 4 $LaserSnowLatest1 = "0.0"; // Ecowitt WH54 LDS01 Latest Laser Distance sensor 4 $LaserSnowLatest2 = "-"; // Ecowitt WH54 LDS01 Latest Laser Distance sensor 4 $LaserSnowLatest3 = "-"; // Ecowitt WH54 LDS01 Latest Laser Distance sensor 4 $LaserSnowLatest4 = "-"; // Ecowitt WH54 LDS01 Latest Laser Distance sensor 4 $LastDataReadT = "7/31/2026 11:59:57 pm"; // time the last data was read // ===================================================================================================================== $LastDataReadT2 = strtotime(str_replace('/','-',"7/31/2026 11:59:57 pm")); $LastDataReadTU = strtotime(str_replace('/','-',"7/31/2026 11:59:57 pm")); // (Unix timestamp format) $LastRainTip = "7/28/2026"; // date and time of last rain gauge tip // ===================================================================================================================== $LastRainTipISO = "2026-07-28 05:26"; // date and time of last rain gauge tip (example format: 2011-23-01 12:34) // ===================================================================================================================== $LastRainTipISO2 = strtotime("2026-07-28 05:26"); // ===================================================================================================================== $LatestError = "ERROR: No broadcast data received from the WLL for 30 seconds"; // latest error logged to the error log window. Cleared to an empty string when the error light is clicked, and when Cumulus is restarted $LatestErrorDate = "Saturday"; // date of the latest error logged to the error log window, using the system short date format. Gives dashes when latest error is reset $LatestErrorEnc = "ERROR: No broadcast data received from the WLL for 30 seconds"; // date of the latest error logged to the error window encoded. $LatestErrorJsEnc = "ERROR: No broadcast data received from the WLL for 30 seconds"; // date of the latest error logged to the error window JS encoded. $LatestErrorTime = "12:00 am"; // time of the latest error logged to the error log window, using the system short time format. Gives dashes when latest error is reset $LatestNOAAMonthlyReport = "NOAAMO0726.txt"; // file name of latest auto-saved NOAA monthly report $LatestNOAAYearlyReport = "NOAAYR2026.txt"; // file name of latest auto-saved NOAA yearly report $latitude = "N 42° 57' 36""; // station latitude $latitudedp6 = '42.960000'; // station latitude to 6 decimal points $latitudeJsEnc = 'N 42° 57\u0027 36\"'; // station latitude for JS encoded // ===================================================================================================================== $LeafWetness1 = "-"; // leaf wetness 1 $LeafWetness2 = "-"; // leaf wetness 2 $LeafWetness3 = "-"; // leaf wetness 3 $LeafWetness4 = "-"; // leaf wetness 4 $LeafWetness5 = "-"; // leaf wetness 5 $LeafWetness6 = "-"; // leaf wetness 6 $LeafWetness7 = "-"; // leaf wetness 7 $LeafWetness8 = "-"; // leaf wetness 8 $LeakSensor1 = "0"; // leak sensor 1 $LeakSensor2 = "0"; // leak sensor 2 $LeakSensor3 = "0"; // leak sensor 3 $LeakSensor4 = "0"; // leak sensor 4 // ===================================================================================================================== $Light = "0.0"; // Lux value (Fine Offset only) $LightningDistance = "--"; // Lightning Distance $LightningStrikesToday = "0"; // No. of Lightening strikes today $LightningTime = "---"; // Time of last Lightning strike $location = "KomokaWeather - Komoka, ON Canada"; // station location $locationenc = 'KomokaWeather - Komoka, ON Canada'; // station location HTML encoded $locationJsEnc = 'KomokaWeather - Komoka, ON Canada'; // station location JS encoded $LongestDryPeriod = "21"; // all time longest dry period (days) $LongestDryPeriodRecordSet = "0"; // value of 1 if the all-time longest dry period light is currently flashing, 0 if not $LongestWetPeriod = "12"; // all time longest wet period (days) $LongestWetPeriodRecordSet = "0"; // value of 1 if the all-time longest wet period light is currently flashing, 0 if not $longitude = "W 81° 26' 17""; // station longitude $longitudeJsEnc = "W 81° 26\u0027 17\""; // station longitude JS encoded $longlocation = "Please note: The LDS01 Ecowitt Laser sensor is Experimental and in certain conditions may indicate inaccurate snow-ing information!"; // longer description of the station location $longlocationenc = "Please note: The LDS01 Ecowitt Laser sensor is Experimental and in certain conditions may indicate inaccurate snow-ing information!"; // longer description of the station location HTML encoded $longlocationJsEnc = "Please note: The LDS01 Ecowitt Laser sensor is Experimental and in certain conditions may indicate inaccurate snow-ing information!"; // longer description of the station location JS encoded $LowAppTempRecordSet = "0"; // value of 1 if the all-time low apparent temperature light is currently flashing, 0 if not $LowBatteryList = ""; // List of Ecowitt batteries that are low e.g. "wh80-state" state = "LOW" or "0" or "1" depends on model. $LowDailyTempRange = "0.0"; // all time low daily temperature range $LowDewPointRecordSet = "0"; // value of 1 if the all-time low dew point light is currently flashing, 0 if not $LowFeelsLikeRecordSet = "0"; // value of 1 if the all-time low feels like light is currently flashing, 0 if not $LowHumidityRecordSet = "0"; // value of 1 if the all-time low humidity light is currently flashing, 0 if not $LowMaxTempRecordSet = "0"; // value of 1 if the all-time low maximum temperature light is currently flashing, 0 if not $LowPressAlarm = "0"; // low pressure alarm $LowPressureRecordSet = "0"; // value of 1 if the all-time low pressure light is currently flashing, 0 if not $LowTempAlarm = "0"; // low temperature alarm $LowTempRangeRecordSet = "0"; // value of 1 if the all-time low daily temperature range light is currently flashing, 0 if not $LowTempRecordSet = "0"; // value of 1 if the all-time low temperature light is currently flashing, 0 if not $LowWindChillRecordSet = "0"; // value of 1 if the all-time low wind chill light is currently flashing, 0 if not $maxtempL = "-17.2"; // all-time low maximum temperature $MemoryStatus = "8.1/15.8 GB (free/total)"; // free & total system RAM ***************************************************************** $metdate = "8/1/2026"; // the current meteorological date - takes into account whether your meteorological day starts at midnight or 0900-1000 $metdateyesterday = "7/31/2026"; // yesterday's meterological date - takes into account whether your meteorological day starts at midnight or 0900-1000 // ===================================================================================================================== $metdateU = strtotime(str_replace('/','-',"8/1/2026")); // (Unix timestamp format) $metdateyesterdayU = strtotime(str_replace('/','-',"7/31/2026")); // (Unix timestamp format) // ===================================================================================================================== $mintempH = "25.1"; // all-time high minimum temperature $minute = "00"; // current minute as a 2-digit number (example format: 59) $MinutesSinceLastRainTip = "5434"; // No. of minutes since the last rain tip $month = "08"; // current month as a 2-digit number (example format: 01) $MonthAppTempH = "24.9"; // this months highest apparent temperature $MonthAppTempHD = "01 August"; // day when this months highest apparent temperature occurred $MonthAppTempHT = "12:00 am"; // time when this months highest apparent temperature occurred $MonthAppTempL = "24.9"; // this months lowest apparent temperature $MonthAppTempLD = "01 August"; // day when this months lowest apparent temperature occurred $MonthAppTempLT = "12:00 am"; // time when this months lowest apparent temperature occurred $MonthAvgTemp = "20.5"; // Monthly average Temperature since this station records began (specify month mon=NN) $MonthAvgTempHigh = "26.6"; // Monthly average High Temperature since this station records began (specify month mon=NN) $MonthAvgTempLow = "14.8"; // Monthly average Low Temperature since this station records began (specify month mon=NN) $MonthAvgTotalChillHrs = "1.1"; // Monthly average Chill Hrs since this station records began (specify month mon=NN) $MonthAvgTotalET = "48.9"; // Monthly average Evapotranspiration since this station records began (specify month mon=NN) $MonthAvgTotalRainfall = "80.5"; // Monthly average Rainfall since this station records began (specify month mon=NN) $MonthAvgTotalSunHours = "191.8"; // Monthly average Sun Hours since this station records began (specify month mon=NN) $MonthAvgTotalWindRun = "1137.9"; // Monthly average Wind Run since this station records began (specify month mon=NN) $MonthBgtH = "-"; // this months highest black globe temperature $MonthBgtHD = "01 August"; // day when this months highest black globe temperature occurred $MonthBgtHT = "12:00 am"; // time when this months highest black globe temperature occurred $MonthDailyRainH = "-9999.0"; // this months highest daily rain $MonthDailyRainHD = "01 August"; // time and day when this months highest daily rain occurred $MonthDewPointH = "17.2"; // this months highest dew point temperature $MonthDewPointHD = "01 August"; // day when this months highest dew point temperature occurred $MonthDewPointHT = "12:00 am"; // time when this months highest dew point temperature occurred $MonthDewPointL = "17.2"; // this months lowest dew point temperature $MonthDewPointLD = "01 August"; // day when this months lowest dew point temperature occurred $MonthDewPointLT = "12:00 am"; // time when this months lowest dew point temperature occurred $MonthDryDays = "0"; // No of dry days in a month defaults to current month $MonthFeelsLikeH = "24.3"; // this months highest feels like temperature $MonthFeelsLikeHD = "01 August"; // day when this months highest feels like temperature occurred $MonthFeelsLikeHT = "12:00 am"; // time when this months highest feels like temperature occurred $MonthFeelsLikeL = "24.3"; // this months lowest feels like temperature $MonthFeelsLikeLD = "01 August"; // day when this months lowest feels like temperature occurred $MonthFeelsLikeLT = "12:00 am"; // time when this months lowest feels like temperature occurred $MonthGustH = "0.0"; // this months highest gust $MonthGustHD = "01 August"; // day when this months highest gust occurred $MonthGustHT = "12:00 am"; // time when this months highest gust occurred $MonthHeatIndexH = "21.8"; // this months highest heat index temperature $MonthHeatIndexHD = "01 August"; // day when this months highest heat index temperature occurred $MonthHeatIndexHT = "12:00 am"; // time when this months highest heat index temperature occurred $MonthHighDailyTempRange = "--"; // this months highest daily temp range $MonthHighDailyTempRangeD = "01 August"; // day when this months highest daily temp range occurred $MonthHourlyRainH = "0.0"; // this months highest hourly rain $MonthHourlyRainHD = "01 August"; // day when this months highest hourly rain occurred $MonthHourlyRainHT = "12:00 am"; // time when this months highest hourly rain occurred $MonthHumH = "82"; // this months highest humidity $MonthHumHD = "01 August"; // day when this months highest humidity occurred $MonthHumHT = "12:00 am"; // time when this months highest humidity occurred $MonthHumidexH = "28.2"; // this months highest humidex $MonthHumidexHD = "01 August"; // day when this months highest humidex occurred $MonthHumidexHT = "12:00 am"; // time when this months highest humidex occurred $MonthHumL = "82"; // this months lowest humidity $MonthHumLD = "01 August"; // day when this months lowest humidity occurred $MonthHumLT = "12:00 am"; // time when this months lowest humidity occurred $MonthLongestDryPeriod = "0"; // month's longest dry period $MonthLongestDryPeriodD = "01 August"; // month's longest dry period date $MonthLongestWetPeriod = "0"; // month's longest wet period $MonthLongestWetPeriodD = "01 August"; // month's longest wet period date $MonthLowDailyTempRange = "--"; // this months lowest daily temp range $MonthLowDailyTempRangeD = "01 August"; // day when this months lowest daily temp range occurred $MonthMaxTempL = "--"; // this months lowest daily maximum temperature $MonthMaxTempLD = "---"; // time and day when this months lowest daily maximum temperature occurred $MonthMinTempH = "--"; // this months highest daily minimum temperature $MonthMinTempHD = "---"; // day when this months highest daily minimum temperature occurred $monthname = "August"; // current month as a word (example format: December) $MonthPressH = "1012.8"; // this months highest pressure $MonthPressHD = "01 August"; // day when this months highest pressure occurred $MonthPressHT = "12:00 am"; // time when this months highest pressure occurred $MonthPressL = "1012.8"; // this months lowest pressure $MonthPressLD = "01 August"; // day when this months lowest pressure occurred $MonthPressLT = "12:00 am"; // time when this months lowest pressure occurred $MonthRain24HourH = "0.0"; // 24 hour highest rain rate $MonthRain24HourHD = "01 August"; // day when 24 hour highest rain rate occurred $MonthRain24HourHT = "12:00 am"; // time when 24 hour highest rain rate occurred $MonthRainfall = "0.0"; // Month rainfall default is current but parameter can modify this. $MonthRainRateH = "0.0"; // this months highest rain rate $MonthRainRateHD = "01 August"; // day when this months highest rain rate occurred $MonthRainRateHT = "12:00 am"; // time when this months highest rain rate occurred $MonthTempAvg = "21.8"; // Mean for the requested specific month. Omit the parameters for the current month $MonthTempH = "21.8"; // this months high temperature $MonthTempHD = "01 August"; // day when this months high temperature occurred $MonthTempHT = "12:00 am"; // time when this months high temperature occurred $MonthTempL = "21.8"; // this months low temperature $MonthTempLD = "01 August"; // day when this months low temperature occurred $MonthTempLT = "12:00 am"; // time when this months low temperature occurred $MonthWbgtH = "-"; // this months highest WetBlack bulb occurred $MonthWbgtHD = "01 August"; // day when this months highest WetBlack bulb occurred $MonthWbgtHT = "12:00 am"; // time when this months highest WetBlack bulb occurred $MonthWChillL = "21.8"; // this months lowest wind chill temperature $MonthWChillLD = "01 August"; // day when this months lowest wind chill temperature occurred $MonthWChillLT = "12:00 am"; // time when this months lowest wind chill temperature occurred $MonthWetDays = "0"; // No of wet days in a month defaults to current month. $MonthWindH = "0.0"; // this months highest wind $MonthWindHD = "01 August"; // day when this months highest gust occurred $MonthWindHT = "12:00 am"; // time when this months highest gust occurred $MonthWindRunH = "0.0"; // this months highest daily wind run $MonthWindRunHD = "01 August"; // day when this months highest daily wind run occurred $MoonAge = "18"; // current approximate 'age' of the moon in days (0-29) $MoonPercent = "-94"; // current percentage of moon visible -- negative value = 'waning' $MoonPercentAbs = "94"; // current percent of moon visible -- always positive $moonphase = "Waning Gibbous"; // current phase of the moon $moonrise = "22:12"; // current moonrise time at the station $moonset = "09:20"; // current moonset time at the station $MulticastBadCnt = "32766"; // Davis WLL Count of multicast packets missed or have bad a CRC $MulticastGoodCnt = "0"; // Davis WLL Count of good multicast packets received $MulticastGoodPct = "0.00"; // Davis WLL Percentage of good multicast packets received $MySqlIntervalTime = "----"; // MySql upload Interval Time $MySqlRealtimeTime = "----"; // MySql upload RealTime Upload Time $MySqlUploadAlarm = "0"; // MySql upload failing Alarm $NewBuildAvailable = "0"; // value of 1 if a New Build is available, 0 if not $NewBuildNumber = "5012"; // returns the latest available Cumulus MX build number $newrecord = "0"; // value of 1 if the 'new record' light is flashing, 0 if not $NewRecordAlarm = "0"; // somewhat replicates the existing #newrecord web tag, but is also controlled by the alarm being enable/disabled $NewRecordAlarmMessage = ""; // displays the last new record alarm text message $nextwindindex = "223"; // the index of the entries in wdirdata and wspddata which Cumulus is going to use next - i.e. the latest entry used is one less than this; but don't forget to allow for the wrap around! $Option_noaaFormat = "text"; // value of 1 show HTML reports on CUMULUSMX default web site, 0 if not $Option_showSnow = "1"; // value of 1 show Snow on CUMULUSMX default web site, 0 if not $Option_showSolar = "1"; // value of 1 show Solar on CUMULUSMX default web site, 0 if not $Option_showUV = "1"; // value of 1 show UV on CUMULUSMX default web site, 0 if not $Option_useApparent = "0"; // value of 1 use Apparent Temperature on CUMULUSMX default web site, 0 if not $OsLanguage = "English (United States)"; // operating system language $OsVersion = "Microsoft Windows 10.0.19045"; // operating system and version $press = "1012.8"; // sea level pressure (example format: 1015.15) $PressChangeDownAlarm = "0"; // pressure decrease alarm $PressChangeLast3Hours = '-0.1'; // pressure change in the last 3 hours $PressChangeUpAlarm = "0"; // pressure increase alarm $pressH = "1045.3"; // all-time high pressure $pressL = "975.7"; // all-time low pressure $pressTH = "1012.8"; // today's high pressure $pressTL = "1012.8"; // today's low pressure $presstrend = "Falling slowly"; // pressure trend in words - values can be set in the 'strings.ini' file (for use by JavaScript gauges, values cannot be changed) $presstrendenglish = "Falling"; // simple pressure trend - Rising/Falling/Steady $presstrendsigned = "0.0"; // simple pressure trend with + or - - Rising/Falling/Steady $presstrendval = "0.0"; // pressure trend in figures (example format: +0.01) $pressunit = "hPa"; // pressure units $PressureRecordSet = "0"; // value of 1 if the indicator on the humidity tab on the all-time records screen is currently lit, 0 if not $pressYH = "1016.3"; // yesterday's high pressure $pressYL = "1012.5"; // yesterday's low pressure $ProgramUpTime = "7 days 14 hours"; // how long Cumulus has been running, in hours and mins $ProgramUpTimeMs = "658318072"; // how long Cumulus has been running, in milliseconds $QueryDayFile = "2178.08"; // Please read the separate documentation in the release /MXutils/QueryDayFile.md for more details this is an example $r24hour = "0.0"; // rain in last 24 hours $r24hourH = "71.6"; // highest 24 hour rain $rain24hourTH = "0.0"; // today's highest 24 hour rain reading $rain24hourYH = "0.0"; // Yesterday's highest 24 hour rain reading $RainRecordSet = "0"; // value of 1 if the indicator on the rain tab on the all-time records screen is currently lit, 0 if not $rainunit = "mm"; // rainfall units $RCapptempTH = "24.9"; // today's high apparent temperature $RCapptempTL = "24.9"; // today's low apparent temperature $RCdew = "17.2"; // dew point $RCdewpointTH = "17.2"; // today's high dew point $RCdewpointTL = "17.2"; // today's low dew point $RCheatindex = "21.8"; // heat index $RCheatindexTH = "21.8"; // today's high heat index $RChum = "82"; // outside humidity $RCinhum = "44"; // inside humidity $RCintemp = "30.4"; // inside temperature $RCpress = "1012.8"; // pressure $RCpressTH = "1012.8"; // time at which today's high pressure occurred $RCpressTL = "1012.8"; // low pressure $RCRecentDewPoint = "17.2"; // Recent Dew point $RCRecentHeatIndex = "21.8"; // Recent Heat Index $RCRecentOutsideTemp = "21.8"; // Recent Outside Temp $RCRecentPressure = "1012.8"; // Recent Pressure $RCRecentRainToday = "0.0"; // Recent Rain Today $RCRecentUV = "0.0"; // Recent UV $RCRecentWindChill = "21.8"; // Recent Wind Chill $RCRecentWindGust = "0.0"; // Recent Wind Gust $RCRecentWindLatest = "0.0"; // Recent Wind Latest $RCRecentWindSpeed = "0.0"; // Recent Wind Speed $RCrfall = "0.0"; // rainfall $RCrrate = "0.0"; // rainfall rate $RCrrateTM = "0.0"; // time at which today's rainfall rate occurred $RCtemp = "21.8"; // outside temperature $RCtempTH = "21.8"; // today's high outside temperature $RCtempTL = "21.8"; // today's high outside temperature $RCwchill = "21.8"; // wind chill temperature $RCwchillTL = "21.8"; // today's low wind chill temperature $RCwgust = "0.0"; // wind gust reading $RCwgustTM = "0.0"; // today's wind gust reading $RCwlatest = "0.0"; // latest wind speed/gust reading from the console $RCwspeed = "0.0"; // wind speed reading $realtimeinterval = "15"; // realtime update interval in seconds $RecentApparent = "18.2|25.8|24.9"; // recent historical data - Apparent Temperature - one day, one hour and one minute ago // ===================================================================================================================== $RecentDewPoint = "11.9|18.1|17.2"; // recent historical data - dew point - one day, one hour and one minute ago $RecentFeelsLike = "17.9|25.1|24.3"; // recent historical data - feels like - one day, one hour and one minute ago $RecentHeatIndex = "17.2|22.4|21.8"; // recent historical data - heat index - one day, one hour and one minute ago $RecentHumidex = "20.1|29.3|28.2"; // recent historical data - relative humidex - one day, one hour and one minute ago $RecentHumidity = "78|83|82"; // recent historical data - relative humidity - one day, one hour and one minute ago $RecentIndoorHumidity = "44|44|44"; // recent historical data - relative humidity indoors - one day, one hour and one minute ago $RecentIndoorTemp = "30.1|30.2|30.4"; // recent historical data - relative temperature indoors - one day, one hour and one minute ago $RecentOutsideTemp = "17.2|22.4|21.8"; // recent historical data - outside temperature - one day, one hour and one minute ago $RecentPressure = "1015.8|1012.9|1012.8"; // recent historical data - sea-level pressure - one day, one hour and one minute ago $RecentRain = "0.0|0.0|0.0"; // recent historical data - recent rain - one day, one hour and one minute ago $RecentRainToday = "0.0|0.0|0.0"; // recent historical data - rain so far today - one day, one hour and one minute ago $RecentSolarRad = "0|0|0"; // recent historical data - solar radiation - one day, one hour and one minute ago $RecentTS = "7/31/2026 11:00:00 pm"; // will give the time and date of the nearest available data on or after one hour and one minute ago. $RecentUV = "0.0|0.0|0.0"; // recent historical data - UV index - one day, one hour and one minute ago $RecentWindAvgDir = "0|0|0"; // recent historical data - wind direction (average) - one day, one hour and one minute ago $RecentWindChill = "17.2|22.4|21.8"; // recent historical data - wind chill - one day, one hour and one minute ago $RecentWindDir = "0|0|0"; // recent historical data - wind direction (instantaneous) - one day, one hour and one minute ago $RecentWindGust = "0.0|0.0|0.0"; // recent historical data - wind gust - one day, one hour and one minute ago $RecentWindLatest = "0.0|0.0|0.0"; // recent historical data - wind latest - one day, one hour and one minute ago $RecentWindSpeed = "0.0|0.0|0.0"; // recent historical data - wind speed - one day, one hour and one minute ago // ===================================================================================================================== $recordsbegandate = "23 October 2008"; // date that the all-time records began (ie: the date you started using Cumulus) $rfall = "0.0"; // total rainfall so far today $rfallH = "79.6"; // all-time high daily rain $rfallhH = "95.4"; // all-time high hourly rain $rfallmH = "198.2"; // all-time high monthly rain $rfallY = "0.0"; // total rainfall for yesterday $RG11RainToday = "0.0"; // Hydreon Optical Rain Sensor RG-11 today's rain total so far $RG11RainYest = "0.0"; // Hydreon Optical Rain Sensor RG-11 yesterday's rain total $rhour = "0.0"; // rainfall in the last hour $rmidnight = "0.0"; // total rainfall since midnight - useful if you don't use midnight as your start of day $rmonth = "32.4"; // total rainfall so far this month $rollovertime = "midnight"; // time that the logs rollover to the next day: 'Midnight', '9 am' or '10 am' $rrate = "0.0"; // current rainfall rate $rrateM = "822.8"; // all-time high rain rate $rrateTM = "0.0"; // today's high rainfall rate $rrateYM = "0.0"; // yesterday's high rainfall rate $rweek = "3.4"; // total rainfall so far this week $ryear = "435.8"; // total rainfall so far this year $SensorContactLost = "0"; // value of 1 if the station has lost contact with its remote sensors (Fine Offset only) $shortdayname = "Sat"; // current day as a shortened word (example format: Fri) $shortmonthname = "Aug"; // current month as a shortened word (example format: Dec) $shortyear = "26"; // current year as a 2-digit number (example format: 09 or yy) $snow24hr = "-"; // amount of snow in last 24 hrs $SnowAccum24h1 = "-"; // amount of snow accumulated in last 24 hrs no 1 $SnowAccum24h2 = "-"; // amount of snow accumulated in last 24 hrs no 2 $SnowAccum24h3 = "-"; // amount of snow accumulated in last 24 hrs no 3 $SnowAccum24h4 = "-"; // amount of snow accumulated in last 24 hrs no 4 $SnowAccumSeason = "305.3"; // amount of snow accumulated in season $SnowAccumSeason1 = "293.5"; // amount of snow accumulated in season no 1 $SnowAccumSeason2 = "-"; // amount of snow accumulated in season no 2 $SnowAccumSeason3 = "-"; // amount of snow accumulated in season no 3 $SnowAccumSeason4 = "-"; // amount of snow accumulated in season no 4 $snowcomment = ""; // comment on today's snow entered manually in the Weather Diary $snowdepth = "-"; // today's snow depth as entered manually in the Weather Diary $snowlying = "False"; // snow is lying as entered manually in the Weather Diary $snowunit = "cm"; // The unit used to measure the snowfall // ===================================================================================================================== $SoilEC1 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 1 $SoilEC10 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 10 $SoilEC11 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 11 $SoilEC12 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 12 $SoilEC13 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 13 $SoilEC14 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 14 $SoilEC15 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 15 $SoilEC16 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 16 $SoilEC2 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 2 $SoilEC3 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 3 $SoilEC4 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 4 $SoilEC5 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 5 $SoilEC6 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 6 $SoilEC7 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 7 $SoilEC8 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 8 $SoilEC9 = "-"; // Ecowitt Soil Electrical Conductivity Sensor 9 $SoilMoisture1 = "-"; // soil moisture 1 $SoilMoisture2 = "-"; // soil moisture 2 $SoilMoisture3 = "-"; // soil moisture 3 $SoilMoisture4 = "-"; // soil moisture 4 $SoilMoisture5 = "-"; // soil moisture 5 $SoilMoisture6 = "-"; // soil moisture 6 $SoilMoisture7 = "-"; // soil moisture 7 $SoilMoisture8 = "-"; // soil moisture 8 $SoilMoisture9 = "-"; // soil moisture 9 $SoilMoisture10 = "-"; // soil moisture 10 $SoilMoisture11 = "-"; // soil moisture 11 $SoilMoisture12 = "-"; // soil moisture 12 $SoilMoisture13 = "-"; // soil moisture 13 $SoilMoisture14 = "-"; // soil moisture 14 $SoilMoisture15 = "-"; // soil moisture 15 $SoilMoisture16 = "-"; // soil moisture 16 $SoilTemp1 = "-"; // soil temperature 1 $SoilTemp2 = "-"; // soil temperature 2 $SoilTemp3 = "-"; // soil temperature 3 $SoilTemp4 = "-"; // soil temperature 4 $SoilTemp5 = "-"; // soil temperature 5 $SoilTemp6 = "-"; // soil temperature 6 $SoilTemp7 = "-"; // soil temperature 7 $SoilTemp8 = "-"; // soil temperature 8 $SoilTemp9 = "-"; // soil temperature 9 $SoilTemp10 = "-"; // soil temperature 10 $SoilTemp11 = "-"; // soil temperature 11 $SoilTemp12 = "-"; // soil temperature 12 $SoilTemp13 = "-"; // soil temperature 13 $SoilTemp14 = "-"; // soil temperature 14 $SoilTemp15 = "-"; // soil temperature 15 $SoilTemp16 = "-"; // soil temperature 16 // ===================================================================================================================== $SolarRad = "0"; // current solar radiation $solarTH = "0"; // today's high solar radiation value $solarYH = "870"; // yesterday's high solar radiation value $StationFreeMemory = "0"; // Shows the station free memory for Davis WLC, Ecowitt GW1100/20000 (using HTTP) $stationId = "11"; // Id of the station. $StationLinkUptime = "12 days 6 hours"; // The Uptime of the station's link $stationpressure = "1307.7"; // The station's absolute pressure reading $StationRuntime = "5240824"; // Shows the station uptime in seconds for Davis WLL/WLC, Ecowitt GW1100/20000 (using HTTP) $stationtype = "Davis Vantage Pro 2 Plus w/ 24-FARS / WeatherLink Live"; // type of station in use $stationtypeJsEnc = "Davis Vantage Pro 2 Plus w/ 24-FARS / WeatherLink Live"; // type of station in use JS encoded $StationUptime = "60 days 15 hours"; // The Uptime of the station $StormRain = "3.4"; // Davis Only "Storm Rain" current amount. $StormRainStart = "7/27/2026"; //Davis Only Date of the start of the "Storm" $sunrise = "06:17"; // current sunrise time at the station $sunset = "20:47"; // current sunset time at the station $SunshineHours = "0.00"; // hours of sunshine so far today $SunshineHoursMonth = "0.00"; // hours of sunshine in the last Month $SunshineHoursYear = "1269.6"; // hours of sunshine so far this Year. $SystemUpTime = "9 days 2 hours"; // how long the system has been up, in hours and mins $TapptempH = "at 18:28 on 14 July 2026"; // time at which all-time highest apparent temperature occurred $TapptempL = "at 06:55 on 20 February 2015"; // time at which all-time lowest apparent temperature occurred $TapptempTH = "00:00"; // time at which today's highest apparent temperature occurred $TapptempTL = "00:00"; // time at which today's lowest apparent temperature occurred $TapptempYH = "14:01"; // time at which today's highest apparent temperature occurred $TapptempYL = "06:21"; // time at which today's lowest apparent temperature occurred $Tbeaudesc = "Calm"; // today's Beaufort 'description' high wind speed $Tbeaufort = "F0"; // today's high beaufort (wind speed) $Tbeaufortnumber = "0"; // today's high wind speed on the Beaufort scale, without a leading "F", e.g. "6" $TBgtH = "----"; // time at which all-time high Black Globe temperature occurred $TBgtTH = "00:00"; // time at which today's highest Black Globe occurred $TBgtYH = "00:00"; // time at which yesterday's highest Black Globe occurred $TdewpointH = "at 15:45 on 07 April 2012"; // time at which all-time high dew point temperature occurred $TdewpointL = "at 06:59 on 20 February 2015"; // time at which all-time low dew point temperature occurred $TdewpointTH = "00:00"; // time at which today's highest dewpoint occurred $TdewpointTL = "00:00"; // time at which today's lowest dewpoint occurred $TdewpointYH = "16:14"; // time at which yesterday's highest dewpoint occurred $TdewpointYL = "06:21"; // time at which yesterday's lowest dewpoint occurred $temp = "21.8"; // outside temperature (example format: 15.5) $temp9amRangeT = "10.6"; // the temperature range (max - min) today at 9am $temp9amRangeY = "16.7"; // the temperature range (max - min) yesterday at 9am $temp9amTH = "32.2"; // today's high temperature at 9am $temp9amTL = "21.6"; // today's low temperature at 9am $temp9amYH = "29.9"; // yesterday's highs at 9am $temp9amYL = "13.3"; // yesterday's lows at 9am $TempAvg24Hrs = "22.9"; // Temperature Average for the last 24hrs $TempChangeDownAlarm = "0"; // temperature decrease alarm $TempChangeLastHour = "-0.6"; // the change in temperature over the last hour $TempChangeUpAlarm = "0"; // temperature increase alarm $tempH = "38.1"; // all-time high temperature $tempL = "-29.8"; // all-time low temperature $tempMidnightRangeT = "0.0"; // the temperature range (max - min) today at midnight $tempMidnightRangeY = "18.9"; // the temperature range (max - min) yesterday at midnight $tempMidnightTH = "21.8"; // 9am rollover days high temp at midnight $tempMidnightTL = "21.8"; // 9am rollover days low temp at midnight $tempMidnightYH = "32.2"; // 9am rollover years high temp at midnight $tempMidnightYL = "13.3"; // 9am rollover years low temp at midnight $temprange = "0.0"; // the temperature range (max - min) so far today $temprangeY = "18.9"; // the temperature range (max - min) yesterday $TempRecordSet = "0"; // value of 1 if the indicator on the temperature tab on the all-time records screen is currently lit, 0 if not $tempTH = "21.8"; // today's high temperature $tempTL = "21.8"; // today's low temperature $temptrend = "-0.8"; // the average rate of change in temperature over the last three hours $temptrendenglish = "Falling"; // temperature change over the last hour - Rising/Falling/Steady $temptrendsigned = "-0.8"; // temperature change over the last hour with + and - sign - Rising/Falling/Steady $temptrendtext = "Falling"; // temperature change over the last hour - Rising/Falling/Steady (for use by JavaScript gauges, values cannot be changed) $tempunit = "°C"; // temperature units $tempunitnodeg = "C"; // the temperature units being used, without a degree symbol, i.e. "F" or "C" $tempunitnoenc = "C"; // the temperature units being used, without a degree symbol, i.e. "F" or "C" HTML encoded $tempYH = "32.2"; // yesterday's highs $tempYL = "13.3"; // yesterday's lows $TfeelslikeH = "at 18:28 on 14 July 2026"; // time at which all-time highest feels like temperature occurred $TfeelslikeL = "at 22:07 on 23 January 2026"; // time at which all-time lowest feels like temperature occurred $TfeelslikeTH = "00:00"; // time at which today's highest feels like temperature occurred $TfeelslikeTL = "00:00"; // time at which today's lowest feels like temperature occurred $TfeelslikeYH = "14:01"; // time at which yesterday's highest feels like temperature occurred $TfeelslikeYL = "06:21"; // time at which yesterday's lowest feels like temperature occurred $TgustM = "at 18:41 on 18 March 2024"; // time at which all-time high wind gust occurred $TheatindexH = "at 18:26 on 14 July 2026"; // time at which all-time highest heat index temperature occurred $TheatindexTH = "00:00"; // time at which today's highest heat index temperature occurred $TheatindexYH = "16:08"; // time at which yesterday's highest heat index temperature occurred $THighDailyTempRange = "on 15 July 2020"; // time at which all-time high daily temperature range occurred $ThourlyrainTH = "00:00"; // time of today's highest rain rain per hour $ThourlyrainYH = "00:00"; // time of yesterday's highest rain rain per hour $THSWindex = "21.4"; // current temperature/humidity/sun/wind (THSW) index - Davis only weather stations - requires your station to have a solar sensor $ThumH = "at 06:56 on 30 March 2011"; // time at which all-time high humidity occurred $ThumL = "at 19:26 on 18 May 2023"; // time at which all-time low humidity occurred $ThumTH = "00:00"; // time at which today's high humidity occurred $ThumTL = "00:00"; // time at which today's low humidity occurred $ThumYH = "03:36"; // time at which yesterday's high humidity occurred $ThumYL = "10:54"; // time at which yesterday's low humidity occurred $ThumidexH = "at 18:26 on 14 July 2026"; // time at which all-time high humidex occurred $ThumidexTH = "00:00"; // time at which today's high humidex occurred $ThumidexYH = "16:08"; // time at which yesterday's high humidex occurred $THWindex = "21.8"; // current temperature/humidity/wind index - Davis only weather stations $time = "00:00 on 01 August 2026"; // current date and time (example format: 12:34 on 01 Jan 2011) // ===================================================================================================================== $time2 = strtotime("12:00 August 01 2026"); $timelong = "12:00 on August 01, 2026"; // current time (example format: 12:34 on January 01, 2011) $timeshort = "12:00"; // current time (example format: 12:34) $timedatelong = "August 01, 2026"; // current date time (example format: January 01, 2011) $timedateshort = "Aug 01, 2026"; // current date time (example format: Jan 01, 2011) // ===================================================================================================================== $timehhmmss = "00:00:02"; // current time (example format: 12:34:56) $timeJavaScript = "1785556802157"; //returns the current date/time in JavaScript milliseconds. $timeUnix = "1785556802"; // Time using Unix format $timeUTC = "04:00 on 01 August 2026"; // UTC (GTM) time (example format: 12:34 on 01 January 2011 // ===================================================================================================================== $timeUTC2 = strtotime(str_replace('on ','',"04:00 on 01 August 2026")); // UTC (GTM) time (example format: 12:34 on 01 January 2011) $timeUTCstd = "04:00 on August 01, 2026"; // UTC (GTM) time (example format: 12:34 on January 01, 2011) $timeUTC_dd = "01"; // UTC (GTM) time - date number (example format: 01) $timeUTC_mm = "08"; // UTC (GTM) time - month number (example format: 01) $timeUTC_yyyy = "2026"; // UTC (GTM) time - year number (example format: 2011) //$timeUTC_all = "2026 - 08 - 01 - 04 - 08"; // UTC (GTM) time (example format: 2011 - 01 - 01 - 12 - 34) $timeUTC_all = "2026|08|01|04|08"; // UTC (GTM) time (example format: 2011 - 01 - 01 - 12 - 34) // ===================================================================================================================== $TLongestDryPeriod = "to 10 June 2023"; // time at which all time longest dry period occurred (example format: to 01 January 2011) $TLongestWetPeriod = "to 12 April 2008"; // time at which all time longest wet period occurred (example format: to 16 January 2011) $TLowDailyTempRange = "on 06 March 2020"; // time at which all time low daily temperature range occurred (example format: on 16 January 2011) $TmaxtempL = "at 23:06 on 01 July 2014"; // time at which all-time low maximum temperature occurred $TmintempH = "at 06:14 on 22 June 2025"; // time at which all-time high minimum temperature occurred $tomorrowdaylength = "There will be 2min 14s less daylight tomorrow"; // string giving the difference between the length of day today and tomorrow $TpressH = "at 02:54 on 13 February 2018"; // time at which all-time high pressure occurred $TpressL = "at 22:43 on 09 January 2024"; // time at which all-time low pressure occurred $TpressTH = "00:00"; // time at which today's high pressure occurred $TpressTL = "00:00"; // time at which today's low pressure occurred $TpressYH = "06:17"; // time at which yesterday's high pressure occurred $TpressYL = "23:44"; // time at which yesterday's low pressure occurred $Tr24hourH = "at 06:15 on 16 July 2024"; // time at which the 24 hour highest rain occurred $Train24hourTH = "00:00"; // time at which today's high 24hr rainfall occurred $Train24hourYH = "00:00"; // time at which yesterday's high 24hr rainfall occurred $TrfallH = "on 22 September 2021"; // time at which all-time high daily rain occurred $TrfallhH = "at 16:30 on 23 December 2019"; // time at which all-time high hourly rain occurred $TrfallmH = "July 2023"; // time at which all-time high monthly rain occurred $TrrateM = "at 08:15 on 19 April 2020"; // time at which all-time high rain rate occurred $TrrateTM = "00:00"; // time at which today's high rainfall rate occurred $TrrateYM = "00:00"; // time at which yesterday's high rainfall rate occurred $TsolarTH = "00:00"; // time at which today's high solar radiation value occurred $TsolarYH = "13:47"; // time at which yesterday's high solar radiation value occurred $Ttemp9amTH = "16:08"; // time at which today's high temperature occurred for 9am rollover $Ttemp9amTL = "09:00"; // time at which today's low temperature occurred for 9am rollover $Ttemp9amYH = "15:08"; // time at which yesterday's high temperature occurred for 9am rollover $Ttemp9amYL = "06:21"; // time at which yesterday's low temperature occurred for 9am rollover $TtempH = "at 17:18 on 14 July 2026"; // time at which all-time high temperature occurred $TtempL = "at 06:55 on 20 February 2015"; // time at which all-time low temperature occurred $TtempMidnightTH = "00:00"; // 9am rollover all-time days high temp at midnight $TtempMidnightTL = "00:00"; // 9am rollover all-time days low temp at midnight $TtempMidnightYH = "16:08"; // 9am rollover all-time years high temp at midnight $TtempMidnightYL = "06:21"; // 9am rollover all-time years low temp at midnight $TtempTH = "00:00"; // time at which today's high temperature occurred $TtempTL = "00:00"; // time at which today's low temperature occurred $TtempYH = "16:08"; // time at which yesterday's high temperature occurred $TtempYL = "06:21"; // time at which yesterday's low temperature occurred $TUVTH = "00:00"; // time at which today's high UV Index occurred $TUVYH = "13:26"; // time at which yesterday's high UV Index occurred $TWbgtH = "----"; // time at which all-time high Wet Black Globe occurred $TWbgtTH = "00:00"; // time at which today's high Wet Black Globe occurred $TWbgtYH = "00:00"; // time at which yesterday's high Wet Black Globe occurred $TwchillL = "at 01:08 on 01 July 2014"; // time at which all-time greatest wind chill occurred (i.e. lowest temperature) $TwchillTL = "00:00"; // time at which today's lowest windchill occurred $TwchillYL = "06:21"; // time at which yesterday's lowest windchill occurred $TwgustTM = "00:00"; // time at which today's high wind gust occurred $TwgustYM = "15:47"; // time at which yesterday's high wind gust occurred $TwindrunH = "on 02 April 2024"; // time at which today's highest windrun occurred $TwindTM = "00:00"; // time at which today's low wind occurred $TwindYM = "17:03"; // time at which yesterday's low wind occurred $TwspeedH = "at 15:56 on 04 May 2018"; // time at which all-time high average wind speed occurred $txbattery = "1-OK 2-NA 3-NA 4-NA 5-NA 6-NA 7-NA 8-NA"; // transmitter ISS battery condition for Davis (only) weather stations // ===================================================================================================================== $txchannels = "OK|NA|NA|NA|NA|NA|NA|NA"; $txchannel1 = "OK"; // transmitter ISS channel 1 information for Davis (only) weather stations $txchannel2 = "NA"; // transmitter ISS channel 2 information for Davis (only) weather stations $txchannel3 = "NA"; // transmitter ISS channel 3 information for Davis (only) weather stations $txchannel4 = "NA"; // transmitter ISS channel 4 information for Davis (only) weather stations $txchannel5 = "NA"; // transmitter ISS channel 5 information for Davis (only) weather stations $txchannel6 = "NA"; // transmitter ISS channel 6 information for Davis (only) weather stations $txchannel7 = "NA"; // transmitter ISS channel 7 information for Davis (only) weather stations $txchannel8 = "NA"; // transmitter ISS channel 8 information for Davis (only) weather stations // ===================================================================================================================== $update = "8/1/2026 12:00:02 am"; // date and time of the last web site update (example format: 01 Jan at 18:30:55) $UpgradeAlarm = '0'; // set to 1 if an upgrade is available, 0 if not // ===================================================================================================================== $updated = "at 12:00:02 on August 01"; // date and time of the last web site update (example format: at 18:30:55 on 01 Jan) $updateU = strtotime(str_replace('/','-',"8/1/2026 12:00:02 am")); // (Unix timestamp format) // ===================================================================================================================== $UserTemp1 = "-"; // Ecowitt GW1000 WH34 8 channel "User" (soil and water) temperature sensors $UserTemp2 = "-"; // Ecowitt GW1000 WH34 8 channel "User" (soil and water) temperature sensors $UserTemp3 = "-"; // Ecowitt GW1000 WH34 8 channel "User" (soil and water) temperature sensors $UserTemp4 = "-"; // Ecowitt GW1000 WH34 8 channel "User" (soil and water) temperature sensors $UserTemp5 = "-"; // Ecowitt GW1000 WH34 8 channel "User" (soil and water) temperature sensors $UserTemp6 = "-"; // Ecowitt GW1000 WH34 8 channel "User" (soil and water) temperature sensors $UserTemp7 = "-"; // Ecowitt GW1000 WH34 8 channel "User" (soil and water) temperature sensors $UserTemp8 = "-"; // Ecowitt GW1000 WH34 8 channel "User" (soil and water) temperature sensors $UV = "0.0"; // current UV index $UVTH = "0.0"; // today's high UV Index $UVYH = "6.7"; // yesterday's high UV Index $VapourPressDeficit = "26.1"; //Vapour Pressure deficit $version = "5.1.5"; // version of Cumulus in use $WbgtH = "-"; // all-time high daily Wet Black Bulb Temp $WbgtTH = "-"; // time at which today's high Wet Black Bulb Temp occurred $WbgtYH = "-"; // time at which yesterday's high Wet Black Bulb Temp occurred $wchill = "21.8"; // current wind chill temperature (example format: 14.5) $wchillL = "-38.2"; // all-time greatest wind chill (i.e. lowest temperature) $wchillTL = "21.8"; // today's lowest windchill $wchillYL = "13.3"; // yesterday's lowest windchill $wdir = "-"; // average wind bearing as a compass point (example format: ESE) $wdirdata = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,360,360,360,360,360,360,360,360,360,360,0,360,0,0,0,0,0,0,0,0,0,0,0,360,360,0,0,0,360,360,360,360,360,360,360,360,360,360,360,0,360,360,360,360,360,360,360,360,360,360,360,360,360,0,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,0,0,0,0,360,0,360,360,360,0,0,0,0,0,360,360,360,360,360,360,360,360,360,360,360,0,0,0,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,0,0,0,0,360,360,0,0,0,0,360,360,360,360,360,0,0,0,0,0,360,0,360,360,0,0,0,0,360,360,0,0,360,0,0,0,0,0,0,0,0,0,360,360,360,360,360,360,360,0,0,360,360,360,0,0,0,0,0,0,0,0,0,0,0,360,360,360,360,271,271,271,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,272,272,275,281,282,282,282,282,282,282,282,282,0,0,0,282,282,281,282,281,275,275,274,274,274,0,274,275,275,275,275,275,275,275,275,0,0,0,276,0,0,0,0,0,0,276,276,276,276,276,276,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,276,276,0,276,276,276,276,276,275,275,275,275,275,0,0,275,0,0,0,0,0,276,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,276,277,277,277,277,277,277,277,277,277,278,278,278,278,278,279,279,279,279,279,279,0,0,0,0,0,0,0,0,0,0,0,0,279,280,281,281,281,0,0,286,286,286,286,287,287,287,287,0,0,0,0,0,0,0,287,0,0,0,0,0,0,0,287,287,287,287,287,287,287,287,287,287,287,287,286,286,286,286,286,0,0,286,286,286,286,0,0,286,286,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,287,287,288,288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,287,287,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,287,288,290,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,0,0,0,0,0,0,288,288,0,288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,288,288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,288,288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,304,304,303,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,302,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,302,302,0,0,0,0,0,302,303,303,303,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"; // comma separated list of recent wind bearing readings (up to 3600 entries). This is a circular buffer; to find the most recent value use nextwindindex. $webcam = ':webcam:'; // URL of the webcam $webcamurl = 'http://www.komokaweather.com/pictures/sebec/image.jpg'; // return the respective URL of the webcam $wetbulb = "18.8"; // Wet-bulb temperature $WetBulbGlobeTemp = "-"; // Wet-bulb temperature from Ecowitt Black Globe $wgust = "0.0"; // current wind gust reading (example format: 1.5) $wgustTM = "0.0"; // today's high wind gust $wgustYM = "23.5"; // yesterday's high wind gust $windAvg = '0.0'; // daily wind average $WindAvgCust = '0.0'; // returns the average windspeed for the last N minutes (example 1 min) $windAvgY = '2.3'; // yearly wind average $WindCustCust = ''; // returns the maximum gust value for the last N minutes (example 1 min) $WindRecordSet = "0"; // value of 1 if the indicator on the wind tab on the all-time records screen is currently lit, 0 if not $WindRoseData = "618.6,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,308.2,346.7,6.4,0.0"; // comma-separated list of the wind 'totals' used to draw the wind rose (8 or 16 values) $WindRosePoints = "16"; // the number of items in (i.e. 8 or 16) $windrun = "0.0"; // total wind run today so far $windrunH = "531.6"; // all-time high daily wind run $windrunmonth = "0.0"; // Total Wind Run for the Month. $windrununit = "km"; // wind run units $windrunY = "54.7"; // total wind run for yesterday $WindSampleCount = "3600"; // the number of wind samples making up the wind rose (etc) data (up to 3600) $windTM = "0.0"; // today's high wind $windunit = "km/h"; // wind speed units $windYM = "11.4"; // yesterday's high wind $wlatest = "0.0"; // latest wind speed reading from console (example format: 0.0) $wsforecast = "Not available"; // always gives the weather station forecast (if available) $wsforecastenc = "Not available"; // always gives the weather station forecast but with all reserved HTML characters, and those above character code 159, encoded as HTML entities $wsforecastJsEnc = "Not available"; // always gives the weather station forecast but with all reserved JS characters, and those above character code 159, encoded as JS entities // ===================================================================================================================== $wsforecasttrim = trim("Not available"); // ===================================================================================================================== $wspddata = "0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.6,8.6,8.6,8.6,6.4,4.3,2.1,6.4,4.3,2.1,0.0,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.1,2.1,0.0,0.0,0.0,2.1,4.3,4.3,6.4,4.3,4.3,4.3,4.3,2.1,2.1,2.1,0.0,2.1,6.4,19.3,10.7,17.1,10.7,6.4,6.4,8.6,10.7,6.4,2.1,2.1,0.0,6.4,6.4,4.3,6.4,6.4,4.3,2.1,6.4,4.3,10.7,8.6,8.6,6.4,4.3,2.1,6.4,4.3,4.3,4.3,6.4,8.6,6.4,6.4,4.3,0.0,0.0,0.0,0.0,2.1,0.0,4.3,2.1,2.1,0.0,0.0,0.0,0.0,0.0,2.1,2.1,4.3,4.3,2.1,2.1,4.3,6.4,2.1,2.1,2.1,0.0,0.0,0.0,2.1,2.1,2.1,2.1,4.3,12.8,10.7,6.4,4.3,4.3,8.6,10.7,8.6,10.7,12.8,4.3,2.1,4.3,4.3,0.0,0.0,0.0,0.0,2.1,2.1,0.0,0.0,0.0,0.0,4.3,2.1,2.1,4.3,2.1,0.0,0.0,0.0,0.0,0.0,2.1,0.0,2.1,2.1,0.0,0.0,0.0,0.0,4.3,2.1,0.0,0.0,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.3,8.6,6.4,8.6,6.4,4.3,2.1,0.0,0.0,4.3,2.1,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.1,4.3,6.4,4.3,2.1,2.1,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.1,2.1,4.3,8.6,6.4,6.4,4.3,4.3,2.1,2.1,2.1,4.3,0.0,0.0,0.0,4.3,6.4,6.4,6.4,12.8,15.0,15.0,15.0,8.6,6.4,0.0,2.1,2.1,4.3,4.3,2.1,4.3,4.3,2.1,2.1,0.0,0.0,0.0,2.1,0.0,0.0,0.0,0.0,0.0,0.0,2.1,2.1,4.3,4.3,2.1,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.1,2.1,0.0,2.1,2.1,4.3,8.6,8.6,8.6,6.4,4.3,2.1,2.1,0.0,0.0,2.1,0.0,0.0,0.0,0.0,0.0,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.1,6.4,6.4,6.4,4.3,4.3,2.1,2.1,2.1,2.1,4.3,6.4,4.3,4.3,2.1,4.3,4.3,4.3,2.1,2.1,4.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.3,4.3,4.3,4.3,2.1,0.0,0.0,4.3,6.4,6.4,6.4,4.3,6.4,4.3,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.1,4.3,2.1,2.1,2.1,2.1,4.3,2.1,2.1,2.1,4.3,4.3,4.3,6.4,4.3,2.1,2.1,0.0,0.0,2.1,2.1,2.1,4.3,0.0,0.0,2.1,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.1,2.1,2.1,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.1,4.3,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.4,6.4,8.6,10.7,10.7,10.7,8.6,8.6,4.3,6.4,6.4,6.4,6.4,4.3,6.4,4.3,4.3,2.1,2.1,0.0,0.0,0.0,0.0,0.0,0.0,2.1,2.1,0.0,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.1,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.1,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.3,2.1,4.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.1,4.3,0.0,0.0,0.0,0.0,0.0,4.3,4.3,4.3,2.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0"; // comma separated list of recent wind speed readings (up to 3600 entries). This is a circular buffer; to find the most recent value use nextwindindex. $wspeed = "0.0"; // current wind speed reading (example format: 0.0) $wspeedH = "40.7"; // all-time high average wind speed $Ybeaudesc = "Light breeze"; // yesterday's Beaufort 'description' high wind speed $Ybeaufort = "F2"; // yesterday's high beaufort (wind speed) $Ybeaufortnumber = "2"; // yesterday's high wind speed on the Beaufort scale, without a leading "F", e.g. "6" $Ychillhours = "3834.9"; // No of chill hours this year. $year = "2026"; // current year as a 4-digit number (example format: 2011) $YearAppTempH = "45.0"; // this year's highest apparent temperature $YearAppTempHD = "14 July"; // day and month when this year's highest apparent temperature occurred $YearAppTempHT = "6:28 pm"; // time at which this year's highest apparent temperature occurred $YearAppTempL = "-27.9"; // this year's lowest apparent temperature $YearAppTempLD = "24 January"; // day and month when this year's lowest apparent temperature occurred $YearAppTempLT = "8:26 am"; // time at which this year's lowest apparent temperature occurred $YearBgtH = "-"; // this year's highest Black Globe temperature $YearBgtHT = "----"; // time at which this year's highest Black Globe temperature occurred $YearDailyRainH = "26.0"; // this year's highest daily rain $YearDailyRainHD = "11 March"; // day and month when this year's highest daily rain occurred $YearDewPointH = "27.2"; // this year's highest dew point temperature $YearDewPointHD = "01 July"; // day and month when this year's highest dew point temperature occurred $YearDewPointHT = "12:31 pm"; // time at which this year's highest dew point temperature occurred $YearDewPointL = "-27.8"; // this year's lowest dew point temperature $YearDewPointLD = "24 January"; // day and month when this year's lowest dew point temperature occurred $YearDewPointLT = "8:24 am"; // time at which this year's lowest dew point temperature occurred $YearFeelsLikeH = "43.0"; // this year's highest feels like temperature $YearFeelsLikeHD = "14 July"; // day and month when this year's highest feels like temperature occurred $YearFeelsLikeHT = "6:28 pm"; // time at which this year's highest feels like temperature occurred $YearFeelsLikeL = "-27.5"; // this year's lowest feels like temperature $YearFeelsLikeLD = "23 January"; // day and month when this year's lowest feels like temperature occurred $YearFeelsLikeLT = "10:07 pm"; // time at which this year's lowest feels like temperature occurred $YearGustH = "83.5"; // this year's highest gust $YearGustHD = "13 March"; // day and month when this year's highest gust occurred $YearGustHT = "10:34 pm"; // time at which this year's highest gust occurred $YearHeatIndexH = "52.7"; // this year's highest heat index temperature $YearHeatIndexHD = "14 July"; // day and month when this year's highest heat index temperature occurred $YearHeatIndexHT = "6:26 pm"; // time at which this year's highest heat index temperature occurred $YearHighDailyTempRange = "23.2"; // this year's highest daily temp range $YearHighDailyTempRangeD = "30 March"; // day and month when this year's highest daily temp range occurred $YearHourlyRainH = "22.2"; // this year's highest hourly rain $YearHourlyRainHD = "19 May"; // day and month when this year's highest hourly rain occurred $YearHourlyRainHT = "5:55 pm"; // time at which this year's highest hourly rain occurred $YearHumH = "88"; // this year's highest humidity $YearHumHD = "13 February"; // day and month when this year's highest humidity occurred $YearHumHT = "8:13 am"; // time at which this year's highest humidity occurred $YearHumidexH = "53.2"; // this year's highest humidex $YearHumidexHD = "14 July"; // day and month when this year's highest humidex occurred $YearHumidexHT = "6:26 pm"; // time at which this year's highest humidex occurred $YearHumL = "11"; // this year's lowest humidity $YearHumLD = "04 June"; // day and month when this year's lowest humidity occurred $YearHumLT = "4:24 pm"; // time at which this year's lowest humidity occurred $YearLongestDryPeriod = "17"; // year's longest dry period $YearLongestDryPeriodD = "03 February"; // year's longest dry period date $YearLongestWetPeriod = "6"; // year's longest wet period $YearLongestWetPeriodD = "10 January"; // year's longest wet period date $YearLowDailyTempRange = "1.9"; // this year's lowest daily temp range $YearLowDailyTempRangeD = "21 February"; // day and month when this year's lowest daily temp range occurred $YearMaxTempL = "-10.9"; // this year's lowest daily maximum temperature $YearMaxTempLD = "25 January"; // day and month when this year's lowest daily maximum temperature occurred $YearMinTempH = "24.1"; // this year's highest daily minimum temperature $YearMinTempHD = "01 July"; // day and month when this year's highest daily minimum temperature occurred $YearMonthlyRainH = "95.6"; // this year's highest monthly rain occurred $YearMonthlyRainHD = "March"; // day and month when this year's highest monthly rain occurred $YearPressH = "1038.1"; // this year's highest pressure $YearPressHD = "24 January"; // day and month when this year's highest pressure occurred $YearPressHT = "11:10 am"; // time at which this year's highest pressure occurred $YearPressL = "986.5"; // this year's lowest pressure $YearPressLD = "16 March"; // day and month when this year's lowest pressure occurred $YearPressLT = "8:28 am"; // time at which this year's lowest pressure occurred $YearRain24HourH = "27.2"; // this year's highest 24 hour rain $YearRain24HourHD = "19 May"; // day and month when this year's highest 24 rain occurred $YearRain24HourHT = "6:19 pm"; // time at which this year's highest 24 rain occurred $YearRainRateH = "480.0"; // this year's highest rain rate $YearRainRateHD = "19 May"; // day and month when this year's highest rain rate occurred $YearRainRateHT = "5:40 pm"; // time at which this year's highest rain rate occurred $YearTempAvg = "8.2"; // Mean for the requested year. Omit the y parameter for the current year $YearTempH = "38.1"; // this year's high temperature $YearTempHD = "14 July"; // day and month when this year's high temperature occurred $YearTempHT = "5:18 pm"; // time at which this year's high temperature occurred $YearTempL = "-24.1"; // this year's low temperature $YearTempLD = "24 January"; // day and month when this year's low temperature occurred $YearTempLT = "8:24 am"; // time at which this year's low temperature occurred $YearWbgtH = "-"; // this year's high Black Globe temperature $YearWbgtHT = "----"; // this year's high temperature $YearWChillL = "-26.1"; // this year's lowest wind chill temperature $YearWChillLD = "23 January"; // day and month when this year's lowest wind chill temperature occurred $YearWChillLT = "11:05 pm"; // time at which this year's lowest wind chill temperature occurred $YearWindH = "30.9"; // this year's highest wind $YearWindHD = "15 March"; // day and month when this year's highest wind occurred $YearWindHT = "9:57 am"; // time at which this year's highest wind occurred $YearWindRunH = "436.9"; // this year's highest daily wind run $YearWindRunHD = "23 May"; // time at which this year's highest daily wind run occurred $yesterday = "7/31/2026"; // yesterday's date $YSunshineHours = "9.20"; // total hours of sunshine yesterday // // ==================================================================================================================== ?>