.. seo:: :description: Community curated list of DIY creations and custom code for ESPHome. :image: earth.svg
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 (:ghedit:`Edit`)! 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.
- Build a cheap air quality sensor by Pieter
- Track your water usage using a proximity sensor by Pieter
- Collecting Temperature Data from ELA Bluetooth Puck with ESPHome by lairsdragon
- Make your fireplace smart (blog series) by Pieter
- Ultrasonic Salt Level Sensor by Adonno
- Smart $2 doorbell by Frenck
- Cheap Car Presence Detection by Adonno
- Calibrating Power Sensors by Frenck
- Count Water Bottles by vigonotion
- ESPHome Weather Station with Nextion display by :ghuser:`bruxy70`
- ESPHome Wall Mount with Nextion Display by :ghuser:`Andoramb` (video)
- ESPHome 12v Fan Controller with PID Climate by :ghuser:`patrickcollins12`
- Sonoff 4CH Irrigation Controller with Nextion Display by :ghuser:`bruxy70`
- Automated Bathroom Ventilation by Intermittent Technology
- ESPHome MP3 Sound Machine by Self Hosted Home
- ESP32 Camera+ESP8266 PIR by Dave Richer
- Detecting Sound with ESP8266 by Thibault Maekelbergh
- SW420 Vibration Sensor with Remote Notifications by :ghuser:`rmooreID`
- DIY Irrigation Controller (with Internal Scheduler + Lovelace UI) by :ghuser:`BrianHanifin`
- Smart Intercom by Marc Egli
- Esp32 six shutters controller by Gio-dot
- Washing machine phases detector (Sonoff Pow R2) by Gio-dot
- Sonoff L1 LED Strip by :ghuser:`emorydunn`
- ESPHome for SP501E LED Controller by margau
- 4$ Xiaomi mijia thermometer LYWSD03MMC + ESP32 + ESPHome by Omar GHADER
- Baseboard (Line Voltage) Thermostat from Smart Switch by :ghuser:`rjmurph2241`
- Office Doorbell by :ghuser:`shish`
- Display TM1637 with ESPHome and MQTT showing Youtube subscribers count and other info by :ghuser:`electrofun-smart`
- Automate your garage door with ESP8266 lysignal Yunshan 7v-30v by :ghuser:`haade-administrator`
- Embedded controller for Audioengine A5+ by :ghuser:`chatziko`
- Cheap 10$ Air quality monitor WP6003: ESP32, Bluetooth & Home assistant by Omar GHADER
- ESP32 AM312 motion sensor : light automation by Omar GHADER
- Little thermostat based on AZ-Touch hardware and esphome by ingbenna
- Converting a Carro Home DC Fan to ESPHome by Bill Church
- Automated Coffee Bean Roaster by brooksben11
- Droplet Smart Irrigation System by PricelessToolkit
- Custom RGBW Light Output emulating color temperature support by :ghuser:`madjam002`
- Custom ESPHome native API to influxdb python script by :ghuser:`fpletz`
- Custom Electra HVAC climate component by :ghuser:`liads`
- Custom D6T Thermal Sensor by :ghuser:`mKeRix`
- Custom 斐讯DC1 Mains Socket Component (chinese) by :ghuser:`Samuel-0-0`
- Custom Component for Tuya PIR sensors by :ghuser:`brandond`
- DIY Whole Home Power Monitoring with ATM90E32AS chip by digiblurDIY
- SK6812 Addressable Light as Display Matrix by :ghuser:`rnauber`
- Custom MAX7219 Matrix Display Component by :ghuser:`ASMfreaK`
- Custom ESPHome Roomba Component by :ghuser:`mannkind`
- Custom Real-Time LED strip music visualization by :ghuser:`zhujisheng`
- Custom ITHO Fan control by :ghuser:`CoMPaTech`
- Custom LCTech 4-channel relay output by :ghuser:`nekromant`
- LIFX Protocol for ESPHome by :ghuser:`giantorth`
- Custom ESPHome Keypad sensor by :ghuser:`Syralist`
- LINP-Doorbell-g03 Custom Component by :ghuser:`pauln`
- ESPHome <-> Homebridge by basdelfos
- Custom ESPHome for Wofea V10 Alarm by :ghuser:`nbergont`
- Custom Smart meter P1 port reader by :ghuser:`nldroid`
- Custom Mitsubishi HVAC HeatPump control using UART by :ghuser:`geoffdavis`
- Jura Impressa J6 coffee machine custom component by :ghuser:`ryanalden`
- Paradox alarm system sensors custom component by :ghuser:`Margriko`
- DSC POWER832 (PC5010) alarm system custom component by :ghuser:`Dilbert66`
- Custom UART component for WS3 weather station and air particulate matter sensor by :ghuser:`kquinsland`
- ADEMCO/VISTA/Honeywell alarm system custom component by :ghuser:`Dilbert66`
- Winsen ZE08-CH2O (Formaldehyde sensor) custom component by :ghuser:`cretep`
- ZclMqttBridge custom component by :ghuser:`HyperReap`
- Custom esp32 media player and notifier by :ghuser:`rananna`
- Blauberg recuperator S22 controller replacement by :ghuser:`Benas09`
- 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 :ghuser:`tronikos`
- Medisana BS440 (and propably more scales) by bwynants
- esphome-devices.com by :ghuser:`jonathanadams`
- Ultrasonic Sensor for detecting if car in Garage by DrZzs
- Sonoff POW R2 Washing Machine Sensor by Frenck
- Sonoff iFan02 Custom Output Example by :ghuser:`quazzie`
- TTGO Esp32 Camera with display by DrZzs
- ESPHome configs using substitutions and !include by :ghuser:`AlexMekkering`
- ESPHome configs by :ghuser:`glmnet`
- DS102 3 Gang by :ghuser:`tribut`
- ESP32 Higrow Plant Moisture Sensor by :ghuser:`WoLpH`
- Send push notification to phone when dryer cycle has finished by :ghuser:`jeffehobbs`
- ESP8266 Smart Sprinkler Project by Self Hosted Home
- ESP8266 lysignal Yunshan 7v-30v by :ghuser:`haade-administrator`
- LOHAS RGBW/CWWW Smart bulbs by digiblurDIY
- ESPHome with MakerLife Weather Station Kit by :ghuser:`mkuoppa`
- ESPHome DIY Multisensor Cat Feeder by :ghuser:`335iguy`
- ESPHome config for Universal IR Remote ZJ-A1 (russian) by kvvhost
- ESPHome Home Assistant Cheap Cat Feeder by :ghuser:`rubengargar`
- ESPHome configs by :ghuser:`nuttytree`
- Control LG UD79-B monitor via UART by :ghuser:`kquinsland`
- ESPHome AXA Remote 2 control by :ghuser:`galagaking`
- ESPHome WF-DS01 TuyaMCU based dimmable bedside touch lamp by :ghuser:`davet2001`
- Universal menu system for devices with rotary encoder with push and SSD1306 I2C display by :ghuser:`mikosoft83`
- Show heart rate sensor values sent over Bluetooth Low Energy on a display by :ghuser:`koenvervloesem`
- ESPHome floor heating controller (proportional valves) by :ghuser:`nliaudat`
- ESPHome Curtain/Cover/Shutter Switch from a noname Tuya switch by :ghuser:`ludrao`
- ESPHome Free your Thomson Guardian gate controller by :ghuser:`ludrao`
- Ambient Light Sensor tcs34725 example by :ghuser:`RubenKelevra`
- 9 Valve Sprinkler Controller configuration by :ghuser:`hwstar`
- FishFeeder by :ghuser:`ColoMAX`
- ESPHome IKEA VINDRIKTNING by :ghuser:`DzurisHome`
- ESPHome Refoss P11 by :ghuser:`DzurisHome`