Skip to content

Commit

Permalink
Add 2.5i board (ratgdo#116)
Browse files Browse the repository at this point in the history
  • Loading branch information
bdraco authored Nov 19, 2023
1 parent 5a0294f commit 44ecf15
Show file tree
Hide file tree
Showing 6 changed files with 72 additions and 1 deletion.
3 changes: 3 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ jobs:
- file: v25board_esp32_d1_mini.yaml
name: V2.5 Board ESP32 D1 Mini
manifest_filename: v25board_esp32_d1_mini-manifest.json
- file: v25iboard.yaml
name: V2.5i Board
manifest_filename: v25iboard.json
fail-fast: false
steps:
- name: Checkout source code
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ The ESPHome firmware will allow you to open the door to any position after calib
- [ESPHome config for v2.0 board with ESP32 Lolin D2 Mini](https://github.com/RATGDO/esphome-ratgdo/blob/main/static/v2board_esp32_lolin_s2_mini.yaml)
- [ESPHome config for v2.5 board with ESP8266 D1 Mini lite](https://github.com/RATGDO/esphome-ratgdo/blob/main/static/v25board_esp8266_d1_mini_lite.yaml)
- [ESPHome config for v2.5 board with ESP32 D1 Mini](https://github.com/RATGDO/esphome-ratgdo/blob/main/static/v25board_esp32_d1_mini.yaml)
- [ESPHome config for v2.5i board](https://github.com/RATGDO/esphome-ratgdo/blob/main/static/v25iboard.yaml)

- [Web Installer](https://ratgdo.github.io/esphome-ratgdo/)

![Home Assistant Screen Shot](static/hass.png)
15 changes: 14 additions & 1 deletion static/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -158,10 +158,18 @@ <h1>ESPHome ratgdo</h1>

<p><em>Note: At the moment ESPHome only supports Security + 2.0 door openers (Yellow learn button). Support for other protocols is coming.</em></p>

<h3>v2.5i Board</h3>
<div class="radios">
<label>
<input type="radio" name="type" value="v25iboard" checked />
<img src="./v25iboard.png" alt="ratgdo v2.5i board" />
</label>
</div>

<h3>v2.5 Board</h3>
<div class="radios">
<label>
<input type="radio" name="type" value="v25board_esp8266_d1_mini_lite" checked />
<input type="radio" name="type" value="v25board_esp8266_d1_mini_lite" />
<img src="./v25board_esp8266_d1_mini_lite.png" alt="ratgdo v2.5 board with ESP8266 D1 Mini Lite" />
</label>
<label>
Expand All @@ -186,6 +194,11 @@ <h3>v2.0 Board</h3>
</label>
</div>

<h3>v1.0 Board</h3>
<div>
Not supported
</div>

<p class="button-row" align="center">
<esp-web-install-button></esp-web-install-button>
</p>
Expand Down
Binary file added static/v25iboard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
52 changes: 52 additions & 0 deletions static/v25iboard.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
substitutions:
id_prefix: ratgdov25i
friendly_name: "ratgdov2.5i"
uart_tx_pin: D1
uart_rx_pin: D2
input_obst_pin: D7
status_door_pin: D0
status_obstruction_pin: D8
dry_contact_open_pin: D5
dry_contact_close_pin: D6
dry_contact_light_pin: D3

web_server:

esphome:
name: ${id_prefix}
friendly_name: ${friendly_name}
name_add_mac_suffix: true
project:
name: ratgdo.esphome
version: "2.5i"

esp8266:
board: d1_mini_lite
restore_from_flash: true

dashboard_import:
package_import_url: github://ratgdo/esphome-ratgdo/v25iboard.yaml@main

packages:
remote_package:
url: https://github.com/ratgdo/esphome-ratgdo
files: [base.yaml]
refresh: 1s

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

api:
id: api_server

ota:

improv_serial:

wifi:
ap:

logger:
1 change: 1 addition & 0 deletions v25iboard.yaml

0 comments on commit 44ecf15

Please sign in to comment.