Garage Opener

Support

This is a one-person project. That means you'll get a real answer from someone who knows the code, and that it may take a few days.

Before you write

The FAQ covers the things people hit most: the door not being found, the relay appearing to toggle, Bonjour not discovering the bridge, and what works away from home. It is worth two minutes.

How to reach us

Email support@garageopener.app. Bugs and setup questions are also welcome as GitHub issues and discussions on the bridge repository, which is usually the faster route.

What to include

Nearly every question comes down to these five things. Sending them up front usually turns three exchanges into one:

  1. What the bridge says about itself. The output of curl -s http://<bridge-host>:8787/healthz. If you don't run a bridge, say so.
  2. Your Protect version. Console → Settings → System, or the applicationVersion in the healthz output above.
  3. The app version. In Settings, at the bottom.
  4. Your relay and sensor model, and how the relay output is configured (Pulse or not, and its pulse duration).
  5. What you expected and what happened, with rough times, so it can be lined up against the activity log.

Please redact your API key, bridge tokens and webhook secret before sending anything. /healthz does not contain them, but container logs at debug level can.

Known limitations

  • One door per bridge. Multiple doors are not supported.
  • UniFi Protect only. Other relays, other hubs and Home Assistant are out of scope.
  • iOS and watchOS only. There is no Android app and none is planned.
  • A stopped door reads as open. A tilt sensor reports the same contact for a door stopped part-way as for one standing fully open, so the app remembers the direction rather than pretending to measure it.
  • Cloud alerts cannot close the door. The service never holds a credential to your console; “Close now” is carried out by the app, over your own connection.
  • Lost webhooks look like an open door. If your console never sends the “closed” event, cloud alerts keep believing the door is open, which is why the wording says “reported”.
  • Protect can change. Ubiquiti may alter the integration API at any time; when that happens, things break until there is an update.

Security reports

If you have found a security problem, email support@garageopener.app with “security” in the subject and please don't post it publicly first. You'll get an acknowledgement, and credit if you want it.

Last updated: