From a5996cc93d605da528718e7870854b0ff4f196a7 Mon Sep 17 00:00:00 2001 From: Yurii Date: Fri, 15 Nov 2024 01:28:28 +0300 Subject: [PATCH] refactor: rounding sensor values --- src/utils.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/utils.h b/src/utils.h index 9d99314..a95929d 100644 --- a/src/utils.h +++ b/src/utils.h @@ -1674,13 +1674,13 @@ void sensorResultToJson(const uint8_t sensorId, JsonVariant dst) { dst[FPSTR(S_SIGNAL_QUALITY)] = rSensor.signalQuality; if (sSensor.type == Sensors::Type::BLUETOOTH) { - dst[FPSTR(S_TEMPERATURE)] = rSensor.values[static_cast(Sensors::ValueType::TEMPERATURE)]; - dst[FPSTR(S_HUMIDITY)] = rSensor.values[static_cast(Sensors::ValueType::HUMIDITY)]; - dst[FPSTR(S_BATTERY)] = rSensor.values[static_cast(Sensors::ValueType::BATTERY)]; - dst[FPSTR(S_RSSI)] = rSensor.values[static_cast(Sensors::ValueType::RSSI)]; + dst[FPSTR(S_TEMPERATURE)] = roundf(rSensor.values[static_cast(Sensors::ValueType::TEMPERATURE)], 3); + dst[FPSTR(S_HUMIDITY)] = roundf(rSensor.values[static_cast(Sensors::ValueType::HUMIDITY)], 3); + dst[FPSTR(S_BATTERY)] = roundf(rSensor.values[static_cast(Sensors::ValueType::BATTERY)], 1); + dst[FPSTR(S_RSSI)] = roundf(rSensor.values[static_cast(Sensors::ValueType::RSSI)], 0); } else { - dst[FPSTR(S_VALUE)] = rSensor.values[static_cast(Sensors::ValueType::PRIMARY)]; + dst[FPSTR(S_VALUE)] = roundf(rSensor.values[static_cast(Sensors::ValueType::PRIMARY)], 3); } }