diff --git a/Integrations/ESPHome/Core.yaml b/Integrations/ESPHome/Core.yaml index 46f25ce..313442d 100644 --- a/Integrations/ESPHome/Core.yaml +++ b/Integrations/ESPHome/Core.yaml @@ -145,6 +145,21 @@ number: name: g8 still threshold + - platform: template + name: "DPS310 Pressure Offset" + id: dps310_pressure_offset + disabled_by_default: true + restore_value: true + initial_value: 0.0 + min_value: -100.0 + max_value: 100.0 + entity_category: "CONFIG" + unit_of_measurement: "hPa" + optimistic: true + update_interval: never + step: 0.1 + mode: box + - platform: template name: DPS Temperature Offset id: dps310_temperature_offset @@ -609,6 +624,10 @@ sensor: - lambda: |- static float last_reported_value = -6.0; float current_value = x; + float offset = id(dps310_pressure_offset).state; + if (!isnan(offset)) { + current_value += offset; + } // Check if the reduce_db_reporting switch is on if (id(reduce_db_reporting).state) {