Notice: Undefined variable: arrConditions in /home/meteo605/public_html/weather2/wsDataGet.php on line 152
This website is under construction - Deze website is in opbouw - Ce site est en construction - Diese Website ist im Aufbau.
Please return later. Schauen Sie bitte später nochmals an.  S'il vous plaît revenir plus tard.  Komt u straks nog eens terug


Webcam Webcam


Thunder radar blitzortung!


Rain radar rain snow radar


Visit our other weather sites:

Template documentation
and downloads

And another site



statement low priority FROST ADVISORY

Display key values and files

../topic/todayTags.php - dated: 18-10-2018 00:33

    1 | <?php
    2 | #-----------------------------------------------------------------------
    3 | # display source of script if requested so
    4 | #-----------------------------------------------------------------------
    5 | if (isset($_REQUEST['sce']) && strtolower($_REQUEST['sce']) == 'view' ) {
    6 |    $filenameReal = __FILE__;
    7 |    $download_size = filesize($filenameReal);
    8 |    header('Pragma: public');
    9 |    header('Cache-Control: private');
   10 |    header('Cache-Control: no-cache, must-revalidate');
   11 |    header("Content-type: text/plain");
   12 |    header("Accept-Ranges: bytes");
   13 |    header("Content-Length: $download_size");
   14 |    header('Connection: close');
   15 |    readfile($filenameReal);
   16 |    exit;
   17 | }
   18 | $pageName	= 'todayTags.php';
   19 | if (!isset($SITE)){echo "<h3>invalid call to script $pageName</h3>";exit;}
   20 | $pageVersion	= '2.6 2015-01-24 21:32:29 ';
   21 | $SITE['wsModules'][$pageName] = 'version: ' . $pageVersion;
   22 | $pageFile = basename(__FILE__);			// check to see this is the real script
   23 | if ($pageFile <> $pageName) {$SITE['wsModules'][$pageFile]	= 'this file loaded instead of '.$pageName;}
   24 | echo '<!-- module '.$pageFile.' ==== '.$SITE['wsModules'][$pageFile]." -->".PHP_EOL;
   25 | #-----------------------------------------------------------------------
   26 | # 3.00 2014-09-22 release version
   27 | # --------------------------------------- version ----------------------
   28 | $ws['tags.php']		= $pageName.'-'.$pageVersion;
   29 | $ws['tagsToday']	= $pageName.'-'.$pageVersion;
   30 | # ----------------------------------------------------------------------
   31 | $ws['actTime']		= '20181018003326';
   32 | # ------------------------------------------ temperature ---------------
   33 | $ws['tempMinTodayTime']	= '20181018002258';
   34 | $ws['tempMinMonthTime']	= '20181014015553';
   35 | $ws['tempMinYearTime']	= '20180115062348';
   36 | $ws['tempMaxTodayTime']	= '20181018000021';
   37 | $ws['tempMaxMonthTime']	= '20181009214552';
   38 | $ws['tempMaxYearTime']	= '20180702164142';
   39 | $ws['dewpMinTodayTime']	= '20181018002704';
   40 | $ws['dewpMaxTodayTime']	= '20181018000540';
   41 | $ws['heatMaxTodayTime']	= '20181018000021';
   42 | $ws['heatMaxMonthTime']	= '20181009214552';
   43 | $ws['heatMaxYearTime']	= '20180702152316';
   44 | $ws['chilMinTodayTime']	= '20181018002710';
   45 | $ws['chilMinMonthTime'] = '20181014020301';
   46 | $ws['chilMinYearTime']	= '20180115061054';
   47 | 
   48 | 
   49 | if ($SITE['uomTemp'] == '°F'){  // other one is centigrade 
   50 | 	$ws['tempAct']		= '35.4';
   51 | 	$ws['tempActInside']	= '68.2';
   52 | 	$ws['tempActExtra1']	= '35.1';	
   53 | 	$ws['tempDelta']	= '-0.9';
   54 | 	$ws['tempToday']	= '35.6';
   55 | 	$ws['tempMinToday']	= '35.4';
   56 | 	$ws['tempMinMonth']	= '32.5';
   57 | 	$ws['tempMinYear']	= '-23.3';
   58 | 	$ws['tempMaxToday']	= '35.8';
   59 | 	$ws['tempMaxMonth']	= '70.3';
   60 | 	$ws['tempMaxYear']	= '93.9';
   61 | 	$ws['dewpAct']  	= '28.6';
   62 | 	$ws['dewpDelta']	= '-2.2';
   63 | 	$ws['dewpMinToday']  	= '28.6';
   64 | 	$ws['dewpMaxToday']  	= '29.7';
   65 | 
   66 | 	$ws['heatAct']  	= '35.4';
   67 | 	$ws['heatDelta']	= '-0.9';
   68 | 	$ws['heatMaxToday']	= '35.8';
   69 | 	$ws['heatMaxMonth']	= '70.3';
   70 | 	$ws['heatMaxYear']	= '111.0';
   71 | 	
   72 | 	$ws['chilAct']		= '26.2';
   73 | 	$ws['chilDelta']	= '29.1';
   74 | 	$ws['chilMinToday']	= '24.3';
   75 | 	$ws['chilMinMonth']	= '24.3';
   76 | 	$ws['chilMinYear']	= '-40.2';
   77 | 
   78 | 	$ws['hudxAct'] 		= '30.7';
   79 | 	$ws['hudxDelta'] 	= '-1.4';
   80 | 	$ws['hudxMaxToday'] 	= '31.3';
   81 | 	$ws['hudxMaxMonth'] 	= '84.4';
   82 | 	$ws['hudxMaxYear'] 	= '117.9';
   83 | } else {
   84 | 	$ws['tempAct']		= '1.9';
   85 | 	$ws['tempActInside']	= '20.1';
   86 | 	$ws['tempActExtra1']	= '1.7';
   87 | 	$ws['tempDelta']	= '-0.5';
   88 | 	$ws['tempToday']	= '2.0';
   89 | 	$ws['tempMinToday']	= '1.9';
   90 | 	$ws['tempMinMonth']	= '0.3';
   91 | 	$ws['tempMinYear']	= '-30.7';
   92 | 	$ws['tempMaxToday']	= '2.1';
   93 | 	$ws['tempMaxMonth']	= '21.3';
   94 | 	$ws['tempMaxYear']	= '34.4';
   95 | 	$ws['temp24hoursago'] = '5.7';
   96 | 	$ws['dewpAct']  	= '-1.9';
   97 | 	$ws['dewpDelta']	= '-1.2';
   98 | 	$ws['dewpMinToday']  	= '-1.9';
   99 | 	$ws['dewpMaxToday']  	= '-1.3';
  100 | 
  101 | 	$ws['heatAct']  	= '1.9';
  102 | 	$ws['heatDelta']	= '-0.5';
  103 | 	$ws['heatMaxToday']	= '2.1';
  104 | 	$ws['heatMaxMonth']	= '21.3';
  105 | 	$ws['heatMaxYear']	= '43.9';
  106 | 	
  107 | 	$ws['chilAct']		= '-3.2';
  108 | 	$ws['chilDelta']	= '-1.6';
  109 | 	$ws['chilMinToday']	= '-4.3';
  110 | 	$ws['chilMinMonth']	= '-4.3';
  111 | 	$ws['chilMinYear']	= '-40.1';
  112 | 
  113 | 	$ws['hudxAct'] 		= '-0.7';
  114 | 	$ws['hudxDelta'] 	= '-0.8';
  115 | 	$ws['hudxMaxToday'] 	= '-0.4';
  116 | 	$ws['hudxMaxMonth'] 	= '29.1';
  117 | 	$ws['hudxMaxYear'] 	= '47.7';
  118 | }
  119 | # ------------------------------------------ pressure / baro -----------
  120 | $ws['baroMinTodayTime']		= '20181018000038';
  121 | $ws['baroMinMonthTime']		= '20181015204953';
  122 | $ws['baroMinYearTime']		= '20180105011817';
  123 | $ws['baroMaxTodayTime']		= '20181018002650';
  124 | $ws['baroMaxYearTime']		= '20180115061312';
  125 | $ws['baroMaxMonthTime']		= '20181008085100';
  126 | if ($SITE['uomBaro'] == ' inHg'){  // ' hPa', of ' mb', of ' inHg'
  127 | 	$ws['baroAct'] 		= '29.79';
  128 | 	$ws['baroDelta']	= '0.01';
  129 | 	$ws['baroMinToday']	= '29.78';
  130 | 	$ws['baroMinMonth']	= '29.47';
  131 | 	$ws['baroMinYear'] 	= '29.08';	
  132 | 	$ws['baroMaxToday']	= '29.79';
  133 | 	$ws['baroMaxMonth']	= '30.54';
  134 | 	$ws['baroMaxYear'] 	= '30.95';
  135 | } else {  // default hpa equal to mb
  136 | 	$ws['baroAct'] 		= '1008.8';
  137 | 	$ws['baroDelta']	= '0.4';
  138 | 	$ws['baroMinToday']	= '1008.6';
  139 | 	$ws['baroMinMonth']	= '997.8';
  140 | 	$ws['baroMinYear'] 	= '984.8';	
  141 | 	$ws['baroMaxToday']	= '1008.9';
  142 | 	$ws['baroMaxMonth']	= '1034.3';
  143 | 	$ws['baroMaxYear'] 	= '1048.0';
  144 | }
  145 | # ------------------------------------------ humidity  -----------------
  146 | $ws['humiMinTodayTime ']	= '20181018002704';
  147 | $ws['humiMaxTodayTime'] 	= '20181018000540';
  148 | $ws['humiAct']			= '76';
  149 | $ws['humiDelta']		= '0';
  150 | $ws['humiDelta']		= $ws['humiAct'] - '77.6';
  151 | $ws['humiMinToday'] 		= '76.0';
  152 | $ws['humiMaxToday']		= '78.0';
  153 | # ------------------------------------------ rain  ---------------------
  154 | $ws['rainDayMnth'] 		= '11';
  155 | $ws['rainDayYear'] 		= '129';
  156 | if ($SITE['uomRain'] == ' in') {    // =' mm', =' in'
  157 | 	$ws['rainRateAct'] 	= '0.00';
  158 | 	$ws['rainRateToday'] 	= '0.00';
  159 | 	$ws['rainHour']		= '0.00';
  160 | 	$ws['rainToday']	= '0.00';
  161 | 	$ws['rainMonth']	= '2.28';
  162 | 	$ws['rainYear']		= '25.67';
  163 | # ------------------------------------------ EVAPOTRANSPIRATION --------
  164 | 	$ws['etToday'] 		= '0.000';
  165 | 	$ws['etMonth'] 		= '0.685';
  166 | } else {
  167 | 	$ws['rainRateAct'] 	= '0.0';
  168 | 	$ws['rainRateToday'] 	= '0.0';
  169 | 	$ws['rainHour']		= '0.00';
  170 | 	$ws['rainToday']	= '0.00';
  171 | 	$ws['rainMonth']	= '57.80';
  172 | 	$ws['rainYear']		= '652.00';
  173 | # ------------------------------------------ EVAPOTRANSPIRATION --------
  174 | 	$ws['etToday'] 		= '0.00';
  175 | 	$ws['etMonth'] 		= '17.40';
  176 | }
  177 | # ------------------------------------------ wind  ---------------------
  178 | $ws['windActDsc']		= 'WNW';
  179 | $ws['windBeafort']		= '2';
  180 | $ws['gustMaxTodayTime']		= '20181018002710';
  181 | $ws['gustMaxMonthTime']		= '20181016042508';
  182 | $ws['gustMaxYearTime']		= '20180505025640';
  183 | if ($SITE['uomWind'] == ' km/h') {     // =' km/h', =' kts', =' m/s', =' mph'
  184 | 	$ws['windAct']		= '11.2';
  185 | 	$ws['gustAct']		= '22.7';
  186 | 	$ws['gustActX']		= '12.5';   // to correct max a few code lines ahead	
  187 | 	$ws['gustMaxHour']	= '33.8';	
  188 | 	$ws['gustMaxToday']	= '33.8';
  189 | 	$ws['gustMaxMonth']	= '69.1';
  190 | 	$ws['gustMaxYear']	= '70.9';	
  191 | }  else if ($SITE['uomWind'] == ' kts') {
  192 | 	$ws['windAct']		= '6.0';
  193 | 	$ws['gustAct']		= '12.2';
  194 | 	$ws['gustActX']		= '6.8';
  195 | 	$ws['gustMaxHour']	= '18.3';	
  196 | 	$ws['gustMaxToday']	= '18.3';
  197 | 	$ws['gustMaxMonth']	= '37.3';
  198 | 	$ws['gustMaxYear']	= '38.3';	
  199 | }  else if ($SITE['uomWind'] == ' mph') {
  200 | 	$ws['windAct']		= '6.9';
  201 | 	$ws['gustAct']		= '14.1';
  202 | 	$ws['gustActX']		= '7.8';
  203 | 	$ws['gustMaxHour']	= '21.0';	
  204 | 	$ws['gustMaxToday']	= '21.0';
  205 | 	$ws['gustMaxMonth']	= '43.0';
  206 | 	$ws['gustMaxYear']	= '44.1';	
  207 | } else {    // m/s default
  208 | 	$ws['windAct']		= '3.1';
  209 | 	$ws['gustAct']		= '6.3';
  210 | 	$ws['gustActX']		= '3.5'; 
  211 | 	$ws['gustMaxHour']	= '9.4';	
  212 | 	$ws['gustMaxToday']	= '9.4';
  213 | 	$ws['gustMaxMonth']	= '19.2';
  214 | 	$ws['gustMaxYear']	= '19.7';	
  215 | 
  216 | }
  217 | if ($ws['gustAct'] <= $ws['gustActX'])	{$ws['gustAct'] = $ws['gustActX'];}
  218 | if ($ws['gustAct'] <= $ws['windAct'])	{$ws['gustAct'] = $ws['windAct'];}
  219 | # ------------------------------------------  UV   ---------------------
  220 | $ws['uvMaxTodayTime'] 		= '20181018000002';
  221 | $ws['uvMaxMonthTime'] 		= '20181005123743';
  222 | $ws['uvMaxYearTime'] 		= '20180723130854';
  223 | $ws['uvAct']			= '0.0';
  224 | $ws['uvMaxToday']		= '0.0';
  225 | $ws['uvMaxMonth']		= '4.4';
  226 | $ws['uvMaxYear']		= '10.2';
  227 | # ------------------------------------------ Solar  --------------------
  228 | $ws['solarMaxTodayTime'] 	= '20181018000002';
  229 | $ws['solarMaxMonthTime'] 	= '20181005114523';
  230 | $ws['solarMaxYearTime'] 	= '20180421120044';
  231 | $ws['solarAct']			= '0.0';
  232 | $ws['solActPerc']		= '0';
  233 | $ws['solarMaxToday']		= '0';
  234 | $ws['solarMaxMonth']		= '970';
  235 | $ws['solarMaxYear']		= '1318';
  236 | # ------------------------------------------ cloud height --------------
  237 | if ($SITE['uomHeight'] = 'ft') {
  238 | 	$ws['cloudHeight']	= '1520';
  239 | } else {
  240 | 	$ws['cloudHeight']	= '475';
  241 | }
  242 | # ------------------------------------------ forecasts -----------------
  243 | $ws['fcstWD'] 	  		= '15';
  244 | $ws['fcstTxt'] 	  		= 'Mostly cloudy and cooler. Precipitation possible within 12 hours, possibly heavy at times. Windy.:--';
  245 | # ------------------------------------------ sun and moon --------------
  246 | $ws['sunrise']			= '07:07';
  247 | $ws['sunset']			= '17:53';
  248 | $ws['moonrise']			= '15:34';
  249 | $ws['moonset']			= '00:27';
  250 | $ws['lunarPhase']		= '2';
  251 | $ws['lunarPhasePerc']		= '61.7';
  252 | $ws['lunarAge']			= '8';
  253 | # ------------------------------------------ some more -----------------
  254 | $ws['wsVersion']		= '5.0x b1640';
  255 | $ws['wsHardware'] 		= 'SheevaPlug';
  256 | $ws['wsUptime']			= '0';
  257 | 
  258 | #-----------------------------------------------------------------------
  259 | # extras for soil measurement MH wsTodayTags.php
  260 | # 1.01h 2012-08-15 added soil  moistere + temp  & leaf moistere readings
  261 | #-----------------------------------------------------------------------
  262 | if ($SITE['uomTemp'] == '°F'){  // other one is centigrade  
  263 | 	# Temp sensor 1 actual value
  264 | 	$ws['soilTempAct'][1]		= '[actual_none_temp_f]';
  265 | 	# Temp sensor 1 maximum value for today month  year  alltime
  266 | 	$ws['soilTempMaxToday'][1]	= '[day1_none_tempmax_f]';
  267 | 	$ws['soilTempMaxMonth'][1]	= '[month1_none_tempmax_f]';
  268 | 	$ws['soilTempMaxYear'][1]	= '[year1_none_tempmax_f]';
  269 | 	$ws['soilTempMaxAlltime'][1]    = '[alltime_none_tempmax_f]';
  270 | 	# Temp sensor 1 minimum values 
  271 | 	$ws['soilTempMinToday'][1]	= '[day1_none_tempmin_f]';
  272 | 	$ws['soilTempMinMonth'][1]	= '[month1_none_tempmin_f]';
  273 | 	$ws['soilTempMinYear'][1]	= '[year1_none_tempmin_f]';
  274 | 	$ws['soilTempMinAlltime'][1]    = '[alltime_none_tempmin_f]';
  275 | } else {
  276 | 	$ws['soilTempAct'][1]		= '[actual_none_temp_c]';
  277 | 	$ws['soilTempMaxToday'][1]	= '[day1_none_tempmax_c]';
  278 | 	$ws['soilTempMaxMonth'][1]	= '[month1_none_tempmax_c]';
  279 | 	$ws['soilTempMaxYear'][1]	= '[year1_none_tempmax_c]';
  280 | 	$ws['soilTempMaxAlltime'][1]    = '[alltime_none_tempmax_c]';
  281 | 	$ws['soilTempMinToday'][1]	= '[day1_none_tempmin_c]';
  282 | 	$ws['soilTempMinMonth'][1]	= '[month1_none_tempmin_c]';
  283 | 	$ws['soilTempMinYear'][1]	= '[year1_none_tempmin_c]';
  284 | 	$ws['soilTempMinAlltime'][1]    = '[alltime_none_tempmin_c]';
  285 | }
  286 | $ws['soilTempMaxTodayTime'][1]	= '[day1_none_tempmax_time]';
  287 | $ws['soilTempMaxMonthTime'][1]	= '[month1_none_tempmax_time]';
  288 | $ws['soilTempMaxYearTime'][1]	= '[year1_none_tempmax_time]';
  289 | $ws['soilTempMaxAlltimeTime'][1]= '[alltime_none_tempmax_time]';
  290 | $ws['soilTempMinTodayTime'][1]	= '[day1_none_tempmin_time]';
  291 | $ws['soilTempMinMonthTime'][1]	= '[month1_none_tempmin_time]';
  292 | $ws['soilTempMinYearTime'][1]	= '[year1_none_tempmin_time]';
  293 | $ws['soilTempMinAlltimeTime'][1]= '[alltime_none_tempmin_time]';
  294 | #
  295 | # Moisture sensor 1 actual value
  296 | $ws['moistAct'][1]		= '[actual_none_hum_rel]';
  297 | # Moisture sensor 1 max values for today month and year alltime
  298 | $ws['moistMaxToday'][1]		= '[day1_none_hummax_rel]';
  299 | $ws['moistMaxMonth'][1]		= '[month1_none_hummax_rel]';
  300 | $ws['moistMaxYear'][1]		= '[year1_none_hummax_rel]';
  301 | $ws['moistMaxAlltime'][1]	= '[alltime_none_hummax_rel]';
  302 | $ws['moistMaxTodayTime'][1]	= '[day1_none_hummax_time]';
  303 | $ws['moistMaxMonthTime'][1]	= '[month1_none_hummax_time]';
  304 | $ws['moistMaxYearTime'][1]	= '[year1_none_hummax_time]';
  305 | $ws['moistMaxAlltimeTime'][1]	= '[alltime_none_hummax_time]';
  306 | # Moisture sensor 1 min values for today month and year alltime
  307 | $ws['moistMinToday'][1]		= '[day1_none_hummin_rel]';
  308 | $ws['moistMinMonth'][1]		= '[month1_none_hummin_rel]';
  309 | $ws['moistMinYear'][1]		= '[year1_none_hummin_rel]';
  310 | $ws['moistMinAlltime'][1]	= '[alltime_none_hummin_rel]';
  311 | $ws['moistMinTodayTime'][1]	= '[day1_none_hummin_time]';
  312 | $ws['moistminMonthTime'][1]	= '[month1_none_hummin_time]';
  313 | $ws['moistMinYearTime'][1]	= '[year1_none_hummin_time]';
  314 | $ws['moistMinAlltimeTime'][1]	= '[alltime_none_hummin_time]';
  315 | 
  316 | #-----------------------------------------------------------------------
  317 | 
  318 | if ($SITE['uomTemp'] == '°F'){  // other one is centigrade   // '[]';
  319 | 	# Temp sensor 2 actual value
  320 | 	$ws['soilTempAct'][2]		= '[actual_none_temp_f]';
  321 | 	# Temp sensor 1 maximum value for today month  year  alltime
  322 | 	$ws['soilTempMaxToday'][2]	= '[day1_none_tempmax_f]';
  323 | 	$ws['soilTempMaxMonth'][2]	= '[month1_none_tempmax_f]';
  324 | 	$ws['soilTempMaxYear'][2]	= '[year1_none_tempmax_f]';
  325 | 	$ws['soilTempMaxAlltime'][2]    = '[alltime_none_tempmax_f]';
  326 | 	# Temp sensor 1 minimum values 
  327 | 	$ws['soilTempMinToday'][2]	= '[day1_none_tempmin_f]';
  328 | 	$ws['soilTempMinMonth'][2]	= '[month1_none_tempmin_f]';
  329 | 	$ws['soilTempMinYear'][2]	= '[year1_none_tempmin_f]';
  330 | 	$ws['soilTempMinAlltime'][2]    = '[alltime_none_tempmin_f]';
  331 | } else {
  332 | 	$ws['soilTempAct'][2]		= '[actual_none_temp_c]';
  333 | 	$ws['soilTempMaxToday'][2]	= '[day1_none_tempmax_c]';
  334 | 	$ws['soilTempMaxMonth'][2]	= '[month1_none_tempmax_c]';
  335 | 	$ws['soilTempMaxYear'][2]	= '[year1_none_tempmax_c]';
  336 | 	$ws['soilTempMaxAlltime'][2]    = '[alltime_none_tempmax_c]';
  337 | 	$ws['soilTempMinToday'][2]	= '[day1_none_tempmin_c]';
  338 | 	$ws['soilTempMinMonth'][2]	= '[month1_none_tempmin_c]';
  339 | 	$ws['soilTempMinYear'][2]	= '[year1_none_tempmin_c]';
  340 | 	$ws['soilTempMinAlltime'][2]    = '[alltime_none_tempmin_c]';
  341 | }
  342 | $ws['soilTempMaxTodayTime'][2]	= '[day1_none_tempmax_time]';
  343 | $ws['soilTempMaxMonthTime'][2]	= '[month1_none_tempmax_time]';
  344 | $ws['soilTempMaxYearTime'][2]	= '[year1_none_tempmax_time]';
  345 | $ws['soilTempMaxAlltimeTime'][2]= '[alltime_none_tempmax_time]';
  346 | $ws['soilTempMinTodayTime'][2]	= '[day1_none_tempmin_time]';
  347 | $ws['soilTempMinMonthTime'][2]	= '[month1_none_tempmin_time]';
  348 | $ws['soilTempMinYearTime'][2]	= '[year1_none_tempmin_time]';
  349 | $ws['soilTempMinAlltimeTime'][2]= '[alltime_none_tempmin_time]';
  350 | 
  351 | #
  352 | # Moisture sensor 2 actual value
  353 | $ws['moistAct'][2]		= '[actual_none_hum_rel]';
  354 | # Moisture sensor 1 max values for today month and year alltime
  355 | $ws['moistMaxToday'][2]		= '[day1_none_hummax_rel]';
  356 | $ws['moistMaxMonth'][2]		= '[month1_none_hummax_rel]';
  357 | $ws['moistMaxYear'][2]		= '[year1_none_hummax_rel]';
  358 | $ws['moistMaxAlltime'][2]	= '[alltime_none_hummax_rel]';
  359 | $ws['moistMaxTodayTime'][2]	= '[day1_none_hummax_time]';
  360 | $ws['moistMaxMonthTime'][2]	= '[month1_none_hummax_time]';
  361 | $ws['moistMaxYearTime'][2]	= '[year1_none_hummax_time]';
  362 | $ws['moistMaxAlltimeTime'][2]	= '[alltime_none_hummax_time]';
  363 | # Moisture sensor 1 min values for today month and year alltime
  364 | $ws['moistMinToday'][2]		= '[day1_none_hummin_rel]';
  365 | $ws['moistMinMonth'][2]		= '[month1_none_hummin_rel]';
  366 | $ws['moistMinYear'][2]		= '[year1_none_hummin_rel]';
  367 | $ws['moistMinAlltime'][2]	= '[alltime_none_hummin_rel]';
  368 | $ws['moistMinTodayTime'][2]	= '[day1_none_hummin_time]';
  369 | $ws['moistMinMonthTime'][2]	= '[month1_none_hummin_time]';
  370 | $ws['moistMinYearTime'][2]	= '[year1_none_hummin_time]';
  371 | $ws['moistMinAlltimeTime'][2]	= '[alltime_none_hummin_time]';
  372 | 
  373 | #-----------------------------------------------------------------------
  374 | # leaf sensor 1 - 4   Only one supported yet  , adjust for extra sensors
  375 | 
  376 | $ws['leafAct'][1]		= '[actual_none_hum_rel]';
  377 | $ws['leafWetLast10'][1] 	= '[xx]';	// Minutes last 10 minutes leaf wetness was above zero
  378 | $ws['leafWetLast60'][1] 	= '[xx]';	// Minutes last 10 minutes leaf wetness was above zero
  379 | 
  380 | $ws['leafMaxToday'][1]		= '[day1_none_hummax_rel]';
  381 | $ws['leafMaxMonth'][1]		= '[month1_none_hummax_rel]';
  382 | $ws['leafMaxYear'][1]		= '[year1_none_hummax_rel]';
  383 | $ws['leafMaxYear'][1]		= '[alltime_none_hummax_rel]';
  384 | 
  385 | $ws['leafMinToday'][1]		= '[day1_none_hummin_rel]';
  386 | $ws['leafMinMonth'][1]		= '[month1_none_hummin_rel]';
  387 | $ws['leafMinYear'][1]		= '[year1_none_hummin_rel]';
  388 | $ws['leafMinActual'][1]		= '[alltime_none_hummin_rel]';
  389 | 
  390 | $ws['leafMaxTodayTime'][1]	= '[day1_none_hummax_time]';
  391 | $ws['leafMaxMonthTime'][1]	= '[month1_none_hummax_time]'; 
  392 | $ws['leafMaxYearTime'][1]	= '[year1_none_hummax_time]'; 
  393 | $ws['leafMaxAlltimeTime'][1]	= '[alltime_none_hummax_time]'; 
  394 | 
  395 | $ws['leafMminTodayTime'][1]	= '[day1_none_hummin_time]';
  396 | $ws['leafMminMonthTime'][1]	= '[month1_none_hummin_time]'; 
  397 | $ws['leafMminYearTime'][1]	= '[year1_none_hummin_time]'; 
  398 | $ws['leafMminAlltimeTime'][1]	= '[alltime_none_hummin_time]'; 
  399 | 
  400 | # ------------------------------------------ for trendpage -------------
  401 | $ws['seqmin1_temp'] 		= '1.9 1.9 1.9 1.9 1.9 2.0 1.9 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.4 2.4 2.4 2.4 2.4 2.4 2.4 - ';
  402 | $ws['seqmin1_windspeed'] 	= '7.0 7.0 7.0 7.0 7.0 6.2 6.8 6.2 6.0 6.0 6.0 5.4 5.2 5.2 5.2 5.2 5.2 5.2 4.5 4.3 4.3 4.3 5.1 5.2 5.2 5.9 5.4 5.2 5.9 6.0 6.8 7.0 6.3 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 5.4 5.2 5.2 4.4 3.6 3.5 2.7 2.5 2.5 2.5 2.5 3.4 3.5 3.5 4.2 4.3 5.1 ';
  403 | $ws['seqmin1_gustspeed']	= '6.4 3.3 9.1 5.9 5.5 8.5 5.8 7.1 6.0 9.3 7.9 6.8 6.7 6.4 5.8 3.4 5.9 5.5 7.3 4.6 6.9 3.1 2.9 2.9 4.6 3.7 6.2 6.1 3.4 5.1 6.3 4.8 6.3 4.7 5.8 8.1 3.5 7.8 6.8 6.6 10.2 6.5 4.0 5.3 5.4 7.9 4.0 5.9 8.9 4.9 3.6 7.3 2.4 2.0 3.8 0.4 0.7 3.2 2.6 ';
  404 | $ws['seqmin1_windmaindir'] 	= '270 293 270 315 293 270 270 270 270 293 293 270 270 270 270 293 270 293 293 293 293 270 270 270 270 293 270 270 248 293 293 293 293 293 270 293 293 293 293 293 270 270 315 270 270 270 270 293 293 293 293 270 293 270 293 293 293 293 270 ';
  405 | $ws['seqmin1_hum']		= '76.0 76.0 77.0 77.0 77.0 77.0 77.0 77.0 77.0 77.0 77.0 77.0 77.0 77.0 77.0 77.0 77.0 77.0 77.5 78.0 78.0 77.5 77.0 77.5 77.0 77.0 77.0 77.0 77.0 77.0 77.0 77.0 77.0 77.2 78.0 78.0 78.0 78.0 78.0 78.0 78.0 78.0 78.0 78.0 78.0 78.0 78.0 78.0 78.0 79.0 79.0 79.0 79.0 79.0 79.0 79.0 80.0 - ';
  406 | $ws['seqmin1_press']		= '1008.9 1008.8 1008.9 1008.8 1008.8 1008.8 1008.8 1008.8 1008.7 1008.7 1008.8 1008.8 1008.8 1008.7 1008.7 1008.8 1008.7 1008.7 1008.7 1008.7 1008.7 1008.7 1008.7 1008.6 1008.6 1008.6 1008.7 1008.7 1008.6 1008.6 1008.6 1008.6 1008.6 1008.6 1008.6 1008.5 1008.5 1008.5 1008.5 1008.5 1008.5 1008.6 1008.5 1008.5 1008.5 1008.5 1008.5 1008.6 1008.5 1008.5 1008.5 1008.5 1008.5 1008.5 1008.5 1008.5 1008.5 1008.6 ';
  407 | $ws['seqmin1_raintotal']	= '0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 - ';
  408 | $ws['seqmin1_UV']		= '0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - ';
  409 | $ws['seqmin1_solar']		= '0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - ';
  410 | 
  411 | $ws['seqmin15_temp'] 		= '2.0 2.2 2.4 2.5 2.6 2.7 2.8 2.8 2.8 2.9 3.0 3.2 3.2 3.3 3.4 3.7 4.0 4.3 4.4 4.5 4.7 5.0 5.3 5.5 5.8 6.1 6.2 6.3 6.3 6.1 6.1 6.1 6.4 6.7 6.8 7.0 6.6 6.4 6.1 6.1 6.9 6.8 6.0 5.3 4.8 4.8 6.7 7.7 7.7 7.5 7.0 6.6 6.4 6.3 6.3 6.3 6.5 6.5 6.3 6.3 6.3 6.3 6.3 6.2 6.3 6.7 6.8 6.7 6.5 6.3 6.1 6.0 5.9 5.9 6.0 6.1 6.2 6.3 6.4 6.5 6.4 6.4 6.3 6.2 6.1 6.1 6.0 6.0 6.1 6.1 6.1 6.0 6.1 ';
  412 | $ws['seqmin15_windspeed'] 	= '6.2 5.1 6.0 3.6 5.8 6.3 4.8 4.5 5.4 5.0 5.7 5.2 4.6 5.1 6.4 8.2 6.6 6.4 5.8 5.9 5.7 5.5 5.5 4.6 5.8 5.6 3.6 4.7 5.9 5.7 5.3 5.5 6.4 6.7 5.3 5.8 5.1 3.8 4.2 4.3 4.8 7.7 6.7 5.6 6.8 5.8 8.2 10.0 6.9 7.3 6.8 6.0 6.9 7.0 6.9 8.1 7.8 7.7 6.7 7.3 5.9 6.6 4.9 5.2 4.2 1.8 3.5 4.5 2.0 2.2 1.5 1.3 1.0 0.3 0.0 1.2 1.1 0.8 0.8 1.0 2.9 3.3 3.6 4.9 4.0 4.1 3.7 3.1 2.4 3.7 4.9 5.6 4.2 5.3 ';
  413 | $ws['seqmin15_gustspeed']	= '6.7 4.8 6.2 4.4 5.2 6.6 4.9 4.9 4.9 5.3 5.6 5.6 4.3 5.3 5.2 8.2 6.8 6.6 6.0 5.8 5.9 5.2 6.1 5.1 5.2 6.3 4.2 3.9 6.1 5.5 5.2 5.8 5.7 7.3 5.7 5.7 5.6 3.8 4.2 4.8 4.2 6.4 7.4 6.2 6.3 6.3 6.5 10.9 7.9 7.0 7.0 6.6 6.5 6.9 7.0 7.6 8.0 7.6 7.2 6.6 6.5 6.1 5.7 5.2 4.4 3.4 2.2 4.6 3.0 2.4 1.9 1.7 1.2 0.6 0.1 0.9 1.4 1.1 1.3 0.9 2.5 2.9 4.0 4.2 4.7 4.0 4.0 3.4 2.8 2.9 4.1 6.2 4.6 4.9 ';
  414 | $ws['seqmin15_windmaindir']     = '270 270 293 293 270 293 293 270 293 270 293 270 270 293 270 270 293 270 293 293 270 270 293 293 293 293 293 293 293 270 270 270 270 293 293 315 293 293 293 293 293 270 270 270 270 270 293 293 248 248 248 248 248 248 248 248 248 248 248 248 248 225 225 248 225 270 270 248 225 248 248 225 225 225 225 248 203 203 225 225 248 248 248 248 248 248 248 248 248 248 248 248 248 248 ';
  415 | $ws['seqmin15_hum']		= '77.3 77.7 78.8 79.7 80.0 80.0 80.0 80.0 80.2 80.0 79.9 78.9 78.1 77.8 77.0 75.3 72.9 71.4 69.9 68.9 67.3 66.0 65.0 63.7 62.0 63.8 63.0 63.1 67.7 71.7 72.0 72.8 69.4 68.1 71.1 71.2 74.3 73.7 80.9 80.7 78.8 84.5 88.6 90.9 90.2 87.9 81.6 86.1 87.3 90.3 91.9 92.0 92.0 91.1 90.8 90.4 90.0 90.0 90.0 90.0 89.1 88.8 87.9 86.7 85.7 83.1 81.2 81.0 81.4 82.0 82.0 82.0 81.7 80.8 80.1 79.3 79.0 78.7 78.0 78.0 77.1 77.0 76.3 75.5 75.0 75.0 75.9 76.0 76.1 76.0 76.0 76.0 76.0 ';
  416 | $ws['seqmin15_press']		= '1008.7 1008.6 1008.5 1008.5 1008.2 1008.2 1008.0 1007.9 1007.9 1007.9 1007.7 1007.6 1007.4 1007.3 1007.1 1006.9 1006.8 1006.6 1006.5 1006.4 1006.2 1005.9 1005.5 1005.2 1004.8 1004.4 1004.1 1003.8 1003.5 1003.4 1003.3 1003.1 1003.1 1002.9 1002.8 1002.7 1002.7 1002.6 1002.6 1002.7 1002.3 1001.9 1001.9 1001.9 1001.9 1002.1 1002.0 1001.3 1001.6 1001.8 1001.8 1002.2 1002.3 1002.4 1002.4 1002.5 1002.5 1002.5 1002.6 1002.7 1002.8 1002.8 1003.1 1003.2 1003.4 1003.5 1003.4 1003.5 1003.8 1004.0 1004.2 1004.4 1004.6 1005.1 1005.3 1005.4 1005.6 1005.7 1005.8 1006.0 1006.2 1006.4 1006.6 1006.8 1006.9 1007.0 1007.3 1007.4 1007.6 1007.9 1008.2 1008.4 1008.6 ';
  417 | $ws['seqmin15_raintotal']	= '0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.20 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.20 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.20 0.20 0.20 0.40 0.00 0.00 0.20 0.20 0.00 0.40 0.20 0.20 0.20 0.20 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 ';
  418 | $ws['seqmin15_UV']		= '0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.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 0.1 0.6 0.8 1.0 1.1 1.2 1.5 1.3 1.2 1.7 1.7 1.7 1.5 0.7 0.3 1.6 0.9 2.0 1.7 1.0 0.8 0.5 0.7 0.5 0.0 0.4 0.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 ';
  419 | $ws['seqmin15_solar']		= '0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 7.8 21.4 44.4 70.8 76.1 90.5 56.3 114.1 163.9 168.3 144.7 128.4 245.2 190.1 195.7 267.8 248.0 252.9 150.5 107.8 57.3 308.9 121.9 321.4 279.9 137.3 105.0 74.0 95.4 79.6 33.5 59.4 49.9 40.4 31.0 46.3 20.9 19.9 9.0 0.0 0.0 4.9 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ';
  420 | 
  421 | $ws['seqday1_rain_total']	= '3.00 0.20 8.20 0.00 0.00 1.00 23.60 8.00 6.00 2.80 0.40 2.60 0.00 1.80 0.00 0.20 0.00 0.20 2.80 0.00 0.00 7.20 12.20 0.00 0.00 2.60 25.80 0.00 0.00 0.80 0.00 0.00 0.20 0.00 0.20 0.00 8.00 0.20 0.00 0.00 0.00 ';
  422 | $ws['seqmonth1_rain_total']	= '98.80 26.40 27.00 107.20 68.80 122.00 30.80 59.00 55.00 37.80 99.20 163.40 10.00 ';
  423 | $ws['seqday1_tempMin_total']    = '2.1 3.7 4.2 0.3 2.1 5.3 4.7 5.9 6.2 5.5 5.7 2.9 1.1 5.9 8.2 6.0 3.8 7.8 8.4 8.8 5.7 11.4 3.1 -2.8 1.2 6.1 6.8 8.4 8.1 7.7 14.7 15.0 13.2 11.4 10.7 13.7 11.5 3.2 1.5 6.5 14.1 ';
  424 | $ws['seqday1_tempMax_total']    = '7.9 10.1 13.8 10.4 7.1 9.4 6.2 11.6 21.3 10.4 8.1 10.2 10.8 17.4 11.3 10.2 14.1 12.6 14.8 20.9 16.5 23.6 14.6 12.2 11.8 19.6 19.0 17.3 14.2 22.1 29.1 25.2 27.8 27.7 26.2 23.6 17.2 19.1 16.3 16.4 21.1 ';
  425 | 
  426 | $ws['check_ok']         = '3.00';
  427 | // end of todayTtags.txt/todayTtags.php
  428 | ?>

../topic/ydayTags.php - dated: 18-10-2018 00:01

    1 | <?php
    2 | #-----------------------------------------------------------------------
    3 | # display source of script if requested so
    4 | #-----------------------------------------------------------------------
    5 | if (isset($_REQUEST['sce']) && strtolower($_REQUEST['sce']) == 'view' ) {
    6 |    $filenameReal = __FILE__;
    7 |    $download_size = filesize($filenameReal);
    8 |    header('Pragma: public');
    9 |    header('Cache-Control: private');
   10 |    header('Cache-Control: no-cache, must-revalidate');
   11 |    header("Content-type: text/plain");
   12 |    header("Accept-Ranges: bytes");
   13 |    header("Content-Length: $download_size");
   14 |    header('Connection: close');
   15 |    readfile($filenameReal);
   16 |    exit;
   17 | }
   18 | $pageName	= 'ydayTags.php';
   19 | if (!isset($SITE)){echo "<h3>invalid call to script $pageName</h3>";exit;}
   20 | $pageVersion	= '2.6 2015-01-24 21:32:59 ';
   21 | $SITE['wsModules'][$pageName] = 'version: ' . $pageVersion;
   22 | $pageFile = basename(__FILE__);			// check to see this is the real script
   23 | if ($pageFile <> $pageName) {$SITE['wsModules'][$pageFile]	= 'this file loaded instead of '.$pageName;}
   24 | echo '<!-- module '.$pageFile.' ==== '.$SITE['wsModules'][$pageFile]." -->".PHP_EOL;
   25 | #-----------------------------------------------------------------------
   26 | # 3.00 2014-09-22 release version
   27 | # --------------------------------------- version ----------------------
   28 | $ws['wsTagsYday']		= $pageName.'-'.$pageVersion;
   29 | # ----------------------------------------------------------------------
   30 | $ws['actTimeYday']		= '20181018000122';
   31 | # ------------------------------------------ temperature ---------------
   32 | $ws['tempMinYdayTime']		= '20181017235552';
   33 | $ws['tempMaxYdayTime']		= '20181017122650';
   34 | $ws['dewpMinYdayTime']		= '20181017235552';
   35 | $ws['dewpMaxYdayTime']		= '20181017115648';
   36 | $ws['heatMaxYdayTime']		= '20181017122650';
   37 | $ws['chilMinYdayTime']		= '20181017234120';
   38 | 
   39 | if ($SITE['uomTemp'] == '°F'){  // other one is centigrade   // '[]';
   40 | 	$ws['tempMinYday']	= '35.8';
   41 | 	$ws['tempMaxYday']	= '46.2';
   42 | 	$ws['dewpMinYday']  	= '29.3';
   43 | 	$ws['dewpMaxYday']  	= '43.2';
   44 | 	$ws['heatMaxYday']	= '46.2';	
   45 | 	$ws['chilMinYday']	= '26.2';
   46 | 	$ws['hudxMaxYday'] 	= '45.3';
   47 | } else {
   48 | 	$ws['tempMinYday']	= '2.1';
   49 | 	$ws['tempMaxYday']	= '7.9';
   50 | 	$ws['dewpMinYday']  	= '-1.5';
   51 | 	$ws['dewpMaxYday']  	= '6.2';
   52 | 	$ws['heatMaxYday']	= '7.9';	
   53 | 	$ws['chilMinYday']	= '-3.2';
   54 | 	$ws['hudxMaxYday'] 	= '7.4';
   55 | }
   56 | # ------------------------------------------ pressure / baro -------------------------------------
   57 | $ws['baroMinYdayTime']		= '20181017122252';
   58 | $ws['baroMaxYdayTime']		= '20181017000037';
   59 | if ($SITE['uomBaro'] == ' inHg'){  // ' hPa', of ' mb', of ' inHg'
   60 | 	$ws['baroMinYday']	= '29.56';
   61 | 	$ws['baroMaxYday']	= '29.80';
   62 | } else {  // default hpa equal to mb
   63 | 	$ws['baroMinYday']	= '1001.1';
   64 | 	$ws['baroMaxYday']	= '1009.3';
   65 | }
   66 | # ------------------------------------------ humidity  ------------------------------------------
   67 | $ws['humiMinYdayTime ']		= '20181017180424';
   68 | $ws['humiMaxYdayTime'] 		= '20181017131548';
   69 | $ws['humiMinYday'] 		= '61.0';
   70 | $ws['humiMaxYday']		= '95.0';
   71 | # ------------------------------------------ rain  ------------------------------------------
   72 | if ($SITE['uomRain'] == ' in') {    // =' mm', =' in'
   73 | 	$ws['rainYday']		= '0.12';
   74 | 	$ws['etYday'] 		= '0.039';	
   75 | } else {
   76 | 	$ws['rainYday']		= '3.00';
   77 | 	$ws['etYday'] 		= '0.99';
   78 | }
   79 | # ------------------------------------------ wind  ------------------------------------------
   80 | $ws['gustMaxYdayTime']		= '20181017123604';
   81 | if ($SITE['uomWind'] == ' km/h') {     // =' km/h', =' kts', =' m/s', =' mph'
   82 | 	$ws['gustMaxYday']	= '50.0';
   83 | }  else if ($SITE['uomWind'] == ' kts') {
   84 | 	$ws['gustMaxYday']	= '27.0';
   85 | }  else if ($SITE['uomWind'] == ' mph') {
   86 | 	$ws['gustMaxYday']	= '31.1';
   87 | } else {    // m/s default
   88 | 	$ws['gustMaxYday']	= '13.9';
   89 | }
   90 | # ------------------------------------------  UV   -----------------------------------------
   91 | $ws['uvMaxYdayTime'] 		= '20181017121856';
   92 | $ws['uvMaxYday']		= '2.8';
   93 | # ------------------------------------------ Solar  ----------------------------------------
   94 | $ws['solarMaxYdayTime'] 	= '20181017121850';
   95 | $ws['solarMaxYday']		= '691';
   96 | 
   97 | $ws['check_ok_YD']              = '3.00';
   98 | // end of ydayTags.txt/ydayTags.php
   99 | ?>

You find our weather info also at:


UK Metoffice

AWEKAS

Weather Underground

Citizen Weather Observer Program (CWOP)

HAMweather, WeatherForYou, PWS Weather

Equipment we use:


Weather-station
Davis VP2

Weather-program
Meteohub

Weather-server
SheevaPlug

Davis VP2

Meteohub

SheevaPlug