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: