esphome:
name: garage
platform: ESP8266
board: d1_mini_pro
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
stepper:
- platform: dvr8825
id: my_stepper
step_pin: D2
dir_pin: D1
sleep_pin: D3
enable_pin: D4
mode_0_pin: D5
mode_1_pin: D6
mode_2_pin: D7
max_speed: 250 steps/s
steps_per_revolution: 200
switch:
- platform: gpio
pin: D8
name: "Stepper Motor"
id: stepper_switch
on_turn_on:
- stepper.rotate_relative.execute:
id: my_stepper
steps: 180
- delay: 10s
on_turn_off:
- stepper.rotate_relative.execute:
id: my_stepper
steps: -180
- delay: 10s
- platform: gpio
pin: D7
name: "Light Switch"