Skip to content
Snippets Groups Projects
Commit f47ec469 authored by Jan Grewe's avatar Jan Grewe
Browse files

add VPD

tweak SCD40 temperature offset
set i2c to 10kHz
parent 12647d64
Branches
No related tags found
No related merge requests found
......@@ -10,3 +10,4 @@ packages:
yieryi2178: !include packages/yieryi3178.yaml
scd40: !include packages/scd40.yaml
mlx90614: !include packages/mlx90614.yaml
vpd: !include packages/vpd.yaml
......@@ -4,3 +4,4 @@ esp32:
i2c:
sda: 21
scl: 22
frequency: 10khz
sensor:
- platform: scd4x
update_interval: 5s
temperature_offset: 4.85
ambient_pressure_compensation_source: bme280_pressure
co2:
id: scd40_co2
......
sensor:
- platform: template
id: vpd
name: "Vapor Pressure Deficit"
update_interval: 5s
accuracy_decimals: 2
unit_of_measurement: 'kPa'
lambda: |-
float temperature = (id(mlx90614_temperature_object).state - 32) * 5/9;
float humidity = id(bme280_humidity).state;
float vpSaturation = 610.7 * pow(10, (7.5 * temperature / (temperature + 237.3)));
float vpDeficit = ((100.0 - humidity) / 100.0) * vpSaturation;
return vpDeficit / 1000;
prometheus:
relabel:
vpd:
id: vpd
name: "Vapor Pressure Deficit"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment