DIY Examples
============
.. seo::
:description: Community curated list of DIY creations and custom code for ESPHome.
:image: earth.png
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.
Blog Posts & Videos
-------------------
- `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 `__)
- `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 `__
Custom Components & Code
------------------------
- `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`
Sample Configurations
---------------------
- `esphome-configs.io `__ 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 `__
- `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 `__