Bathroom Tech, Fan Install in wall in Home Assistant
Home Assistant Tips By Larry Home Assistant Tips By Larry
1.07K subscribers
489 views
25

 Published On Dec 3, 2023

Wiring Diagram

https://www.canva.com/design/DAF19Md5...

Parts links

AC-DC Converter: https://www.amazon.com/dp/B093GW6SZ1?...

D1 Mini ESP32: https://www.aliexpress.us/item/225183...

BME280: https://www.amazon.com/dp/B07KYJNFMD?...

TTP223: https://www.amazon.com/dp/B07K72N79J?...

Single Channel Relay Board: https://www.amazon.com/dp/B07BVXT1ZK?...

Leviton Blank Off Plate: https://www.amazon.com/dp/B077PCJZ8F?...

Wago Splicing Connectors: https://www.amazon.com/gp/product/B07...

Power Test Wand: https://www.amazon.com/Non-Contact-De...

Parts List Link: https://www.canva.com/design/DAF19egN...

Links to my other videos

Automatic Bathroom Fan Controller Demo:    • Automatic Bathroom Fan Controller Dem...  
BME280 Temperature and Humidity Sensor:    • BME280 Temperature and Humidity Senso...  
TTP223 Capacitive Touch Sensor:    • TTP223 Capacitive Touch Sensor in Hom...  
mmWave and Light/LUX Sensors:    • mmWave and Light/LUX Sensors in Home ...  

Code to get this project working in ESPHome

i2c:
sda: 21
scl: 22
scan: true
id: bus_a

light:
- platform: binary
name: "Fan On/Off"
output: on_off
id: power
restore_mode: ALWAYS_OFF

output:
- platform: gpio
pin: 33
id: on_off

binary_sensor:
- platform: gpio
pin:
number: 32
mode:
input: true
name: "Fan Button"
device_class: power
on_press:
then:
- homeassistant.service:
service: script.BreadboardFanDemo
filters:
- delayed_on: 10ms

sensor:
- platform: bme280_i2c
temperature:
name: "WorkBench Temperature"
oversampling: 16x
filters:
- lambda: return x * (9.0/5.0) + 29.0;
unit_of_measurement: "°F"
humidity:
name: "WorkBench Humidity"
filters:
- lambda: return x + 6;
address: 0x76
update_interval: 30s

show more

Share/Embed