From 04a2ff7506f296d1882a5f8d47ca37f1c7b5de16 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Sat, 2 May 2020 17:23:00 +0200 Subject: [PATCH] Don't disable thermostat when state is unknown (#5720) --- .../lovelace/cards/hui-thermostat-card.ts | 33 ++++++++++--------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/src/panels/lovelace/cards/hui-thermostat-card.ts b/src/panels/lovelace/cards/hui-thermostat-card.ts index af84967fdf..bf2ebc5d8b 100644 --- a/src/panels/lovelace/cards/hui-thermostat-card.ts +++ b/src/panels/lovelace/cards/hui-thermostat-card.ts @@ -24,7 +24,7 @@ import { compareClimateHvacModes, HvacMode, } from "../../../data/climate"; -import { UNAVAILABLE_STATES } from "../../../data/entity"; +import { UNAVAILABLE } from "../../../data/entity"; import { HomeAssistant } from "../../../types"; import { actionHandler } from "../common/directives/action-handler-directive"; import { findEntities } from "../common/find-entites"; @@ -125,20 +125,21 @@ export class HuiThermostatCard extends LitElement implements LovelaceCard { ? stateObj.attributes.temperature : stateObj.attributes.min_temp; - const slider = UNAVAILABLE_STATES.includes(stateObj.state) - ? html` ` - : html` - - `; + const slider = + stateObj.state === UNAVAILABLE + ? html` ` + : html` + + `; const currentTemperature = !isNaN(stateObj.attributes.current_temperature) ? svg` @@ -322,7 +323,7 @@ export class HuiThermostatCard extends LitElement implements LovelaceCard { } private _getSetTemp(stateObj: HassEntity) { - if (UNAVAILABLE_STATES.includes(stateObj.state)) { + if (stateObj.state === UNAVAILABLE) { return this.hass!.localize("state.default.unavailable"); }