mirror of
https://github.com/esphome/esphome.git
synced 2026-10-14 10:12:52 +00:00
Co-authored-by: J. Nick Koston <nick@koston.org> Co-authored-by: J. Nick Koston <nick@home-assistant.io>
53 lines
1.4 KiB
YAML
53 lines
1.4 KiB
YAML
binary_sensor:
|
|
- platform: template
|
|
id: open_endstop_sensor
|
|
- platform: template
|
|
id: open_sensor
|
|
- platform: template
|
|
id: open_obstacle_sensor
|
|
- platform: template
|
|
id: close_endstop_sensor
|
|
- platform: template
|
|
id: close_sensor
|
|
- platform: template
|
|
id: close_obstacle_sensor
|
|
|
|
cover:
|
|
- platform: feedback
|
|
name: Feedback Cover
|
|
id: gate
|
|
device_class: gate
|
|
infer_endstop_from_movement: false
|
|
has_built_in_endstop: false
|
|
max_duration: 30s
|
|
direction_change_wait_time: 300ms
|
|
acceleration_wait_time: 150ms
|
|
obstacle_rollback: 10%
|
|
open_duration: 22.1s
|
|
open_endstop: open_endstop_sensor
|
|
open_sensor: open_sensor
|
|
open_obstacle_sensor: open_obstacle_sensor
|
|
close_duration: 22.4s
|
|
close_endstop: close_endstop_sensor
|
|
close_sensor: close_sensor
|
|
close_obstacle_sensor: close_obstacle_sensor
|
|
open_action:
|
|
- logger.log: Open Action
|
|
close_action:
|
|
- logger.log: Close Action
|
|
stop_action:
|
|
- logger.log: Stop Action
|
|
# Time-only cover with overshoot next to one without: the define is global, so both paths compile
|
|
- platform: feedback
|
|
name: Feedback Cover Plain
|
|
id: feedback_plain
|
|
open_duration: 10s
|
|
close_duration: 10s
|
|
overshoot_duration: 2s
|
|
open_action:
|
|
- logger.log: Plain Open
|
|
close_action:
|
|
- logger.log: Plain Close
|
|
stop_action:
|
|
- logger.log: Plain Stop
|