From fa788a8223e0997d9fe0f301939e1b7f8c46f9a1 Mon Sep 17 00:00:00 2001 From: Paul Bottein Date: Thu, 31 Aug 2023 13:00:58 +0200 Subject: [PATCH] Use heat or cool slider mode for auto if there is only one mode (#17748) --- .../ha-more-info-climate-temperature.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/dialogs/more-info/components/climate/ha-more-info-climate-temperature.ts b/src/dialogs/more-info/components/climate/ha-more-info-climate-temperature.ts index 9207bda5e9..25a18f810d 100644 --- a/src/dialogs/more-info/components/climate/ha-more-info-climate-temperature.ts +++ b/src/dialogs/more-info/components/climate/ha-more-info-climate-temperature.ts @@ -280,15 +280,21 @@ export class HaMoreInfoClimateTemperature extends LitElement { ); } - const activeModes = this.stateObj.attributes.hvac_modes.filter( - (m) => m !== "off" - ); - if ( supportsTargetTemperature && this._targetTemperature.value != null && this.stateObj.state !== UNAVAILABLE ) { + const heatCoolModes = this.stateObj.attributes.hvac_modes.filter((m) => + ["heat", "cool", "heat_cool"].includes(m) + ); + const sliderMode = + SLIDER_MODES[ + heatCoolModes.length === 1 && ["off", "auto"].includes(mode) + ? heatCoolModes[0] + : mode + ]; + return html`