diff --git a/src/dialogs/more-info/controls/more-info-climate.ts b/src/dialogs/more-info/controls/more-info-climate.ts
index 2a66080055..1715a94703 100644
--- a/src/dialogs/more-info/controls/more-info-climate.ts
+++ b/src/dialogs/more-info/controls/more-info-climate.ts
@@ -98,7 +98,9 @@ class MoreInfoClimate extends LitElement {
`
: ""}
- ${stateObj.attributes.temperature !== undefined &&
+ ${supportTargetTemperature &&
+ !supportTargetTemperatureRange &&
+ stateObj.attributes.temperature !== undefined &&
stateObj.attributes.temperature !== null
? html`
`
: ""}
- ${(stateObj.attributes.target_temp_low !== undefined &&
+ ${supportTargetTemperatureRange &&
+ ((stateObj.attributes.target_temp_low !== undefined &&
stateObj.attributes.target_temp_low !== null) ||
- (stateObj.attributes.target_temp_high !== undefined &&
- stateObj.attributes.target_temp_high !== null)
+ (stateObj.attributes.target_temp_high !== undefined &&
+ stateObj.attributes.target_temp_high !== null))
? html`