mirror of
https://github.com/home-assistant/core.git
synced 2025-07-11 23:37:18 +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.STOP
|
||||||
| MediaPlayerEntityFeature.BROWSE_MEDIA
|
| MediaPlayerEntityFeature.BROWSE_MEDIA
|
||||||
)
|
)
|
||||||
|
_attr_has_entity_name = True
|
||||||
|
_attr_name = None
|
||||||
|
|
||||||
def __init__(self, remote, name, device_info):
|
def __init__(self, remote, name, device_info):
|
||||||
"""Initialize the entity."""
|
"""Initialize the entity."""
|
||||||
self._remote = remote
|
self._remote = remote
|
||||||
self._name = name
|
if device_info is not None:
|
||||||
self._device_info = device_info
|
self._attr_device_info = DeviceInfo(
|
||||||
|
identifiers={(DOMAIN, device_info[ATTR_UDN])},
|
||||||
@property
|
manufacturer=device_info.get(ATTR_MANUFACTURER, DEFAULT_MANUFACTURER),
|
||||||
def unique_id(self):
|
model=device_info.get(ATTR_MODEL_NUMBER, DEFAULT_MODEL_NUMBER),
|
||||||
"""Return the unique ID of the device."""
|
name=name,
|
||||||
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,
|
|
||||||
)
|
)
|
||||||
|
self._attr_unique_id = device_info[ATTR_UDN]
|
||||||
|
else:
|
||||||
|
self._attr_name = name
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def device_class(self):
|
def device_class(self):
|
||||||
"""Return the device class of the device."""
|
"""Return the device class of the device."""
|
||||||
return MediaPlayerDeviceClass.TV
|
return MediaPlayerDeviceClass.TV
|
||||||
|
|
||||||
@property
|
|
||||||
def name(self):
|
|
||||||
"""Return the name of the device."""
|
|
||||||
return self._name
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def state(self):
|
def state(self):
|
||||||
"""Return the state of the device."""
|
"""Return the state of the device."""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user