diff --git a/esphome/components/time_based/time_based_cover.cpp b/esphome/components/time_based/time_based_cover.cpp index e1936d5ee1..9bc85e79c4 100644 --- a/esphome/components/time_based/time_based_cover.cpp +++ b/esphome/components/time_based/time_based_cover.cpp @@ -88,12 +88,6 @@ void TimeBasedCover::control(const CoverCall &call) { this->target_position_ = pos; this->start_direction_(op); } - // for covers with built in end stop, we should send the command again - if (this->has_built_in_endstop_ && (pos == COVER_OPEN || pos == COVER_CLOSED)) { - auto op = pos == COVER_CLOSED ? COVER_OPERATION_CLOSING : COVER_OPERATION_OPENING; - this->target_position_ = pos; - this->start_direction_(op); - } } else { auto op = pos < this->position ? COVER_OPERATION_CLOSING : COVER_OPERATION_OPENING; if (this->manual_control_ && (pos == COVER_OPEN || pos == COVER_CLOSED)) {