From 0d7326168e3df031de0c77a9eefd68489d7d4eca Mon Sep 17 00:00:00 2001
From: Robert Svensson <Kane610@users.noreply.github.com>
Date: Thu, 29 Aug 2019 23:04:01 +0200
Subject: [PATCH] UniFi - dont schedule updates on disabled entities (#26278)

* Dont schedule updates on disabled entities

* Use entity enabled since it is available
---
 homeassistant/components/unifi/device_tracker.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/homeassistant/components/unifi/device_tracker.py b/homeassistant/components/unifi/device_tracker.py
index c8024808e39..4845e9222ce 100644
--- a/homeassistant/components/unifi/device_tracker.py
+++ b/homeassistant/components/unifi/device_tracker.py
@@ -150,7 +150,9 @@ def update_items(controller, async_add_entities, tracked):
 
         for client_id in controller.api.clients:
 
-            if client_id in tracked and tracked[client_id].entity_id:
+            if client_id in tracked:
+                if not tracked[client_id].enabled:
+                    continue
                 LOGGER.debug(
                     "Updating UniFi tracked client %s (%s)",
                     tracked[client_id].entity_id,
@@ -183,7 +185,9 @@ def update_items(controller, async_add_entities, tracked):
 
         for device_id in controller.api.devices:
 
-            if device_id in tracked and tracked[device_id].entity_id:
+            if device_id in tracked:
+                if not tracked[device_id].enabled:
+                    continue
                 LOGGER.debug(
                     "Updating UniFi tracked device %s (%s)",
                     tracked[device_id].entity_id,