+ my $dayno = int($ts/86400);
+ if ($dayno > $ld->{last_day}) {
+ $ld->{Temp_Out_Max} = $ld->{Temp_Out_Min} = $temp;
+ $ld->{Temp_Out_Max_T} = $ld->{Temp_Out_Min_T} = clocktime($ts, 0);
+ $ld->{last_day} = $dayno;
+ write_ld();
+ cycle_loop_data_files();
+ }
+ if ($temp > $ld->{Temp_Out_Max}) {
+ $ld->{Temp_Out_Max} = $temp;
+ $ld->{Temp_Out_Max_T} = clocktime($ts, 0);
+ write_ld();
+ }
+ if ($temp < $ld->{Temp_Out_Min}) {
+ $ld->{Temp_Out_Min} = $temp;
+ $ld->{Temp_Out_Min_T} = clocktime($ts, 0);
+ write_ld();
+ }
+
+ if ($ts >= $ld->{last_hour} + 1800) {