Control a garage door opener using the ratgdo board on ESPHome
domain: github.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Flash the ratgdo board with the esphome-ratgdo external component via ESPHome, wiring it to your Chamberlain/LiftMaster (or dry-contact) opener's existing wall-control terminals.
Add the ratgdo cover platform to your ESPHome YAML, which exposes a Home Assistant cover entity mirroring the door's open/opening/closed/closing states.
For "yellow learn button" Security+2.0 openers, use the exposed light, wireless-lock, and obstruction binary_sensor entities for status beyond door position.
Call the standard ESPHome/Home Assistant cover services against the entity to operate the door.
Alternatively expose the same firmware to Homebridge via hjdhjd/homebridge-ratgdo for HomeKit control without Home Assistant.
Known gotchas
Obstruction/light/lock sensing requires a "yellow learn button" Security+2.0 opener; basic dry-contact-only doors only get open/close and status.
ratgdo replaces the opener's existing wall-control wiring — review the wiring guide for your opener generation before connecting.
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?