Simplify fully closed or fully open check

This commit is contained in:
Paul Bottein 2024-01-04 18:32:48 +01:00
parent fe5431976d
commit 58e968cf62
No known key found for this signature in database
2 changed files with 4 additions and 10 deletions

View File

@ -19,14 +19,14 @@ export const enum CoverEntityFeature {
}
export function isFullyOpen(stateObj: CoverEntity) {
if (stateObj.attributes.current_position !== undefined) {
if (stateObj.attributes.current_position != null) {
return stateObj.attributes.current_position === 100;
}
return stateObj.state === "open";
}
export function isFullyClosed(stateObj: CoverEntity) {
if (stateObj.attributes.current_position !== undefined) {
if (stateObj.attributes.current_position != null) {
return stateObj.attributes.current_position === 0;
}
return stateObj.state === "closed";

View File

@ -14,20 +14,14 @@ export const enum ValveEntityFeature {
}
export function isFullyOpen(stateObj: ValveEntity) {
if (
stateObj.attributes.current_position !== undefined &&
stateObj.attributes.current_position !== null
) {
if (stateObj.attributes.current_position != null) {
return stateObj.attributes.current_position === 100;
}
return stateObj.state === "open";
}
export function isFullyClosed(stateObj: ValveEntity) {
if (
stateObj.attributes.current_position !== undefined &&
stateObj.attributes.current_position !== null
) {
if (stateObj.attributes.current_position != null) {
return stateObj.attributes.current_position === 0;
}
return stateObj.state === "closed";