diff --git a/sonoff/webserver.ino b/sonoff/webserver.ino index fcc832b47..aaf9f5dcc 100644 --- a/sonoff/webserver.ino +++ b/sonoff/webserver.ino @@ -268,11 +268,11 @@ const char HTTP_SNS_HUM[] PROGMEM = const char HTTP_SNS_PRESSURE[] PROGMEM = "%s Pressure%s hPa"; const char HTTP_SNS_LIGHT[] PROGMEM = - "%s Light%d of 10"; + "%s Light%d%"; const char HTTP_SNS_NOISE[] PROGMEM = - "%s Noise%d of 10"; + "%s Noise%d%"; const char HTTP_SNS_DUST[] PROGMEM = - "%s Air quality%d of 10"; + "%s Air quality%d%"; const char HTTP_END[] PROGMEM = "" "" diff --git a/sonoff/xdrv_snfsc.ino b/sonoff/xdrv_snfsc.ino index e3f387eea..ef21363f4 100644 --- a/sonoff/xdrv_snfsc.ino +++ b/sonoff/xdrv_snfsc.ino @@ -78,8 +78,9 @@ void sc_rcvstat(char *rcvstat) for (str = strtok_r(rcvstat, ":", &p); str && i < 5; str = strtok_r(NULL, ":", &p)) value[i++] = atoi(str); if (value[0] > 0) { for (byte i = 0; i < 5; i++) sc_value[i] = value[i]; - sc_value[2] = 11 - sc_value[2]; // Invert light level - sc_value[4] = 11 - sc_value[4]; // Invert dust level + sc_value[2] = (11 - sc_value[2]) * 10; // Invert light level + sc_value[3] *= 10; + sc_value[4] = (11 - sc_value[4]) * 10; // Invert dust level Serial.write("AT+SEND=ok\e"); } else { Serial.write("AT+SEND=fail\e");