Most garage door openers have a connector for a wired momentary switch to control the garage door. With a Shelly 1, we can easily use the dry contacts to simulate these button presses. Additionally, by connecting a reed switch to the Shelly’s SW port, we can detect when the door is fully closed. Using custom Arduino code, I integrated everything in Home Assistant (with autodiscovery), providing real-time updates on the door’s status (open, closed, opening, or closing), and enabling full control and automation within Home Assistant.
More details, Arduino code, and a bill of materials can be found in our blog Smart Garage Door