The script uses // FeelsLike
temp = cTempToC(realtime[2]); // note.. temp in C
var HC = 0;
var HCraw = 0;
switch (useFeelslike) {
case 0:
HCraw = realtime[41]; //use HeatIndex
break;
case 1:
HCraw = realtime[42]; //use Humidex
break;
case 2:
HCraw = realtime[54]; //use Apparent Temperature
break;
default:
HCraw = realtime[41]; //use HeatIndex (default)
break;
}
var HC = cTempToC(HCraw);
if (temp <= 16.0 ) {
feelslike = cTempToC(realtime[24]); //use WindChill
} else if (temp >=27.0) {
feelslike = HC; //use HeatIndex/Humidex/ApparentTemp
} else {
feelslike = temp; // use temperature
}
var feelslike = Math.round(convertTempC(feelslike));
set_ajax_obs("ajaxfeelslike",feelslike + uomTemp);
to set the feelslike.. It should be selecting realtime[41] value for the update.
Your realtime file (MBrealtime.txt) shows 25/05/2018 13:30:55 29.6 53 19.0 2.2 3.1 195.0 0.0 0.0 1008.8 SSW 2 m/s C hPa mm -- -0.8 70.6 164.1 0.0 27.7 38.0 29.6 1.7 29.6 13:29 19.7 03:24 4.5 08:11 9.4 11:48 1012.7 00:00 1008.8 13:26 3.2 11222 5.4 30.9 36.2 -- -- 1011.0 202.0 0.0 -- 1 -- SSW -- m -- 14:41 -- -- --
with realtime[41] value of 30.9C (87.62F rounded to 88F) and that's what was showing. It is working correctly with the AJAX update.
The $heatidx is calculated by MB-defs.php via $heatidx = MB_calcHeatIndex($temperature,$humidity,$uomtemp);
The ajax-dashboard.php displays the feelslike temperature in PHP using <?php if(isset($feelslike)) { ?>
<?php langtrans('Feels like'); ?>: <span class="ajax" id="ajaxfeelslike">
<?php echo $feelslike . $uomTemp; ?>
</span>
<br/><br/>
<?php } // $feelslike ?>
and the $feelslike value comes from MB-tags.php line list($feelslike,$heatcolourword) = MB_setFeelslike ($temperature,$windch,$heatidx,$uomtemp);
Looks like both PHP and AJAX are using the heatindex for the feelslike at this time.