From 60d173ff5117aaaf5cf805f6a2146dca06fe0e93 Mon Sep 17 00:00:00 2001 From: Florian <1technophile@users.noreply.github.com> Date: Mon, 27 Jul 2020 07:57:55 -0500 Subject: [PATCH] Correct value entered into temperature conversion (#713) from C to F The division by 10 must be done before the conversion. --- main/ZgatewayBT.ino | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main/ZgatewayBT.ino b/main/ZgatewayBT.ino index 6553456..c040e11 100644 --- a/main/ZgatewayBT.ino +++ b/main/ZgatewayBT.ino @@ -863,7 +863,7 @@ JsonObject& process_sensors(int offset, JsonObject& BLEdata) { case '4': BLEdata.set("tem", (double)value / 10); // remove for 0.9.6 release BLEdata.set("tempc", (double)value / 10); - BLEdata.set("tempf", (double)convertTemp_CtoF(value) / 10); + BLEdata.set("tempf", (double)convertTemp_CtoF(value / 10)); break; case '6': BLEdata.set("hum", (double)value / 10); @@ -882,7 +882,7 @@ JsonObject& process_sensors(int offset, JsonObject& BLEdata) { value = value_from_service_data(servicedata, 28 + offset, 4); BLEdata.set("tem", (double)value / 10); // remove for 0.9.6 release BLEdata.set("tempc", (double)value / 10); - BLEdata.set("tempf", (double)convertTemp_CtoF(value) / 10); + BLEdata.set("tempf", (double)convertTemp_CtoF(value / 10)); // humidity value = value_from_service_data(servicedata, 32 + offset, 4); BLEdata.set("hum", (double)value / 10); @@ -966,7 +966,7 @@ JsonObject& process_cleargrass(JsonObject& BLEdata, boolean air) { value = value_from_service_data(servicedata, 20, 4); BLEdata.set("tem", (double)value / 10); // remove for 0.9.6 release BLEdata.set("tempc", (double)value / 10); - BLEdata.set("tempf", (double)convertTemp_CtoF(value) / 10); + BLEdata.set("tempf", (double)convertTemp_CtoF(value / 10)); // humidity value = value_from_service_data(servicedata, 24, 4); BLEdata.set("hum", (double)value / 10);