devices.esphome.io

ESP-01 4 Channel Relay LC Technology

ESP-01 4 Channel Relay LC Technology

Device Type: relay
Electrical Standard: global
Board: esp8266

Product Image

Printable enclosure: https://www.printables.com/model/836453-lc-tech-4-relay-esp-01-enclosure

Basic Configuration with standard switches

esphome:
name: xxx
esp8266:
board: esp01_1m
# Enable Home Assistant API
api:
ota:
- platform: esphome
password: ""
wifi:
ssid: ""
password: ""
manual_ip:
static_ip: xxx.xxx.xxx.xxx
gateway: xxx.xxx.xxx.xxx
subnet: xxx.xxx.xxx.xxx
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Fallback Hotspot"
password: ""
# Enable logging
logger:
baud_rate: 0 #need this to free up UART pins
uart:
baud_rate: 115200 # speed to STC15L101EW
tx_pin: GPIO1
rx_pin: GPIO3
switch:
- platform: template
name: "relay1"
id: relay1
turn_on_action:
- uart.write: [0xA0, 0x01, 0x01, 0xA2]
turn_off_action:
- uart.write: [0xA0, 0x01, 0x00, 0xA1]
optimistic: true
- platform: template
name: "relay2"
id: relay2
turn_on_action:
- uart.write: [0xA0, 0x02, 0x01, 0xA3]
turn_off_action:
- uart.write: [0xA0, 0x02, 0x00, 0xA2]
optimistic: true
- platform: template
name: "relay3"
id: relay3
turn_on_action:
- uart.write: [0xA0, 0x03, 0x01, 0xA4]
turn_off_action:
- uart.write: [0xA0, 0x03, 0x00, 0xA3]
optimistic: true
- platform: template
name: "relay4"
id: relay4
turn_on_action:
- uart.write: [0xA0, 0x04, 0x01, 0xA5]
turn_off_action:
- uart.write: [0xA0, 0x04, 0x00, 0xA4]
optimistic: true

Configuration with momentary switches (push buttons with 1 sek press time)

esphome:
name: xxx
esp8266:
board: esp01_1m
# Enable Home Assistant API
api:
ota:
- platform: esphome
password: ""
wifi:
ssid: ""
password: ""
manual_ip:
static_ip: xxx.xxx.xxx.xxx
gateway: xxx.xxx.xxx.xxx
subnet: xxx.xxx.xxx.xxx
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Fallback Hotspot"
password: ""
# Enable logging
logger:
baud_rate: 0 #need this to free up UART pins
uart:
baud_rate: 115200 # speed to STC15L101EW
tx_pin: GPIO1
rx_pin: GPIO3
switch:
- platform: template
name: "relay1"
id: relay1
turn_on_action:
- uart.write: [0xA0, 0x01, 0x01, 0xA2]
turn_off_action:
- uart.write: [0xA0, 0x01, 0x00, 0xA1]
optimistic: true
on_turn_on:
- delay: 1000ms
- switch.turn_off: relay1
- platform: template
name: "relay2"
id: relay2
turn_on_action:
- uart.write: [0xA0, 0x02, 0x01, 0xA3]
turn_off_action:
- uart.write: [0xA0, 0x02, 0x00, 0xA2]
optimistic: true
on_turn_on:
- delay: 1000ms
- switch.turn_off: relay2
- platform: template
name: "relay3"
id: relay3
turn_on_action:
- uart.write: [0xA0, 0x03, 0x01, 0xA4]
turn_off_action:
- uart.write: [0xA0, 0x03, 0x00, 0xA3]
optimistic: true
on_turn_on:
- delay: 1000ms
- switch.turn_off: relay3
- platform: template
name: "relay4"
id: relay4
turn_on_action:
- uart.write: [0xA0, 0x04, 0x01, 0xA5]
turn_off_action:
- uart.write: [0xA0, 0x04, 0x00, 0xA4]
optimistic: true
on_turn_on:
- delay: 1000ms
- switch.turn_off: relay4
Edit this page on GitHub