esphome: name: cam-mcu platform: ESP8266 board: esp01_1m wifi: ssid: !secret ssid password: !secret wifi_pass manual_ip: static_ip: 192.168.86.15 gateway: 192.168.86.1 subnet: 255.255.255.0 dns1: 8.8.8.8 dns2: 8.8.4.4 # Enable logging logger: web_server: port: 80 # Enable Home Assistant API api: ota: password: "2147e9b307f0e356957296e9a386bd6d" # Enable fallback hotspot (captive portal) in case # wifi connection fails ap: ssid: "Cam-Mcu Fallback Hotspot" password: "s2XZ7hF27HhE" # Captive portal was not in the other yaml file captive_portal: binary_sensor: - platform: gpio pin: number: D5 mode: INPUT_PULLUP inverted: True name: "Omhoog Knop" id: omhoog_knop on_press: - cover.open: rolgordijn - platform: gpio pin: number: D6 mode: INPUT_PULLUP inverted: True name: "Stop Knop" id: stop_knop on_press: - cover.stop: rolgordijn - platform: gpio pin: number: D7 mode: INPUT_PULLUP inverted: True name: "Omlaag Knop" id: omlaag_knop on_press: - cover.close: rolgordijn cover: - platform: template name: "Rol Gordijn Rechts" id: rolgordijn open_action: - stepper.set_target: id: my_stepper target: 0 close_action: - stepper.set_target: id: my_stepper target: 25000 stop_action: - stepper.set_target: id: my_stepper target: !lambda return id(my_stepper).current_position; optimistic: true stepper: - platform: uln2003 id: my_stepper pin_a: D0 pin_b: D1 pin_c: D2 pin_d: D3 max_speed: 300 steps/s sleep_when_done: true # Optional: acceleration: inf deceleration: inf