mirror of
https://github.com/wled/WLED.git
synced 2025-04-25 15:27:19 +00:00
Fix missing conversions of bme280 values
The BME280 usermod uses a multiply-round-divide approach to cap the temperature/humidity/pressure values to some number of decimals. But the divide-part was missing in a few instances.
This commit is contained in:
parent
3682cd6a5e
commit
b9ca2cfe90
@ -368,9 +368,9 @@ public:
|
|||||||
|
|
||||||
JsonArray temperature_json = user.createNestedArray(F("Temperature"));
|
JsonArray temperature_json = user.createNestedArray(F("Temperature"));
|
||||||
JsonArray pressure_json = user.createNestedArray(F("Pressure"));
|
JsonArray pressure_json = user.createNestedArray(F("Pressure"));
|
||||||
temperature_json.add(roundf(sensorTemperature * powf(10, TemperatureDecimals)));
|
temperature_json.add(roundf(sensorTemperature * powf(10, TemperatureDecimals)) / powf(10, TemperatureDecimals));
|
||||||
temperature_json.add(tempScale);
|
temperature_json.add(tempScale);
|
||||||
pressure_json.add(roundf(sensorPressure * powf(10, PressureDecimals)));
|
pressure_json.add(roundf(sensorPressure * powf(10, PressureDecimals)) / powf(10, PressureDecimals));
|
||||||
pressure_json.add(F("hPa"));
|
pressure_json.add(F("hPa"));
|
||||||
}
|
}
|
||||||
else if (sensorType==1) //BME280
|
else if (sensorType==1) //BME280
|
||||||
@ -382,9 +382,9 @@ public:
|
|||||||
JsonArray dewpoint_json = user.createNestedArray(F("Dew Point"));
|
JsonArray dewpoint_json = user.createNestedArray(F("Dew Point"));
|
||||||
temperature_json.add(roundf(sensorTemperature * powf(10, TemperatureDecimals)) / powf(10, TemperatureDecimals));
|
temperature_json.add(roundf(sensorTemperature * powf(10, TemperatureDecimals)) / powf(10, TemperatureDecimals));
|
||||||
temperature_json.add(tempScale);
|
temperature_json.add(tempScale);
|
||||||
humidity_json.add(roundf(sensorHumidity * powf(10, HumidityDecimals)));
|
humidity_json.add(roundf(sensorHumidity * powf(10, HumidityDecimals)) / powf(10, HumidityDecimals));
|
||||||
humidity_json.add(F("%"));
|
humidity_json.add(F("%"));
|
||||||
pressure_json.add(roundf(sensorPressure * powf(10, PressureDecimals)));
|
pressure_json.add(roundf(sensorPressure * powf(10, PressureDecimals)) / powf(10, PressureDecimals));
|
||||||
pressure_json.add(F("hPa"));
|
pressure_json.add(F("hPa"));
|
||||||
heatindex_json.add(roundf(sensorHeatIndex * powf(10, TemperatureDecimals)) / powf(10, TemperatureDecimals));
|
heatindex_json.add(roundf(sensorHeatIndex * powf(10, TemperatureDecimals)) / powf(10, TemperatureDecimals));
|
||||||
heatindex_json.add(tempScale);
|
heatindex_json.add(tempScale);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user