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
Comments