Happy to share my full YAML config if anyone wants it.
After months of my garage door opener sitting completely offline and unmonitored, I finally got fed up and built a solution using an ESP32 and ESPHome. Total cost was around 12 dollars in parts.
The setup reads the open and closed state via a magnetic reed switch, triggers the door via a relay wired to the existing wall button terminals, and exposes everything cleanly to Home Assistant as a proper garage door entity. I also added a tilt sensor as a backup confirmation so I know for certain whether the door is actually open or just midtravel.
What I didn't expect was how much further this would take me. Now I have automations that alert me if the door is left open after sunset, close it automatically if I leave the geofence, and log every open and close event to a longterm history dashboard.
The whole thing took one afternoon and runs rock solid on my local network with zero cloud dependency.
For anyone on the fence about doing something similar with a dumb appliance, it's genuinely worth it. The ESPHome docs are really solid and the garage door cover component handles all the state logic for you.