diff --git a/homeassistant/components/upc_connect/device_tracker.py b/homeassistant/components/upc_connect/device_tracker.py index fc9225c6ef4..d68311a8793 100644 --- a/homeassistant/components/upc_connect/device_tracker.py +++ b/homeassistant/components/upc_connect/device_tracker.py @@ -69,8 +69,10 @@ class UPCDeviceScanner(DeviceScanner): async def async_get_device_name(self, device: str) -> Optional[str]: """Get the device name (the name of the wireless device not used).""" for connected_device in self.connect_box.devices: - if connected_device != device: - continue - return connected_device.hostname + if ( + connected_device.mac == device + and connected_device.hostname.lower() != "unknown" + ): + return connected_device.hostname return None diff --git a/homeassistant/components/upc_connect/manifest.json b/homeassistant/components/upc_connect/manifest.json index ebdcc630820..f34061e276a 100644 --- a/homeassistant/components/upc_connect/manifest.json +++ b/homeassistant/components/upc_connect/manifest.json @@ -2,6 +2,6 @@ "domain": "upc_connect", "name": "UPC Connect Box", "documentation": "https://www.home-assistant.io/integrations/upc_connect", - "requirements": ["connect-box==0.2.7"], + "requirements": ["connect-box==0.2.8"], "codeowners": ["@pvizeli", "@fabaff"] } diff --git a/requirements_all.txt b/requirements_all.txt index 2e90608aada..91c92a795ec 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -436,7 +436,7 @@ colorlog==4.2.1 concord232==0.15 # homeassistant.components.upc_connect -connect-box==0.2.7 +connect-box==0.2.8 # homeassistant.components.eddystone_temperature # homeassistant.components.eq3btsmart