Use shorthand attributes in Yamaha Musiccast (#100220)

This commit is contained in:
Joost Lekkerkerker 2023-09-12 17:35:01 +02:00 committed by GitHub
parent 6545fba549
commit 4e202eb376
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -136,24 +136,9 @@ class MusicCastEntity(CoordinatorEntity[MusicCastDataUpdateCoordinator]):
) -> None:
"""Initialize the MusicCast entity."""
super().__init__(coordinator)
self._enabled_default = enabled_default
self._icon = icon
self._name = name
@property
def name(self) -> str:
"""Return the name of the entity."""
return self._name
@property
def icon(self) -> str:
"""Return the mdi icon of the entity."""
return self._icon
@property
def entity_registry_enabled_default(self) -> bool:
"""Return if the entity should be enabled when first added to the entity registry."""
return self._enabled_default
self._attr_entity_registry_enabled_default = enabled_default
self._attr_icon = icon
self._attr_name = name
class MusicCastDeviceEntity(MusicCastEntity):