diff --git a/app.py b/app.py index 94a78f9..f5a99e2 100644 --- a/app.py +++ b/app.py @@ -56,17 +56,23 @@ class UnifiAPI: self.session.verify = False def get_all_devices(self): + logger.debug(f"Fetching all devices from {self.base_url}") url = f"{self.base_url}/proxy/network/integration/v1/sites/{self.site_id}/devices" response = self.session.get(url, headers=self.headers) - return response.json() + devices = response.json() + logger.debug(f"Found {len(devices)} devices") + return devices def get_device_details(self, ip_address): + logger.debug(f"Looking for device with IP: {ip_address}") devices = self.get_all_devices() for device in devices: if device['ipAddress'] == ip_address: + logger.debug(f"Found device: {device}") return device + logger.debug(f"No device found with IP: {ip_address}") return None - + def get_device_diagnostics(self, device): details = self.get_device_details(device['ip']) if not details: