diff --git a/homeassistant/components/fibaro/cover.py b/homeassistant/components/fibaro/cover.py index c0749f9c100..364cbcf39cb 100644 --- a/homeassistant/components/fibaro/cover.py +++ b/homeassistant/components/fibaro/cover.py @@ -93,6 +93,11 @@ class FibaroCover(FibaroDevice, CoverEntity): def is_closed(self) -> bool | None: """Return if the cover is closed.""" if self._is_open_close_only(): + if ( + "state" not in self.fibaro_device.properties + or self.fibaro_device.properties.state.lower() == "unknown" + ): + return None return self.fibaro_device.properties.state.lower() == "closed" if self.current_cover_position is None: