substitutions:
  devicename: og-ku-co-senseo

esphome:
  name: ${devicename}
  platform: ESP8266
  board: nodemcuv2

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
  password: "2e625bc7fcf9ba632a5ff1008538831f"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Optional manual IP
  manual_ip:
    static_ip: 192.168.1.139
    gateway: 192.168.1.1
    subnet: 255.255.255.0

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "${devicename}"
    password: "anO1GGY2nsmz"

captive_portal:
    
switch:
  - platform: restart
    name: "${devicename} Neustart"

  - platform: gpio
    pin: D2
    id: onecup
    name: "${devicename} 1cup"
    icon: "mdi:coffee"
    on_turn_on:
    - delay: 500ms
    - switch.turn_off: onecup
  - platform: gpio
    pin: D3
    id: twocup
    name: "${devicename} 2cup"
    icon: "mdi:coffee"
    on_turn_on:
    - delay: 500ms
    - switch.turn_off: twocup
  - platform: gpio
    pin: D4
    id: pot
    name: "${devicename} pot"
    icon: "mdi:coffee-maker"
    on_turn_on:
    - delay: 500ms
    - switch.turn_off: pot

sensor:
  - platform: wifi_signal
    name: "${devicename} Wi-Fi Signal"
    update_interval: 60s

  - platform: uptime
    name: "${devicename} Uptime"
    update_interval: 60s