diff --git a/homeassistant/components/cover/isy994.py b/homeassistant/components/cover/isy994.py index 428c1f326e4..4ead61e6b7a 100644 --- a/homeassistant/components/cover/isy994.py +++ b/homeassistant/components/cover/isy994.py @@ -44,6 +44,8 @@ class ISYCoverDevice(ISYDevice, CoverDevice): @property def current_cover_position(self) -> int: """Return the current cover position.""" + if self.is_unknown() or self.value is None: + return None return sorted((0, self.value, 100))[1] @property diff --git a/homeassistant/components/light/isy994.py b/homeassistant/components/light/isy994.py index 06507eaeca6..4349bfa1467 100644 --- a/homeassistant/components/light/isy994.py +++ b/homeassistant/components/light/isy994.py @@ -31,7 +31,7 @@ class ISYLightDevice(ISYDevice, Light): @property def is_on(self) -> bool: """Get whether the ISY994 light is on.""" - return self.value > 0 + return self.value != 0 @property def brightness(self) -> float: