muchas gracias jmviper, me he permitido retocar un poco tu código para recoger también la unidad
<?php
$archivo_solar = 'solar.txt'; // Datos recibidos del Arduino Solar
$lat = 42.57277777777778; // Mi latitud
$lon = -6.642499999999999; // Mi longitud
if (file_exists($archivo_solar))
{
list($valor_solar, $txt) = split('[ ]', file_get_contents($archivo_solar)); // Extraemos las unidades como texto y el valor como texto
$salida = strtotime(date('d-m-Y '.date_sunrise(time(), SUNFUNCS_RET_STRING, $lat, $lon, 90.6, explode(':',date('P'))[0])))-600; // Calcula la hora de salida del sol
$puesta = strtotime(date('d-m-Y '.date_sunset(time(), SUNFUNCS_RET_STRING, $lat, $lon, 90.6, explode(':',date('P'))[0])))+600; // Calcula la hora de salida del sol
if (time() < $salida or $puesta < time())
$valor_solar = '0.00';
echo $valor_solar.' '.$txt;
}
?>