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):
|
def serial(self):
|
||||||
if not self._serial:
|
if not self._serial:
|
||||||
self.update_extended_pairing_information()
|
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
|
@property
|
||||||
def power_switch_location(self):
|
def power_switch_location(self):
|
||||||
|
|
Loading…
Reference in New Issue