From 1a8ddfacae7465f99f038170b841c53b44738cf1 Mon Sep 17 00:00:00 2001 From: Nicu Hodos Date: Wed, 12 Oct 2022 12:19:15 +0200 Subject: [PATCH] convert values of sensors to float --- gateway/src/gateway.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gateway/src/gateway.cpp b/gateway/src/gateway.cpp index 6d5d310..b975d36 100644 --- a/gateway/src/gateway.cpp +++ b/gateway/src/gateway.cpp @@ -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";