mirror of
https://github.com/python-kasa/python-kasa.git
synced 2025-08-09 20:24:02 +00:00
Return alias as None for new discovery devices before update (#627)
* Trim the length of the unavailable device alias * Update to use short mac as auth required alias * Update to return alias as none
This commit is contained in:
@@ -102,9 +102,12 @@ class TapoDevice(SmartDevice):
|
||||
return str(self._info.get("model"))
|
||||
|
||||
@property
|
||||
def alias(self) -> str:
|
||||
def alias(self) -> Optional[str]:
|
||||
"""Returns the device alias or nickname."""
|
||||
return base64.b64decode(str(self._info.get("nickname"))).decode()
|
||||
if self._info and (nickname := self._info.get("nickname")):
|
||||
return base64.b64decode(nickname).decode()
|
||||
else:
|
||||
return None
|
||||
|
||||
@property
|
||||
def time(self) -> datetime:
|
||||
|
Reference in New Issue
Block a user