From cd6c65c670f1568a3177b0503f012cf4c18c0a0b Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Thu, 12 Mar 2026 14:10:57 -1000 Subject: [PATCH] [water_heater] Set OPERATION_MODE feature flag when modes are configured The template water_heater component was setting the supported modes list but not setting the WATER_HEATER_SUPPORTS_OPERATION_MODE feature flag, causing Home Assistant to not know that mode selection is supported. Fixes https://github.com/esphome/esphome/issues/14605 --- .../components/template/water_heater/template_water_heater.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/esphome/components/template/water_heater/template_water_heater.cpp b/esphome/components/template/water_heater/template_water_heater.cpp index 73081d204b4..092df6fdca3 100644 --- a/esphome/components/template/water_heater/template_water_heater.cpp +++ b/esphome/components/template/water_heater/template_water_heater.cpp @@ -26,6 +26,7 @@ water_heater::WaterHeaterTraits TemplateWaterHeater::traits() { if (!this->supported_modes_.empty()) { traits.set_supported_modes(this->supported_modes_); + traits.add_feature_flags(water_heater::WATER_HEATER_SUPPORTS_OPERATION_MODE); } traits.set_supports_current_temperature(true);