Solved it thanks to this post. How to use Remote Receive Automations? - #2 by wigster
My code:
esphome:
name: esphome-web-d8c959
esp8266:
board: esp01_1m
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
fast_connect: true
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid:
password:
captive_portal:
remote_transmitter:
pin:
number: GPIO4
carrier_duty_percent: 50%
remote_receiver:
pin:
number: GPIO13
inverted: true
mode:
input: true
pullup: true
filter: 20us
idle: 20ms
buffer_size: 4068
dump: nec
on_nec:
then:
- remote_transmitter.transmit_nec:
address: !lambda |-
return x.address;
command: !lambda |-
return x.command;
- logger.log: "Sent the NEC code to IR transmitter."