Add fallback for serialnumber (#66553)
parent
98ae7e106c
commit
bc856ea24d
|
@ -148,9 +148,12 @@ class PhilipsTVDataUpdateCoordinator(DataUpdateCoordinator[None]):
|
|||
@property
|
||||
def unique_id(self) -> str:
|
||||
"""Return the system descriptor."""
|
||||
assert self.config_entry
|
||||
assert self.config_entry.unique_id
|
||||
return self.config_entry.unique_id
|
||||
entry: ConfigEntry = self.config_entry
|
||||
assert entry
|
||||
if entry.unique_id:
|
||||
return entry.unique_id
|
||||
assert entry.entry_id
|
||||
return entry.entry_id
|
||||
|
||||
@property
|
||||
def _notify_wanted(self):
|
||||
|
|
|
@ -122,9 +122,9 @@ class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
|||
LOGGER.exception("Unexpected exception")
|
||||
errors["base"] = "unknown"
|
||||
else:
|
||||
|
||||
await self.async_set_unique_id(hub.system["serialnumber"])
|
||||
self._abort_if_unique_id_configured()
|
||||
if serialnumber := hub.system.get("serialnumber"):
|
||||
await self.async_set_unique_id(serialnumber)
|
||||
self._abort_if_unique_id_configured()
|
||||
|
||||
self._current[CONF_SYSTEM] = hub.system
|
||||
self._current[CONF_API_VERSION] = hub.api_version
|
||||
|
|
Loading…
Reference in New Issue