diff --git a/packages/bme280.yaml b/packages/bme280.yaml index 049972794336bf262902c36782ed7caf226b661f..c51fc6a88fd4543ded5ed41a7d1c0f80c07ee3a9 100644 --- a/packages/bme280.yaml +++ b/packages/bme280.yaml @@ -6,6 +6,7 @@ sensor: id: bme280_temperature name: "Air: Temperature" accuracy_decimals: 2 + <<: !include filter.yaml on_value: then: - lambda: |- @@ -14,6 +15,7 @@ sensor: id: bme280_humidity name: "Air: Humidity" accuracy_decimals: 2 + <<: !include filter.yaml on_value: then: - lambda: |- @@ -22,6 +24,7 @@ sensor: id: bme280_pressure name: "Air: Pressure" accuracy_decimals: 2 + <<: !include filter.yaml prometheus: relabel: diff --git a/packages/fan.yaml b/packages/fan.yaml index 27ceff79a645d18beea4d73369c079bcd803c3ad..dbbef7d4d7d729f412c2e62f3bd6d877f08eda3f 100644 --- a/packages/fan.yaml +++ b/packages/fan.yaml @@ -69,7 +69,7 @@ select: - platform: template id: humidity_min name: "Fan: Humidity Off" - options: ["20", "25", "30", "35", "40", "45", "50"] + options: ["20", "25", "30", "35", "40", "45", "50", "55", "60"] initial_option: "40" optimistic: true restore_value: true diff --git a/packages/filter.yaml b/packages/filter.yaml new file mode 100644 index 0000000000000000000000000000000000000000..85c7977d0c699aa9e1f21aebd27554149741ed16 --- /dev/null +++ b/packages/filter.yaml @@ -0,0 +1,4 @@ +filters: + - sliding_window_moving_average: + window_size: 5 + send_every: 1 diff --git a/packages/mlx90614.yaml b/packages/mlx90614.yaml index 513e486244f1aee9c2cbc0902617e91118880c81..4aab4034f7c323c8731d3f9c6b0250cdb026e0a3 100644 --- a/packages/mlx90614.yaml +++ b/packages/mlx90614.yaml @@ -18,11 +18,12 @@ sensor: name: "IR: Ambient Temperature" unit_of_measurement: °C accuracy_decimals: 2 + <<: !include filter.yaml - id: mlx90614_temperature_object name: "IR: Object Temperature" unit_of_measurement: °C accuracy_decimals: 2 - + <<: !include filter.yaml prometheus: relabel: diff --git a/packages/scd40.yaml b/packages/scd40.yaml index dfd9ebb73d8a9a25925597ea0b386b7a8b292a01..f8959ee0d99111c45ac6ec0136fdc7e5c8524912 100644 --- a/packages/scd40.yaml +++ b/packages/scd40.yaml @@ -1,17 +1,20 @@ sensor: - platform: scd4x update_interval: 5s - temperature_offset: 4.35 + temperature_offset: 5.35 ambient_pressure_compensation_source: bme280_pressure co2: id: scd40_co2 name: "CO2" + <<: !include filter.yaml temperature: id: scd40_temperature name: "CO2: Temperature" + <<: !include filter.yaml humidity: id: scd40_humidity name: "CO2: Humidity" + <<: !include filter.yaml prometheus: relabel: