ratgdo Garage Door Controller
Added Jul 2, 2026
About
The ratgdo exists because of a cloud shutdown: when Chamberlain cut off third-party access to myQ in 2023, this small board — "Rage Against the Garage Door Opener" — became the community's answer. It wires directly to Chamberlain/LiftMaster openers (or any dry-contact opener), runs open-source firmware, and needs no account, no subscription, and no vendor server. As a hedge against exactly the kind of lock-in that killed its predecessor, it is one of the most BIFL-minded devices in the smart home.
Durability
The hardware is a simple ESP32 board with a wire harness — no motors, batteries, or moving parts to wear out. Long-term reports in the Home Assistant community are strongly positive, with multi-year installs described as flawless. The recurring complaints are configuration-related rather than hardware failures: Wi-Fi dropouts that trace back to router or mDNS settings, and false "obstructed" states when dry-contact obstruction wiring is connected without working sensors. Mount the board away from the opener's antenna, or remote range can suffer.
Repairability
Three open-source firmwares (ESPHome, native HomeKit, MQTT — all GPL) can be flashed and re-flashed from a browser over USB-C, so a corrupted or outdated device is always recoverable by its owner. One honest caveat: the official hardware design files are not published, so this is open firmware rather than open hardware — though the community has reverse-engineered and published working schematics, and people have successfully built their own boards from them.
Lock-in and ecosystem
This is the anti-lock-in device. Control and full status feedback run entirely on your LAN via ESPHome (native Home Assistant integration), HomeKit without any hub, or MQTT. It coexists with the myQ app rather than replacing it, and cloud voice assistants work through a Home Assistant bridge if you want them. The one hard boundary is set by Chamberlain, not ratgdo: new openers with Security+ 3.0 (late 2025 onward) encrypt out every aftermarket controller. If you are buying a new opener and want local control, check for the yellow learn button before you buy.
Longevity
The vendor-death test looks unusually good. The firmware is GPL-licensed across a community GitHub organization, the HomeKit variant is already maintained by contributors other than the creator, and Konnected independently rewrote the protocol stack into its own open-source library for a competing product — so the knowledge survives in at least two codebases. Paul Wieland now sells the boards through his own company, ratCloud LLC, and sales reportedly spiked each time Chamberlain tightened the screws. If every vendor involved disappeared tomorrow, an installed ratgdo would keep working indefinitely, because nothing about it ever depended on a server.
Specifications
| Chip | ESP32 (ratgdo32; earlier v2.5x used ESP8266) |
|---|---|
| Connectivity | 2.4 GHz Wi-Fi, local network only |
| Firmware | ESPHome, native HomeKit, or MQTT — all open source (GPL) |
| Opener protocols | Security+ 2.0, Security+ 1.0, dry contact (Security+ 3.0 not supported) |
| Power | USB-C, 5 V adapter included |
| In the box | Board, holster, USB-C cable, power supply, wire harness |
Frequently Asked Questions
- Does it work with the newest Chamberlain/LiftMaster openers?
- No. Openers using Security+ 3.0 (white learn button, on new models from late 2025) intentionally block all third-party controllers, ratgdo included. Openers with a yellow, purple, red, or orange learn button (Security+ 1.0/2.0) work fully.
- Will the myQ app still work alongside ratgdo?
- Yes. ratgdo wires in beside the existing setup and coexists with myQ, so you can keep the official app while your automations run locally.
- My ratgdo shows 'unavailable' in Home Assistant — is the board bad?
- Almost always no. The recurring reports trace to Wi-Fi, mDNS/router settings, or the ESPHome reboot_timeout option, not failed hardware. Fixing the network or YAML config resolves it.
- Can I get open/closed state on a non-Chamberlain opener in dry-contact mode?
- Only by adding limit switches or the ratgdo Encoder accessory (about $28). Plain dry-contact wiring gives you a toggle without confirmed door state.