ratgdo for ESPHome
Go to file
J. Nick Koston 21bdcb3629
cleanup
2023-06-07 18:34:24 -05:00
components/ratgdo cleanup 2023-06-07 18:19:42 -05:00
LICENSE init 2023-06-05 11:48:15 -05:00
README.md readme 2023-06-07 18:15:34 -05:00
base.yml cleanup 2023-06-07 18:34:24 -05:00
library.json fix 2023-06-05 12:43:03 -05:00

README.md

ratgdo

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

ratgdo shields available to order Shields are available and shipping domestic USA via USPS.

Visit the github.io page for instructions.

ratgdo on GitHub.io

ESPHome config

---
substitutions:
  id_prefix: ratgdo
  friendly_name: "Garage"
  wifi_ssid: <FILL IN SSID>
  wifi_password: <FILL IN PASSWORD>


esphome:
  name: ${id_prefix}
  platform: ESP8266
  board: esp01_1m

api:
  id: api_server

web_server:

external_components:
  - source:
      type: git
      url: https://github.com/bdraco/esphome-ratgdo
    refresh: 1s

ratgdo:
  id: ${id_prefix}

binary_sensor:
  - platform: ratgdo
    type: motion
    id: ${id_prefix}_motion
    ratgdo_id: ${id_prefix}
    name: "${friendly_name} Motion"
    device_class: motion
  - platform: ratgdo
    type: obstruction
    id: ${id_prefix}_obstruction
    ratgdo_id: ${id_prefix}
    name: "${friendly_name} Obstruction"
    device_class: problem

number:
  - platform: ratgdo
    id: ${id_prefix}_rolling_code_counter
    type: rolling_code_counter
    entity_category: config
    ratgdo_id: ${id_prefix}
    name: "${friendly_name} Rolling Code Counter"

cover:
  - platform: ratgdo
    id: ${id_prefix}_garage
    device_class: garage
    name: ${friendly_name}
    ratgdo_id: ${id_prefix}


light:
  - platform: ratgdo
    id: ratgdo_light
    name: "${friendly_name} Light"
    ratgdo_id: ${id_prefix}

uart:
  tx_pin: 
      number: 2
      inverted: true
  rx_pin:
      number: 4
      inverted: true
  baud_rate: 9600

wifi:
  ssid: ${wifi_ssid}
  password: ${wifi_password}


logger:
  level: VERBOSE

ota:

button:
  - platform: restart
    name: "${friendly_name} Restart"

# Sync time with Home Assistant.
time:
  - platform: homeassistant
    id: homeassistant_time