convert values of sensors to float

This commit is contained in:
Nicu Hodos 2022-10-12 12:19:15 +02:00
parent 11dc1ad9e3
commit 0143191cb5

View File

@ -48,7 +48,7 @@ bool buildSensorJson(JsonDocument& jsonDoc, unsigned long value) {
JsonObject sensor = jsonDoc.createNestedObject("sensor");
float voltage = GET_VCC(value);
float voltage = (float)GET_VCC(value)/1000;
if (voltage != 0) {
sensor["voltage"] = voltage;
}
@ -58,10 +58,10 @@ bool buildSensorJson(JsonDocument& jsonDoc, unsigned long value) {
sensor["value"] = GET_VALUE(value);
break;
case SensorType::TEMPERATURE:
sensor["temperature"] = GET_TEMP(value);
sensor["temperature"] = (float)GET_TEMP(value)/10;
break;
case SensorType::HUMIDITY:
sensor["humidity"] = GET_HUMIDITY(value);
sensor["humidity"] = (float)GET_HUMIDITY(value)/10;
break;
case SensorType::CONTACT:
sensor["state"] = GET_STATE(value) ? "on" : "off";