2023-06-08 16:24:41 +00:00
|
|
|
esphome:
|
|
|
|
name: ${id_prefix}
|
2023-06-08 17:46:23 +00:00
|
|
|
friendly_name: ${friendly_name}
|
|
|
|
name_add_mac_suffix: true
|
|
|
|
project:
|
2023-06-08 17:49:36 +00:00
|
|
|
name: ratgdo.esphome
|
2023-06-08 17:48:16 +00:00
|
|
|
version: "1.0"
|
|
|
|
|
2023-06-08 16:26:10 +00:00
|
|
|
|
|
|
|
esp8266:
|
2023-06-09 16:09:50 +00:00
|
|
|
board: d1_mini_lite
|
2023-06-08 16:24:41 +00:00
|
|
|
restore_from_flash: true
|
|
|
|
|
2023-06-07 23:26:40 +00:00
|
|
|
external_components:
|
|
|
|
- source:
|
|
|
|
type: git
|
2023-06-09 16:00:55 +00:00
|
|
|
url: https://github.com/esphome-ratgdo/esphome-ratgdo
|
|
|
|
ref: dev
|
2023-06-07 23:26:40 +00:00
|
|
|
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
|
2023-06-08 02:40:07 +00:00
|
|
|
- platform: ratgdo
|
|
|
|
type: motor
|
|
|
|
id: ${id_prefix}_motor
|
|
|
|
ratgdo_id: ${id_prefix}
|
|
|
|
name: "${friendly_name} Motor"
|
|
|
|
device_class: running
|
2023-06-08 11:54:05 +00:00
|
|
|
entity_category: diagnostic
|
2023-06-09 16:08:16 +00:00
|
|
|
- platform: gpio
|
|
|
|
pin: D2
|
|
|
|
name: "${friendly_name} Motor"
|
|
|
|
|
2023-06-07 23:26:40 +00:00
|
|
|
|
|
|
|
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"
|
2023-06-07 23:34:24 +00:00
|
|
|
mode: box
|
|
|
|
unit_of_measurement: "codes"
|
2023-06-07 23:26:40 +00:00
|
|
|
|
|
|
|
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:
|
2023-06-09 16:08:16 +00:00
|
|
|
number: D4 # red control terminal / GarageDoorOpener (UART1 TX) pin is D4 on D1 Mini
|
2023-06-07 23:26:40 +00:00
|
|
|
inverted: true
|
|
|
|
rx_pin:
|
2023-06-09 16:08:16 +00:00
|
|
|
number: D2 # red control terminal / GarageDoorOpener (UART1 RX) pin is D2 on D1 Mini
|
2023-06-07 23:26:40 +00:00
|
|
|
inverted: true
|
|
|
|
baud_rate: 9600
|
|
|
|
|
|
|
|
|
|
|
|
button:
|
|
|
|
- platform: restart
|
|
|
|
name: "${friendly_name} Restart"
|
2023-06-08 16:50:39 +00:00
|
|
|
- platform: safe_mode
|
|
|
|
name: "${friendly_name} Safe Mode Boot"
|
|
|
|
entity_category: diagnostic
|
2023-06-07 23:45:37 +00:00
|
|
|
- platform: ratgdo
|
|
|
|
id: ${id_prefix}_sync
|
|
|
|
type: sync
|
|
|
|
entity_category: diagnostic
|
|
|
|
ratgdo_id: ${id_prefix}
|
|
|
|
name: "${friendly_name} Sync"
|
2023-06-07 23:59:49 +00:00
|
|
|
- platform: ratgdo
|
|
|
|
id: ${id_prefix}_query
|
|
|
|
type: query
|
|
|
|
entity_category: diagnostic
|
|
|
|
ratgdo_id: ${id_prefix}
|
|
|
|
name: "${friendly_name} Query"
|