esphome:
  name: ${device_name}
  friendly_name: ${friendly_name}
substitutions:
  device_name: martin-jerry-ss01
  friendly_name: Martin Jerry SS01
esp8266:
  board: esp8285
logger:
api:
  encryption:
    key:
ota:
  password:
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap:
    ssid: ${friendly_name}_AP
    password: !secret wifi_password
captive_portal:
switch:
  
  - platform: gpio
    id: relay
    name: Relay
    pin: GPIO05
    on_turn_on:
      - switch.turn_on: blue_led
      - switch.turn_off: red_led
    on_turn_off:
      - switch.turn_on: blue_led
      - switch.turn_on: red_led
  - platform: gpio
    pin: GPIO12
    id: red_led
    name: Red LED
    inverted: true
  - platform: gpio
    pin: GPIO14
    id: blue_led
    name: Blue LED
    inverted: true
binary_sensor:
  - platform: gpio
    pin:
      number: GPIO03
      mode: INPUT_PULLUP
      inverted: true
    name: Main Button
    on_press:
      - switch.toggle: relay
button:
  - platform: restart
    id: restart_button
    name: Restart
    entity_category: diagnostic