From 8e448a31228611835ee3ff4e26490da0cb2053f0 Mon Sep 17 00:00:00 2001 From: maralorn Date: Wed, 7 Dec 2022 22:46:13 +0100 Subject: [PATCH] Switch to scd41 --- esphome/includes/all-sensors.yaml | 5 ++--- esphome/includes/base.yaml | 1 - esphome/includes/sensor/scd41-dewpoint.yaml | 8 ++++++++ esphome/includes/sensor/scd41.yaml | 15 +++++++++++++++ 4 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 esphome/includes/sensor/scd41-dewpoint.yaml create mode 100644 esphome/includes/sensor/scd41.yaml diff --git a/esphome/includes/all-sensors.yaml b/esphome/includes/all-sensors.yaml index 3d798fb8..5718c678 100644 --- a/esphome/includes/all-sensors.yaml +++ b/esphome/includes/all-sensors.yaml @@ -1,4 +1,3 @@ sensor: - - !include sensor/bme280-dewpoint.yaml - - !include sensor/bme280.yaml - - !include sensor/mhz19b.yaml + - !include sensor/scd41-dewpoint.yaml + - !include sensor/scd41.yaml diff --git a/esphome/includes/base.yaml b/esphome/includes/base.yaml index ff0c0ac2..30e9f21a 100644 --- a/esphome/includes/base.yaml +++ b/esphome/includes/base.yaml @@ -9,7 +9,6 @@ button: # https://esphome.io/components/logger.html logger: - baud_rate: 0 # https://esphome.io/components/api.html api: diff --git a/esphome/includes/sensor/scd41-dewpoint.yaml b/esphome/includes/sensor/scd41-dewpoint.yaml new file mode 100644 index 00000000..a08407dd --- /dev/null +++ b/esphome/includes/sensor/scd41-dewpoint.yaml @@ -0,0 +1,8 @@ +platform: template +name: ${macsuffix}_scd41_dew_point +lambda: |- + return (243.5*(log(id(scd41_humidity).state/100)+((17.67*id(scd41_temperature).state)/ + (243.5+id(scd41_temperature).state)))/(17.67-log(id(scd41_humidity).state/100)- + ((17.67*id(scd41_temperature).state)/(243.5+id(scd41_temperature).state)))); +unit_of_measurement: °C +icon: 'mdi:thermometer-alert' diff --git a/esphome/includes/sensor/scd41.yaml b/esphome/includes/sensor/scd41.yaml new file mode 100644 index 00000000..1bfff719 --- /dev/null +++ b/esphome/includes/sensor/scd41.yaml @@ -0,0 +1,15 @@ +platform: scd4x +temperature: + name: ${macsuffix}_scd41_temperature + id: scd41_temperature + <<: !include timings.yaml +co2: + name: ${macsuffix}_scd41_co2 + id: scd41_co2 + <<: !include timings.yaml +humidity: + name: ${macsuffix}_scd41_humidity + id: scd41_humidity + <<: !include timings.yaml +address: 0x62 +update_interval: 5s