Handle unavailable climate (#3446)

This commit is contained in:
Paulus Schoutsen 2019-08-01 09:02:20 -07:00 committed by GitHub
parent d9628fd9a2
commit b9afa69ee5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -169,7 +169,7 @@ export class HuiThermostatCard extends LitElement implements LovelaceCard {
: ""}
</div>
<div class="modes">
${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
) {