substitutions:
  device_name: shelly_i3_87_61
  device_ip: 192.168.87.61

esphome:
  name: ${device_name}
  platform: ESP8266
  board: esp01_1m
  board_flash_mode: dout
  platformio_options:
    upload_speed: 115200  

wifi:
  ssid: "Meneely"
  password: "punxsutawney1"
  manual_ip:
    static_ip: ${device_ip}
    gateway: 192.168.86.1
    subnet: 255.255.255.0
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "ESPHOME"
    password: "12345678"

logger:
  
api:
  reboot_timeout: 15min

ota:

# the web_server & sensor components can be removed without affecting core functionaility.

web_server:
  port: 80

sensor:
  - platform: wifi_signal
    name: ${device_name} Wifi Signal Strength
    update_interval: 60s
  - platform: uptime
    name: ${device_name} Uptime

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO12
      mode: INPUT
    name: 'Switch Middle'
    id: sensoridM
    filters:
      - delayed_on_off: 50ms
  - platform: gpio
    pin:
      number: GPIO13
      mode: INPUT
    name: 'Switch L'
    id: sensoridL
    filters:
      - delayed_on_off: 50ms
  - platform: gpio
    pin:
      number: GPIO14
      mode: INPUT
    name: 'Switch T'
    id: sensoridT
    filters:
      - delayed_on_off: 50ms
