diff --git a/guides/diy.rst b/guides/diy.rst new file mode 100644 index 000000000..0288d0ef0 --- /dev/null +++ b/guides/diy.rst @@ -0,0 +1,75 @@ +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: https://adonno.com/salt-level-sensor/ +- Smart $2 doorbell: https://frenck.dev/diy-smart-doorbell-for-just-2-dollar/ +- Cheap Car Presence Detection: https://adonno.com/car-presence-position-detection/ +- Calibrating Power Sensors: https://frenck.dev/calibrating-an-esphome-flashed-power-plug/ +- Count Water Bottles: https://vigonotion.com/blog/monitor-remainding-water-bottles/ +- ESPHome Weather Station with Nextion display: https://github.com/bruxy70/Home-Assistant-ESPHome-Weather-Station +- ESPHome Wall Mount with Nextion Display: https://github.com/Andoramb/Nextion-wall-mount (https://www.youtube.com/watch?v=TL8wZNnS4jI) +- Sonoff 4CH Irrigation Controller with Nextion Display: https://github.com/bruxy70/Irrigation-with-display +- Automated Bathroom Ventilation: https://www.youtube.com/watch?v=weBDnmrQYOs +- ESPHome MP3 Sound Machine: https://selfhostedhome.com/esp8266-mp3-sound-machine/ +- ESP32 Camera+ESP8266 PIR: https://www.dopebuild.com/i-am-sorry-dave-i-am-unable-to-do-that/ +- Detecting Sound with ESP8266: https://thibmaek.com/post/detecting-sound-level-using-esp8266-and-esphome + +Custom Components & Code +------------------------ + +- Custom RGBW Light Output emulating color temperature support: https://gist.github.com/madjam002/31cc88640efa370630fed6914fa4eb7f +- Custom ESPHome native API to influxdb python script: https://gist.github.com/fpletz/d071c72e45d17ba274fd61ca7a465033#file-esphome-sensor-influxdb-py +- Custom Electra HVAC climate component: https://gist.github.com/liads/c702fd4b8529991af9cd52d03b694814 +- Custom D6T Thermal Sensor: https://gist.github.com/mKeRix/4fc553574af0a2d8682734695160b859 +- Custom 斐讯DC1 Mains Socket Component (chinese): https://github.com/Samuel-0-0/phicomm_dc1-esphome +- Custom Component for Tuya PIR sensors: https://github.com/brandond/esphome-tuya_pir +- DIY Whole Home Power Monitoring with ATM90E32AS chip: https://www.youtube.com/watch?v=BOgy6QbfeZk +- SK6812 Addressable Light as Display Matrix: https://github.com/rnauber/ESPHomeMatrixLED +- Custom MAX7219 Matrix Display Component: https://github.com/ASMfreaK/esphome_max7219 +- Custom ESPHome Roomba Component: https://github.com/mannkind/ESPHomeRoombaComponent +- Custom Real-Time LED strip music visualization: https://github.com/zhujisheng/audio-reactive-led-strip +- Custom ITHO Fan control: https://github.com/CoMPaTech/esphome_c1101 +- Custom LCTech 4-channel relay output: https://github.com/nekromant/esphome-lctech-4chanel-modules +- LIFX Protocol for ESPHome: https://github.com/giantorth/ESPHomeLifx +- Custom ESPHome Keypad sensor: https://github.com/Syralist/esphomekeypad +- LINP-Doorbell-g03 Custom Component: https://github.com/pauln/esphome-linp-doorbell-g03 +- ESPHome <-> Homebridge: https://www.npmjs.com/package/homebridge-esphome + +Sample Configurations +--------------------- + +- esphome-configs.io by :ghuser:`jonathanadams`: https://esphome-configs.io/ +- Ultrasonic Sensor for detecting if car in Garage: https://gist.github.com/Snipercaine/f3908a051fd79e6d7d7b765152666c2a +- Sonoff POW R2 Washing Machine Sensor: https://gist.github.com/frenck/1b4f0ea98f1f6d86d597c2d9636636db +- Sonoff iFan02 Custom Output Example: https://gist.github.com/quazzie/09ee3ef2c419ecbcf979a7410062481b +- TTGO Esp32 Camera with display: https://gist.github.com/Snipercaine/d8345571563536e9661422c3509d1119 +- ESPHome configs by :ghuser:`glmnet`: https://github.com/glmnet/esphome_devices +- DS102 3 Gang: https://gist.github.com/tribut/ddde2ef1e2fa3919c50c4ab9c03e7056 +- ESP32 Higrow Plant Moisture Sensor: https://gist.github.com/WoLpH/bc284ba9aeb5d1263f72d6294e239c1a +- Send push notification to phone when dryer cycle has finished: https://gist.github.com/jeffehobbs/93ab682705ec3bbba19887903e7ccdb9 +- ESP8266 Smart Sprinkler Project: https://github.com/selfhostedhome/smart-sprinkler +- LOHAS RGBW/CWWW Smart bulbs: https://www.youtube.com/watch?v=fTb6n6flJIw +- ESPHome with MakerLife Weather Station Kit: https://github.com/mkuoppa/esphomeweatherstation +- ESPHome DIY Multisensor Cat Feeder: https://github.com/335iguy/diy-multisensor-cat-feeder diff --git a/images/earth.svg b/images/earth.svg new file mode 100644 index 000000000..5889b28f2 --- /dev/null +++ b/images/earth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/index.rst b/index.rst index d8beda761..97c2f8d97 100644 --- a/index.rst +++ b/index.rst @@ -38,6 +38,7 @@ Guides Changelog, changelog/index, new-box.svg Supporters, guides/supporters, heart.svg + DIY Examples, guides/diy, earth.svg .. _devices: