device: add id property (unitId or serial) and don't use ? for unknown serial
This commit is contained in:
parent
7a9f9972a6
commit
55a91f0ae4
|
@ -264,7 +264,14 @@ class Device:
|
|||
def serial(self):
|
||||
if not self._serial:
|
||||
self.update_extended_pairing_information()
|
||||
return self._serial or '?'
|
||||
return self._serial or ''
|
||||
|
||||
@property
|
||||
def id(self):
|
||||
if not self.serial:
|
||||
if self.persister and self.persister.get('_serial', None):
|
||||
self._serial = self.persister.get('_serial', None)
|
||||
return self.unitId or self.serial
|
||||
|
||||
@property
|
||||
def power_switch_location(self):
|
||||
|
|
Loading…
Reference in New Issue