Sonoff BASIC R1 with ESPhome

ESPhome configuration (sonoff_bassic_r1.yaml)

esphome:
  name: sonoff-basic-r1
 
esp8266:
  board: esp01_1m
 
wifi:
  networks:
  - ssid: !secret wifi_ssid
    password: !secret wifi_password
  - ssid: !secret wifi_ssid_2
    password: !secret wifi_password_2
  ap:
    ssid: "sonoff-basic Fallback Hotspot"
    password: ""
 
logger:
  baud_rate: 0
 
api:
 
ota:
  platform: esphome
 
web_server:
  port: 80
  local: true
  log: false
 
switch:
  - platform: gpio
    pin: GPIO12
    name: "Sonoff Relay"
 
binary_sensor:
  - platform: gpio
    pin:
      number: GPIO0
      inverted: true
    name: "Sonoff Button"
 
status_led:
  pin:
    number: GPIO13
    inverted: true

ESPhome flash

esphome run sonoff_bassic_r1.yaml --device 192.168.178.XXX