BoomX2 wrote: > How about I implement Feels Like eq Heat Index unless Wind Chill < > Actual Temp, then Feels Like eq Wind Chill?
Yeah, that's pretty much where I landed. Ended up going conservative on the data Just In Case either windChill or heatIndex were missing: Code: -------------------- --- SDT-Plugin.pm 2020-12-28 08:46:42.000000000 -0500 +++ /var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/SuperDateTime/lib/Plugins/SuperDateTime/Plugin.pm 2020-12-31 07:48:36.000000000 -0500 @@ -3003,8 +3003,10 @@ #Wunderground s/%e/$wetData{'wu_temperatureF'}�/; s/%r/$wetData{'wu_temperatureFr'}�/; + s/%i/$wetData{'wu_feelsLikeFr'}�/; s/%E/$wetData{'wu_temperatureC'}�/; s/%R/$wetData{'wu_temperatureCr'}�/; + s/%I/$wetData{'wu_feelsLikeCr'}�/; s/%H/$wetData{'wu_humidity'}/; s/%l/$wetData{'wu_pressureIN'}/; s/%L/$wetData{'wu_pressureMB'}/; @@ -3745,8 +3747,13 @@ $wetData{'wu_longitude'} = sprintf("%.2f", $WU_detail->{'lon'}); $wetData{'wu_temperatureF'} = $WU_detail->{'imperial'}->{'temp'}; $wetData{'wu_temperatureFr'} = int($wetData{'wu_temperatureF'} + .5 * ($wetData{'wu_temperatureF'} <=> 0)); + my $wuFeelsLikeF = $wetData{'wu_temperatureF'}; + if ( defined($WU_detail->{'imperial'}->{'heatIndex'}) && ((0 + $WU_detail->{'imperial'}->{'heatIndex'}) > (0 + $wuFeelsLikeF)) ) { $wuFeelsLikeF = $WU_detail->{'imperial'}->{'heatIndex'}; } + if ( defined($WU_detail->{'imperial'}->{'windChill'}) && ((0 + $WU_detail->{'imperial'}->{'windChill'}) < (0 + $wuFeelsLikeF)) ) { $wuFeelsLikeF = $WU_detail->{'imperial'}->{'windChill'}; } + $wetData{'wu_feelsLikeFr'} = nearest(1,$wuFeelsLikeF); $wetData{'wu_temperatureC'} = FtoC($wetData{'wu_temperatureF'}); $wetData{'wu_temperatureCr'} = int($wetData{'wu_temperatureC'} + .5 * ($wetData{'wu_temperatureC'} <=> 0)); + $wetData{'wu_feelsLikeCr'} = nearest(1, FtoC($wuFeelsLikeF)); $wetData{'wu_dewpointF'} = $WU_detail->{'imperial'}->{'dewpt'}; $wetData{'wu_dewpointC'} = FtoC($wetData{'wu_dewpointF'}); $wetData{'wu_pressureIN'} = $WU_detail->{'imperial'}->{'pressure'}; @@ -3779,8 +3786,10 @@ $log->debug("WU Station Lat: ".$wetData{'wu_latitude'}); $log->debug("WU Station Long: ".$wetData{'wu_longitude'}); $log->debug("TemperatureF: ".$wetData{'wu_temperatureF'}); + $log->debug("FeelsLikeFr: ".$wetData{'wu_feelsLikeFr'}); $log->debug("TemperatureFr: ".$wetData{'wu_temperatureFr'}); $log->debug("TemperatureC: ".$wetData{'wu_temperatureC'}); + $log->debug("FeelsLikeCr: ".$wetData{'wu_feelsLikeCr'}); $log->debug("TemperatureCr: ".$wetData{'wu_temperatureCr'}); $log->debug("DewpointF: ".$wetData{'wu_dewpointF'}); $log->debug("DewpointC: ".$wetData{'wu_dewpointC'}); -------------------- owner of the stuff at https://tuxreborn.netlify.app/ (which used to reside at www.tux.org/~peterw/) Note: The best way to reach me is email or PM, as I don't spend much time on the forums. *Free plugins:* AllQuiet Auto Dim/AutoDisplay BlankSaver ContextMenu DenonSerial FuzzyTime KidsPlay KitchenTimer PlayLog PowerCenter/BottleRocket SaverSwitcher SettingsManager SleepFade StatusFirst SyncOptions VolumeLock ------------------------------------------------------------------------ peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=112122 _______________________________________________ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/plugins