From b9afa69ee5cfcf14b5422fbe30e4e0603a106aac Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 1 Aug 2019 09:02:20 -0700 Subject: [PATCH] Handle unavailable climate (#3446) --- src/panels/lovelace/cards/hui-thermostat-card.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/panels/lovelace/cards/hui-thermostat-card.ts b/src/panels/lovelace/cards/hui-thermostat-card.ts index 73b1d853f0..0070de8d0d 100644 --- a/src/panels/lovelace/cards/hui-thermostat-card.ts +++ b/src/panels/lovelace/cards/hui-thermostat-card.ts @@ -169,7 +169,7 @@ export class HuiThermostatCard extends LitElement implements LovelaceCard { : ""}
- ${stateObj.attributes.hvac_modes + ${(stateObj.attributes.hvac_modes || []) .concat() .sort(compareClimateHvacModes) .map((modeItem) => this._renderIcon(modeItem, mode))} @@ -288,7 +288,11 @@ export class HuiThermostatCard extends LitElement implements LovelaceCard { let sliderValue: string | number | null; let uiValue: string; - if ( + if (stateObj.state === "unavailable") { + sliderType = "min-range"; + sliderValue = null; + uiValue = this.hass!.localize("state.default.unavailable"); + } else if ( stateObj.attributes.target_temp_low && stateObj.attributes.target_temp_high ) {