Use user-set device names for Linksys Smart Wi-Fi routers (3) (#8300)

* Use user-set device names for Linksys Smart Wi-Fi routers (3)

* Newline at end of linksys_smart.py

* Remove spaces in last line of linksys_smart.py

* Update linksys_smart.py
pull/8385/head
Andy Castille 2017-07-07 01:07:12 -05:00 committed by Paulus Schoutsen
parent 903e6b5aee
commit 63ff173305
1 changed files with 6 additions and 3 deletions

View File

@ -83,11 +83,14 @@ class LinksysSmartWifiDeviceScanner(DeviceScanner):
if not connections:
_LOGGER.debug("Device %s is not connected", mac)
continue
name = device["friendlyName"]
properties = device["properties"]
for prop in properties:
name = None
for prop in device["properties"]:
if prop["name"] == "userDeviceName":
name = prop["value"]
if not name:
name = device.get("friendlyName", device["deviceID"])
_LOGGER.debug("Device %s is connected", mac)
self.last_results[mac] = name
except (KeyError, IndexError):