From f791142c758e2cea62f1bf6d56d9e27016687cb6 Mon Sep 17 00:00:00 2001 From: starkillerOG Date: Thu, 8 Apr 2021 21:42:56 +0200 Subject: [PATCH] Fix motion_blinds gateway signal strength sensor (#48866) Co-authored-by: Martin Hjelmare --- homeassistant/components/motion_blinds/sensor.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/motion_blinds/sensor.py b/homeassistant/components/motion_blinds/sensor.py index d7f40337cec..0da38795f7b 100644 --- a/homeassistant/components/motion_blinds/sensor.py +++ b/homeassistant/components/motion_blinds/sensor.py @@ -183,10 +183,14 @@ class MotionSignalStrengthSensor(CoordinatorEntity, SensorEntity): if self.coordinator.data is None: return False - if not self.coordinator.data[KEY_GATEWAY][ATTR_AVAILABLE]: - return False + gateway_available = self.coordinator.data[KEY_GATEWAY][ATTR_AVAILABLE] + if self._device_type == TYPE_GATEWAY: + return gateway_available - return self.coordinator.data[self._device.mac][ATTR_AVAILABLE] + return ( + gateway_available + and self.coordinator.data[self._device.mac][ATTR_AVAILABLE] + ) @property def unit_of_measurement(self):