diff --git a/esphome/components/fan/fan.cpp b/esphome/components/fan/fan.cpp index d37825a651..0dfe63b6c9 100644 --- a/esphome/components/fan/fan.cpp +++ b/esphome/components/fan/fan.cpp @@ -65,7 +65,7 @@ void FanCall::validate_() { auto traits = this->parent_.get_traits(); if (this->speed_.has_value()) { - this->speed_ = clamp(*this->speed_, 1, traits.supported_speed_count()); + this->speed_ = clamp(*this->speed_, 1, static_cast(traits.supported_speed_count())); // https://developers.home-assistant.io/docs/core/entity/fan/#preset-modes // "Manually setting a speed must disable any set preset mode"