si alguien sabe decirme si hay algo mal en este script todo funciona ok menos el dia par que no cambia lo he revisado pero no encuentro el fallo
<?php
# Asignamos el código api de los perifericos. Sustituir XXXXX con su código.
#$Hora_id = 'XXXXX';
#$Minutos_id = 'XXXXX';
$Dia_id = '426045';
$Diasemana_id = '426530';
$Diapar_id = '435359';
$Diaaño_id = '432954';
$Diasenmes_id = '456048';
$Semana_id = '426552';
$Mes_id = '426550';
$Año_id = '425044';
$Bisiesto_id = '456047';
$Estacion_id = '456244';
# Asignamos el valor de los perifericos
#$Hora_valor = date('H'); # Hora en formato 24H: 01-24
#$Minutos_valor = date('i'); # Minutos: 01-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($Hora_id,$Hora_valor);
#setValue($Minutos_id,$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);
?>