ESPHome-Devices/devices/master-bath-hum-temp-sensor.yaml
2022-08-26 19:03:39 -05:00

60 lines
1.3 KiB
YAML

substitutions:
device_id: master-bath-hum-temp-sensor
device_name: Master Bathroom Humidity and Temperature Sensor
board: d1_mini
ip_address: !secret master-bath-hum-temp-sensor-ip
ota_pwd: !secret master-bath-hum-temp-sensor-ota-pwd
api_pwd: !secret master-bath-hum-temp-sensor-api-pwd
ap_wifi_pwd: !secret master-bath-hum-temp-sensor-ap-pwd
packages:
device_base: !include ../packages/device_base_esp8266.yaml
binary_sensor:
- platform: template
id: trigger_humidity
lambda: return (id(humidity).state - id(median_humidity).state) > 5;
filters:
- delayed_off: 5min
i2c:
sda: D2
scl: D1
scan: true
output:
- platform: gpio
pin: D3
id: bme_gnd
sensor:
- platform: bme280
temperature:
id: temperature
name: "Master Bathroom Temperature"
pressure:
id: pressure
name: "Master Bathroom Pressure"
humidity:
id: humidity
name: "Master Bathroom Humidity"
address: 0x76
update_interval: 15s
- platform: template
name: "Master Bathroom Median Humidity"
id: median_humidity
unit_of_measurement: '%'
icon: mdi:water-percent
lambda: return id(humidity).state;
update_interval: 60s
filters:
- median:
window_size: 360
send_every: 2
send_first_at: 2
status_led:
pin:
number: D4
inverted: true