He cambiado cosas, para dejar solo lo que voy a usar, que hay cosas que de entrada no me interesan, ni creo que me vayan a interesar.
<?php
# Asignamos el código API de los perifericos. Sustituir XXXXX con su código.
$Horas_id = '1660676';
$Minutos_id = '1660661';
$Hora_id = '1660684';
$Dia_id = '1660379';
$Diasemana_id = '1660333';
#$Diapar_id = 'XXXXX';
#$Diaaño_id = 'XXXXX';
#$Diasenmes_id = 'XXXXX';
#$Semana_id = 'XXXXX';
$Mes_id = '1660420';
$Año_id = '1660524';
#$Bisiesto_id = 'XXXXX';
$Estacion_id = '1660535';
# Asignamos el valor de los perifericos
$Horas_valor = date('H'); # Hora en formato 24H: 00-23
$Minutos_valor = date('i'); # Minutos: 00-59
$Dia_valor = date('d'); # Día en el mes: 1-31
$Diasemana_valor = date('l'); # Día de la semana en inglés: Monday, Tuesday ...
#$Diapar_valor = date('d'%2); # Calculamos si el dia es par o impar: 0=Impar 1=par
#$Diaaño_valor = date('z')+1; # Día en el año: 0-365
#$Diasenmes_valor = date('t'); # Número total de días del mes: 28-31
#$Semana_valor = date('W'); # Número de semana en el año 1-53
$Mes_valor = date('m'); # Número del mes: 01-12
$Año_valor = date('Y'); # Año
#$Bisiesto_valor = date('L'); # Año bisiesto: 1=Bisiesto 0=No Bisiesto
# Calculamos la estacion del año
# Comparamos $diaaño con el inicio y fin de estaciones y encajamos
# Por defecto $estacion es Invierno
$Estacion_valor = "Invierno";
if ( $Diaaño_valor >= 79 && $Diaaño_valor <= 170 ) { $Estacion_valor = "Primavera"; }
if ( $Diaaño_valor >= 171 && $Diaaño_valor <= 262 ) { $Estacion_valor = "Verano"; }
if ( $Diaaño_valor >= 263 && $Diaaño_valor <= 353 ) { $Estacion_valor = "Otoño"; }
# Actualizamos los valores de los perifericos.
setValue($Horas_id,$Horas_valor);
setValue($Minutos_id,$Minutos_valor);
setValue($Hora_id, $Horas_valor*100+$Minutos_valor );
setValue($Dia_id,$Dia_valor);
setValue($Diasemana_id, $Diasemana_valor);
#setValue($Diapar_id,$Diapar_valor);
#setValue($Diaaño_id,$Diaaño_valor);
#setValue($Diasenmes_id,$Diasenmes_valor);
#setValue($Semana_id,$Semana_valor);
setValue($Mes_id,$Mes_valor);
setValue($Año_id,$Año_valor);
#setValue($Bisiesto_id,$Bisiesto_valor);
setValue($Estacion_id,$Estacion_valor);
?>