From 744b8af2c70fe2fd4bf54d3d235b9d2b00691e0f Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sat, 3 Jan 2026 13:44:32 -1000 Subject: [PATCH] disable loop when unused --- .../components/template/water_heater/template_water_heater.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/esphome/components/template/water_heater/template_water_heater.cpp b/esphome/components/template/water_heater/template_water_heater.cpp index 9475aff758..18ef8d3f06 100644 --- a/esphome/components/template/water_heater/template_water_heater.cpp +++ b/esphome/components/template/water_heater/template_water_heater.cpp @@ -16,6 +16,8 @@ void TemplateWaterHeater::setup() { restore->perform(); } } + if (!this->current_temperature_f_.has_value() && !this->mode_f_.has_value()) + this->disable_loop(); } water_heater::WaterHeaterTraits TemplateWaterHeater::traits() {