1000 srv_send((char *)"TEMP_STATE,%s", TEMPSTATE[Config.temp_state]); |
1000 srv_send((char *)"TEMP_STATE,%s", TEMPSTATE[Config.temp_state]); |
1001 srv_send((char *)"TEMP_VALUE,%.1f", Config.temp_value / 1000.0); |
1001 srv_send((char *)"TEMP_VALUE,%.1f", Config.temp_value / 1000.0); |
1002 srv_send((char *)"HUM_ADDRESS,%s", Config.hum_address); |
1002 srv_send((char *)"HUM_ADDRESS,%s", Config.hum_address); |
1003 srv_send((char *)"HUM_STATE,%s", TEMPSTATE[Config.hum_state]); |
1003 srv_send((char *)"HUM_STATE,%s", TEMPSTATE[Config.hum_state]); |
1004 srv_send((char *)"HUM_VALUE,%.0f", Config.hum_value / 1000.0); |
1004 srv_send((char *)"HUM_VALUE,%.0f", Config.hum_value / 1000.0); |
1005 #ifdef HAVE_WIRINGPI_H |
|
1006 srv_send((char *)"LCD_COLS,%d", Config.lcd_cols); |
1005 srv_send((char *)"LCD_COLS,%d", Config.lcd_cols); |
1007 srv_send((char *)"LCD_ROWS,%d", Config.lcd_rows); |
1006 srv_send((char *)"LCD_ROWS,%d", Config.lcd_rows); |
1008 #endif |
|
1009 srv_send((char *)"."); |
1007 srv_send((char *)"."); |
1010 return 0; |
1008 return 0; |
1011 } |
1009 } |
1012 |
1010 |
1013 if (strcmp(opt, (char *)"PUT") == 0) { |
1011 if (strcmp(opt, (char *)"PUT") == 0) { |
1072 Config.hum_address = xstrcpy(val); |
1070 Config.hum_address = xstrcpy(val); |
1073 device_count(TRUE, Config.hum_address); |
1071 device_count(TRUE, Config.hum_address); |
1074 } else |
1072 } else |
1075 Config.hum_address = NULL; |
1073 Config.hum_address = NULL; |
1076 |
1074 |
1077 #ifdef HAVE_WIRINGPI_H |
|
1078 } else if (val && (strcmp(kwd, (char *)"LCD_COLS") == 0)) { |
1075 } else if (val && (strcmp(kwd, (char *)"LCD_COLS") == 0)) { |
1079 if (sscanf(val, "%d", &ival) == 1) { |
1076 if (sscanf(val, "%d", &ival) == 1) { |
1080 if (Config.lcd_cols != ival) |
1077 if (Config.lcd_cols != ival) |
1081 syslog(LOG_NOTICE, "Global LCD columns %d to %d", Config.lcd_cols, ival); |
1078 syslog(LOG_NOTICE, "Global LCD columns %d to %d", Config.lcd_cols, ival); |
1082 Config.lcd_cols = ival; |
1079 Config.lcd_cols = ival; |
1086 if (sscanf(val, "%d", &ival) == 1) { |
1083 if (sscanf(val, "%d", &ival) == 1) { |
1087 if (Config.lcd_rows != ival) |
1084 if (Config.lcd_rows != ival) |
1088 syslog(LOG_NOTICE, "Global LCD rows %d to %d", Config.lcd_rows, ival); |
1085 syslog(LOG_NOTICE, "Global LCD rows %d to %d", Config.lcd_rows, ival); |
1089 Config.lcd_rows = ival; |
1086 Config.lcd_rows = ival; |
1090 } |
1087 } |
1091 #endif |
|
1092 } |
1088 } |
1093 } |
1089 } |
1094 } |
1090 } |
1095 } |
1091 } |
1096 } |
1092 } |