Files

59 lines
1.3 KiB
YAML

---
esphome:
name: test
esp8266:
board: esp01_1m
remote_transmitter:
pin: GPIO4
carrier_duty_percent: 100%
remote_receiver:
pin: GPIO5
button:
- platform: template
name: Numbered
on_press:
- remote_transmitter.transmit_rc_switch_raw:
code: '1000100000000000'
protocol: 1
- platform: template
name: Custom A
on_press:
- remote_transmitter.transmit_rc_switch_raw:
code: '1010101010101010'
protocol:
pulse_length: 320
- platform: template
name: Custom B
on_press:
- remote_transmitter.transmit_rc_switch_type_b:
address: 4
channel: 2
state: true
protocol:
pulse_length: 320
- platform: template
name: Lambda
on_press:
- remote_transmitter.transmit_rc_switch_raw:
code: '1010101010101011'
protocol: !lambda return remote_base::rc_switch_protocol(2);
binary_sensor:
- platform: remote_receiver
name: Numbered RX
rc_switch_raw:
code: '1000100000000000'
protocol: 1
- platform: remote_receiver
name: Custom RX
rc_switch_raw:
code: '1010101010101010'
protocol:
pulse_length: 320
- platform: template
id: rc_switch_custom_protocol