X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=serial_console%2Fsample_sensors.c;h=7bfc7da7d5ae08312a99fa5b5ba21a29504e73c9;hb=bc151bec00aa1a23acb528c7ed162680677da761;hp=923f2747c54e21dc27bc06c2256ce5ff8c2808ec;hpb=02319119bfafbf48ef331090f7b4c2800901d6c5;p=svn42.git diff --git a/serial_console/sample_sensors.c b/serial_console/sample_sensors.c index 923f274..7bfc7da 100644 --- a/serial_console/sample_sensors.c +++ b/serial_console/sample_sensors.c @@ -5,8 +5,7 @@ unsigned int collect_data(char *buffer, unsigned int size) char *cmd; if (size >= 8 && strncmp("movement", buffer, 8) == 0) return 1; - - if (size > 16 && strncmp("temp0:", buffer, 5) == 0) + else if (size > 15 && strncmp("temp0: Temp C:", buffer, 14) == 0) { if (asprintf(&cmd, "rrdtool update %s -t temp N:%s", rrd_temp_, buffer + 15)) { @@ -15,8 +14,16 @@ unsigned int collect_data(char *buffer, unsigned int size) free(cmd); } } - - if (size > 16 && strncmp("photo0:", buffer, 6) == 0) + else if (size > 7 && strncmp("temp0:", buffer, 6) == 0) + { + if (asprintf(&cmd, "rrdtool update %s -t temp N:%s", rrd_temp_, buffer + 7)) + { + /*printf("%s\n",cmd);*/ + system(cmd); + free(cmd); + } + } + else if (size > 15 && strncmp("photo0: Photo:", buffer, 14) == 0) { if (asprintf(&cmd, "rrdtool update %s -t light N:%s", rrd_light_, buffer + 15)) { @@ -25,6 +32,15 @@ unsigned int collect_data(char *buffer, unsigned int size) free(cmd); } } + else if (size > 8 && strncmp("photo0:", buffer, 7) == 0) + { + if (asprintf(&cmd, "rrdtool update %s -t light N:%s", rrd_light_, buffer + 7)) + { + /*printf("%s\n",cmd);*/ + system(cmd); + free(cmd); + } + } return 0; }