convert values of sensors to float

This commit is contained in:
Nicu Hodos 2022-10-12 12:19:15 +02:00
parent 4b5c6b930f
commit 1a8ddfacae

View File

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