Always assign unique_id in Onkyo (#120543)

pull/124520/head
Artur Pragacz 2024-08-24 06:04:44 +02:00 committed by GitHub
parent 79ba315008
commit a7c6abc54e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 7 deletions

View File

@ -320,14 +320,11 @@ class OnkyoMediaPlayer(MediaPlayerEntity):
name = receiver.name
identifier = receiver.identifier
self._attr_name = f"{name}{' ' + ZONES[zone] if zone != 'main' else ''}"
if receiver.discovered:
if zone == "main":
# keep legacy unique_id
self._attr_unique_id = f"{name}_{identifier}"
else:
self._attr_unique_id = f"{identifier}_{zone}"
if receiver.discovered and zone == "main":
# keep legacy unique_id
self._attr_unique_id = f"{name}_{identifier}"
else:
self._attr_unique_id = None
self._attr_unique_id = f"{identifier}_{zone}"
self._zone = zone
self._source_mapping = sources