thermferm/thermferm.c

changeset 167
56b008563db8
parent 165
e97829d0f8f9
child 174
244de612c572
equal deleted inserted replaced
166:c31ea86fec43 167:56b008563db8
229 int server(void) 229 int server(void)
230 { 230 {
231 char buf[1024], *filename, target[40], heater[40], cooler[40], fan[40], door[40]; 231 char buf[1024], *filename, target[40], heater[40], cooler[40], fan[40], door[40];
232 time_t now, last = (time_t)0; 232 time_t now, last = (time_t)0;
233 units_list *unit; 233 units_list *unit;
234 int rc, run = 1, seconds = 0; 234 int rc, run = 1, seconds = 0, minutes = 0;
235 #ifdef HAVE_WIRINGPI_H 235 #ifdef HAVE_WIRINGPI_H
236 struct tm *tm; 236 struct tm *tm;
237 int row; 237 int row;
238 #else 238 #else
239 long t = 0; 239 long t = 0;
378 logger(filename, buf); 378 logger(filename, buf);
379 free(filename); 379 free(filename);
380 filename = NULL; 380 filename = NULL;
381 } 381 }
382 } 382 }
383
384 minutes++;
385 if (minutes == 60)
386 minutes = 0;
387
388 if ((minutes == 15) || (minutes == 45))
389 wrconfig();
383 } 390 }
384 } 391 }
385 usleep(100000); 392 usleep(100000);
386 393
387 } while (run); 394 } while (run);

mercurial