mirror of
https://github.com/home-assistant/core.git
synced 2025-07-10 06:47:09 +00:00
Migrate Panasonic Viera to has entity name (#96746)
Co-authored-by: Franck Nijhof <git@frenck.dev>
This commit is contained in:
parent
7d8ea404b3
commit
85fa364152
@ -69,42 +69,28 @@ class PanasonicVieraTVEntity(MediaPlayerEntity):
|
||||
| MediaPlayerEntityFeature.STOP
|
||||
| MediaPlayerEntityFeature.BROWSE_MEDIA
|
||||
)
|
||||
_attr_has_entity_name = True
|
||||
_attr_name = None
|
||||
|
||||
def __init__(self, remote, name, device_info):
|
||||
"""Initialize the entity."""
|
||||
self._remote = remote
|
||||
self._name = name
|
||||
self._device_info = device_info
|
||||
|
||||
@property
|
||||
def unique_id(self):
|
||||
"""Return the unique ID of the device."""
|
||||
if self._device_info is None:
|
||||
return None
|
||||
return self._device_info[ATTR_UDN]
|
||||
|
||||
@property
|
||||
def device_info(self) -> DeviceInfo | None:
|
||||
"""Return device specific attributes."""
|
||||
if self._device_info is None:
|
||||
return None
|
||||
return DeviceInfo(
|
||||
identifiers={(DOMAIN, self._device_info[ATTR_UDN])},
|
||||
manufacturer=self._device_info.get(ATTR_MANUFACTURER, DEFAULT_MANUFACTURER),
|
||||
model=self._device_info.get(ATTR_MODEL_NUMBER, DEFAULT_MODEL_NUMBER),
|
||||
name=self._name,
|
||||
if device_info is not None:
|
||||
self._attr_device_info = DeviceInfo(
|
||||
identifiers={(DOMAIN, device_info[ATTR_UDN])},
|
||||
manufacturer=device_info.get(ATTR_MANUFACTURER, DEFAULT_MANUFACTURER),
|
||||
model=device_info.get(ATTR_MODEL_NUMBER, DEFAULT_MODEL_NUMBER),
|
||||
name=name,
|
||||
)
|
||||
self._attr_unique_id = device_info[ATTR_UDN]
|
||||
else:
|
||||
self._attr_name = name
|
||||
|
||||
@property
|
||||
def device_class(self):
|
||||
"""Return the device class of the device."""
|
||||
return MediaPlayerDeviceClass.TV
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
"""Return the name of the device."""
|
||||
return self._name
|
||||
|
||||
@property
|
||||
def state(self):
|
||||
"""Return the state of the device."""
|
||||
|
Loading…
x
Reference in New Issue
Block a user