YAML
172
DIY Curtain Code
Guest on 3rd May 2022 08:06:23 PM
stepper:
- platform: a4988
id: my_stepper
step_pin: 5
dir_pin: 2
max_speed: 500
# Optional:
sleep_pin: 4
acceleration: inf
deceleration: inf
cover:
- platform: template
name: "bedroomcurtain"
id: bedroomcurtain
device_class: curtain
open_action:
- stepper.set_target:
id: my_stepper
target: 6000
close_action:
- stepper.set_target:
id: my_stepper
target: 0
stop_action:
- stepper.set_target:
id: my_stepper
target: !lambda return id(my_stepper).current_position;
- sensor.template.publish:
id: position
state: !lambda return id(my_stepper).current_position;
optimistic: true
assumed_state: true
sensor:
platform: template
name: "Bedroom Curtain Position"
id: position