Restore 1 decimal place to pressure values

Let the frontend round if it wants to.
This commit is contained in:
Joshua Boniface 2025-04-24 00:11:59 -04:00
parent b6c8bb24b3
commit 93fdbf9bd9

View File

@ -610,9 +610,8 @@ sensor:
name: "BME680 Pressure" name: "BME680 Pressure"
id: bme680_pressure id: bme680_pressure
oversampling: 16x oversampling: 16x
accuracy_decimals: 0 accuracy_decimals: 1
filters: filters:
- lambda: return (round(x));
- offset: !lambda return id(pressure_offset); - offset: !lambda return id(pressure_offset);
gas_resistance: gas_resistance:
name: "BME680 Gas Resistance" name: "BME680 Gas Resistance"
@ -652,7 +651,7 @@ sensor:
name: "BME680 Relative Pressure" name: "BME680 Relative Pressure"
id: bme680_relative_pressure id: bme680_relative_pressure
unit_of_measurement: hPa unit_of_measurement: hPa
accuracy_decimals: 0 accuracy_decimals: 1
update_interval: 15s update_interval: 15s
lambda: |- lambda: |-
// Get the current absolute pressure in hPa // Get the current absolute pressure in hPa
@ -677,7 +676,7 @@ sensor:
// h = height above sea level // h = height above sea level
// R = universal gas constant (8.31432 N·m/(mol·K)) // R = universal gas constant (8.31432 N·m/(mol·K))
// T = temperature in Kelvin // T = temperature in Kelvin
float relative_pressure = round(abs_pressure * exp(9.80665 * 0.0289644 * elevation / (8.31432 * temp_kelvin))); float relative_pressure = abs_pressure * exp(9.80665 * 0.0289644 * elevation / (8.31432 * temp_kelvin));
return relative_pressure; return relative_pressure;
@ -932,9 +931,9 @@ number:
- platform: template - platform: template
name: "BME680 Pressure Offset" name: "BME680 Pressure Offset"
id: pressure_offset_setter id: pressure_offset_setter
min_value: -25 min_value: -10
max_value: 25 max_value: 10
step: 1 step: 0.1
lambda: |- lambda: |-
return id(pressure_offset); return id(pressure_offset);
set_action: set_action: