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>
<div class="modes"> <div class="modes">
${stateObj.attributes.hvac_modes ${(stateObj.attributes.hvac_modes || [])
.concat() .concat()
.sort(compareClimateHvacModes) .sort(compareClimateHvacModes)
.map((modeItem) => this._renderIcon(modeItem, mode))} .map((modeItem) => this._renderIcon(modeItem, mode))}
@ -288,7 +288,11 @@ export class HuiThermostatCard extends LitElement implements LovelaceCard {
let sliderValue: string | number | null; let sliderValue: string | number | null;
let uiValue: string; 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_low &&
stateObj.attributes.target_temp_high stateObj.attributes.target_temp_high
) { ) {