ratgdo for ESPHome
Go to file
mulcmu 0c07766cab
Fix obstruction isr for ESP32 (#38)
Fix obsruction isr for ESP32

In RATGDOComponent::setup() call the ESPHome code to attach_interrupt() before software serial begin().  This allows ESPHome to call IDF gpio_install_isr_service() without error.
2023-08-18 17:37:51 -07:00
.github/workflows Revert "remove esp32 (#2)" 2023-06-17 09:50:54 -05:00
components/ratgdo Fix obstruction isr for ESP32 (#38) 2023-08-18 17:37:51 -07:00
static Make storing persistent state the resposibility of ratgdo_number (#30) 2023-07-07 12:56:12 -10:00
LICENSE init 2023-06-05 11:48:15 -05:00
README.md Update README.md 2023-07-17 00:22:39 -10:00
base.yaml Make storing persistent state the resposibility of ratgdo_number (#30) 2023-07-07 12:56:12 -10:00
library.json Update library.json 2023-06-13 13:00:05 -10:00
ratgdo.yaml legacy 2023-06-13 12:43:00 -10:00
v2board_esp32_d1_mini.yaml Revert "remove esp32 (#2)" 2023-06-17 09:50:54 -05:00
v2board_esp8266_d1_mini_lite.yaml adjust 2023-06-13 11:40:12 -10:00

README.md

ratgdo for ESPHome

This is a port of the ratgdo software for the v2 board to ESPHome.

Visit the github.io page to purchase boards

This project is not affiliated with ratgdo or Paul Wieland. Please buy his boards to support his excellent work.

Moving from stock ratgdo

If you have not used the stock ratgdo firmware, and are starting with a fresh install of the ESPHome based firmware, skip these steps.

  • Use the Logs & Console to view and make note of the current rolling code
  • Flash the new ESPHome based firmware using the Web Installer
  • Use the number entity in Home Assistant or the built-in ESPHome web-server to set the rolling code.
number_entity

Fresh install when the stock ratgdo firmware was not used before

First use after adding to Home Assistant

The ESPHome firmware will allow you to open the door to any position after calibration. To calibrate the door, open and close it once without stopping.

position_demo

Updating from versions older than 2023.07.07

When updating from older versions, save the rolling counter value and restore it via the number entity after flashing the new firmware. If you forget to save the code, check the Home Assistant history.

ESPHome config

Home Assistant Screen Shot