From 10900cf5241be5863b6f3d5883aa11da443d4cd9 Mon Sep 17 00:00:00 2001 From: Jan Grewe <jan@faked.org> Date: Thu, 3 Nov 2022 20:05:19 +0100 Subject: [PATCH] tweak SCD40 temperature offset for 3.3V->5V add default filter for most sensors --- packages/bme280.yaml | 3 +++ packages/fan.yaml | 2 +- packages/filter.yaml | 4 ++++ packages/mlx90614.yaml | 3 ++- packages/scd40.yaml | 5 ++++- 5 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 packages/filter.yaml diff --git a/packages/bme280.yaml b/packages/bme280.yaml index 0499727..c51fc6a 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 27ceff7..dbbef7d 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 0000000..85c7977 --- /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 513e486..4aab403 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 dfd9ebb..f8959ee 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: -- GitLab