DIY Examples¶
This is a curated list of awesome creations with ESPHome containing various custom components, blog posts, videos and sample configurations. It should serve as a means of finding inspiration for new projects and finding other ESPHome-enthusiasts on the web.
This page purposefully has little moderation. Found something great or have something to share? Great, create a pull request on GitHub adding the link to this file (Edit this page on GitHub)! The usual rules of don’t be an asshole apply - don’t put your link at the top of the list unless it’s truly exceptional, etc.
Warning
These configurations and custom components are not officially maintained by the ESPHome team. If an API changes or there’s a breaking change, it’s up to the author to update the post.
Blog Posts & Videos¶
Collecting Temperature Data from ELA Bluetooth Puck with ESPHome by lairsdragon
ESPHome Wall Mount with Nextion Display by @Andoramb (video)
ESPHome 12v Fan Controller with PID Climate by @patrickcollins12
Sonoff 4CH Irrigation Controller with Nextion Display by @bruxy70
SW420 Vibration Sensor with Remote Notifications by @rmooreID
DIY Irrigation Controller (with Internal Scheduler + Lovelace UI) by @BrianHanifin
4$ Xiaomi mijia thermometer LYWSD03MMC + ESP32 + ESPHome by Omar GHADER
Baseboard (Line Voltage) Thermostat from Smart Switch by @rjmurph2241
Display TM1637 with ESPHome and MQTT showing Youtube subscribers count and other info by @electrofun-smart
Automate your garage door with ESP8266 lysignal Yunshan 7v-30v by @haade-administrator
Cheap 10$ Air quality monitor WP6003: ESP32, Bluetooth & Home assistant by Omar GHADER
Little thermostat based on AZ-Touch hardware and esphome by ingbenna
Garage door opener controller for devices with optical encoder by @serg987
Custom Components & Code¶
Custom RGBW Light Output emulating color temperature support by @madjam002
Custom ESPHome native API to influxdb python script by @fpletz
Custom 斐讯DC1 Mains Socket Component (chinese) by @Samuel-0-0
DIY Whole Home Power Monitoring with ATM90E32AS chip by digiblurDIY
Custom Real-Time LED strip music visualization by @zhujisheng
Custom Mitsubishi HVAC HeatPump control using UART by @geoffdavis
Jura Impressa J6 coffee machine custom component by @ryanalden
DSC POWER832 (PC5010) alarm system custom component by @Dilbert66
Custom UART component for WS3 weather station and air particulate matter sensor by @kquinsland
ADEMCO/VISTA/Honeywell alarm system custom component by @Dilbert66
Winsen ZE08-CH2O (Formaldehyde sensor) custom component by @cretep
Rheem Econet Water Heater and Furnace Controller by ESPHome-econet
Garage Door Opener with position control using a relay and one or two reed sensors by @tronikos
Sample Configurations¶
ESPHome configs using substitutions and !include by @AlexMekkering
Send push notification to phone when dryer cycle has finished by @jeffehobbs
ESPHome config for Universal IR Remote ZJ-A1 (russian) by kvvhost
ESPHome WF-DS01 TuyaMCU based dimmable bedside touch lamp by @davet2001
Universal menu system for devices with rotary encoder with push and SSD1306 I2C display by @mikosoft83
Show heart rate sensor values sent over Bluetooth Low Energy on a display by @koenvervloesem
ESPHome floor heating controller (proportional valves) by @nliaudat
ESPHome Curtain/Cover/Shutter Switch from a noname Tuya switch by @ludrao
ESPHome Free your Thomson Guardian gate controller by @ludrao