tronikos / esphome-gdo

Garage Door Opener/Cover with position control using ESP32 or ESP8266, relay, and one or two reed sensors
Other
11 stars 0 forks source link

esphome-gdo Made for ESPHome

This ESPHome package allows control of a Garage Door Opener with a relay and one or two reed sensors. Supports:

See the included example-gdo.yaml for my personal setup with just one reed sensor at the fully-open position.

Hardware requirements

Credits

Dev notes

python3 -m venv .venv
source .venv/bin/activate
# for Windows CMD:
# .venv\Scripts\activate.bat
# for Windows PowerShell:
# .venv\Scripts\Activate.ps1

pip install esphome pre-commit

pre-commit install

pre-commit run --all-files

# Compile with local code instead of pulling from Github
esphome -s external_components_source components compile example-gdo.yaml

# Deploy local code
esphome -s external_components_source components run example-gdo.yaml