Garage door control

Introduction

Controlling your garage door with Shelly is simple and flexible. There are several ways to achieve it, and in this guide, we will present our recommended solution — a reliable and easy-to-install setup suitable for most garage door systems.

What you will need

Relay

The main device required for this setup is a Shelly 1 (Shelly 1 Gen3 or Gen4).
It supports multiple power supply options, allowing easy integration with most garage door systems:

  • 12 V DC
  • 24–48 V DC
  • 110–240 V AC

For sensor integration, we also recommend adding the Shelly Plus Add-On, which allows you to connect magnetic or reed sensors to monitor the door’s position.

The wiring should be done as illustrated in the diagram below.

The example shows a connection using a 230 V AC power supply. If you prefer to power the Shelly 1 with 12 V or 24 V DC, simply follow the appropriate wiring diagram as indicated in the product pictogram.

Sensor options

You can control your garage door without installing a sensor; however, we recommend adding a door/window sensor to monitor the open/close status of the door.

There are two options available:

  • Wired (recommended)
  • Wireless

Wired Sensor

A wired sensor can be connected with or without the Shelly Plus Add-On.
We recommend using the Add-On module, as it allows you to configure the input as a dedicated Garage Door Sensor within the Shelly app.

Simply connect your reed switch to the Shelly Plus Add-On following the wiring diagram above.

Wireless Sensor

If you prefer a wireless solution, you can use the Shelly BLU Door/Window sensor.
When using this option, you will not be able to define your Shelly 1 as a Garage Door Controller (and therefore the app will not display the garage door icon).
However, you will still be able to monitor whether your garage door is open or closed.

Technical documentation: Shelly BLU Door/Window

Configuration in the Shelly App

Click on your Shelly 1 in the Shelly Smart Control app and follow the steps below:

  1. Go to Add peripheral.
  2. Select Digital input.
  3. After the device reboots, open the Peripheral settings.
  4. Enable Invert input.
  5. Set the Digital input type to Garage.

This configuration allows the Shelly 1 to recognize and display the garage door’s open/close status correctly in the app.

Important Configuration Step

It is essential to set an Auto-Off Timer on your Shelly 1.
This ensures that the relay functions as a momentary pulse, similar to a traditional push button — required for proper garage door operation.

Follow these steps:

  1. Open your Shelly 1 in the app.
  2. Go to Timer settings.
  3. Enable Auto-Off and set the duration to 1 second.

Once configured, your garage door can now be safely and reliably controlled through the Shelly app, schedules, or automations.

Done

You’re done. Now, you can control your garage door with ease.