esphome:
  name: pantry_light
  platform: ESP8266
  board: esp01_1m

wifi:
  networks:
  - ssid: CuteNet1
    password: jojitpogicute
  - ssid: CuteNet
    password: jojitpogicute

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO2
      mode: INPUT_PULLUP
      inverted: True
    name: "Pantry Light Button"
    on_state:
      - switch.toggle: relay
      
switch:
  - platform: gpio
    name: "Pantry Light"
    pin: GPIO0
    id: relay      
    
sensor:
  # Uptime sensor.
  - platform: uptime
    name: Pantry Light Uptime

  # WiFi Signal sensor.
  - platform: wifi_signal
    name: Pantry Light WiFi Signal
    update_interval: 60s    
    
# Enable Web server.
web_server:
  port: 80

# Sync time with Home Assistant.
time:
  - platform: homeassistant
    id: homeassistant_time

# Text sensors with general information.
text_sensor:
  # Expose ESPHome version as sensor.
  - platform: version
    name: ESPHome Version
  # Expose WiFi information as sensors.
  - platform: wifi_info
    ip_address:
      name: Pantry Light IP
    ssid:
      name: Pantry Light SSID
    bssid:
      name: Pantry Light BSSID    