Fixes #12707 Nest climate card contains redundant fields (#1234)

* Fixes #12707 Nest climate card contains redundant fields

Updated for better value handling

Fixed lint

* Remove some brackets
This commit is contained in:
Marius 2018-06-01 15:58:34 +03:00 committed by c727
parent 1f14373117
commit e11cca28fd

View File

@ -309,11 +309,11 @@ class MoreInfoClimate extends EventsMixin(PolymerElement) {
}
supportsTemperature(stateObj) {
return (stateObj.attributes.supported_features & 1) !== 0;
return (stateObj.attributes.supported_features & 1) !== 0 && typeof stateObj.attributes.temperature === 'number';
}
supportsTemperatureRange(stateObj) {
return (stateObj.attributes.supported_features & 6) !== 0;
return (stateObj.attributes.supported_features & 6) !== 0 && (typeof stateObj.attributes.target_temp_low === 'number' || typeof stateObj.attributes.target_temp_high === 'number');
}
supportsHumidity(stateObj) {