Migrate WLED to new entity naming style (#74860)
This commit is contained in:
parent
176e2754ec
commit
f15d3fc5db
9 changed files with 28 additions and 33 deletions
|
@ -51,12 +51,12 @@ class WLEDLiveOverrideSelect(WLEDEntity, SelectEntity):
|
|||
_attr_device_class = DEVICE_CLASS_WLED_LIVE_OVERRIDE
|
||||
_attr_entity_category = EntityCategory.CONFIG
|
||||
_attr_icon = "mdi:theater"
|
||||
_attr_name = "Live override"
|
||||
|
||||
def __init__(self, coordinator: WLEDDataUpdateCoordinator) -> None:
|
||||
"""Initialize WLED ."""
|
||||
super().__init__(coordinator=coordinator)
|
||||
|
||||
self._attr_name = f"{coordinator.data.info.name} Live Override"
|
||||
self._attr_unique_id = f"{coordinator.data.info.mac_address}_live_override"
|
||||
self._attr_options = [str(live.value) for live in Live]
|
||||
|
||||
|
@ -75,12 +75,12 @@ class WLEDPresetSelect(WLEDEntity, SelectEntity):
|
|||
"""Defined a WLED Preset select."""
|
||||
|
||||
_attr_icon = "mdi:playlist-play"
|
||||
_attr_name = "Preset"
|
||||
|
||||
def __init__(self, coordinator: WLEDDataUpdateCoordinator) -> None:
|
||||
"""Initialize WLED ."""
|
||||
super().__init__(coordinator=coordinator)
|
||||
|
||||
self._attr_name = f"{coordinator.data.info.name} Preset"
|
||||
self._attr_unique_id = f"{coordinator.data.info.mac_address}_preset"
|
||||
self._attr_options = [preset.name for preset in self.coordinator.data.presets]
|
||||
|
||||
|
@ -106,12 +106,12 @@ class WLEDPlaylistSelect(WLEDEntity, SelectEntity):
|
|||
"""Define a WLED Playlist select."""
|
||||
|
||||
_attr_icon = "mdi:play-speed"
|
||||
_attr_name = "Playlist"
|
||||
|
||||
def __init__(self, coordinator: WLEDDataUpdateCoordinator) -> None:
|
||||
"""Initialize WLED playlist."""
|
||||
super().__init__(coordinator=coordinator)
|
||||
|
||||
self._attr_name = f"{coordinator.data.info.name} Playlist"
|
||||
self._attr_unique_id = f"{coordinator.data.info.mac_address}_playlist"
|
||||
self._attr_options = [
|
||||
playlist.name for playlist in self.coordinator.data.playlists
|
||||
|
@ -140,6 +140,7 @@ class WLEDPaletteSelect(WLEDEntity, SelectEntity):
|
|||
|
||||
_attr_entity_category = EntityCategory.CONFIG
|
||||
_attr_icon = "mdi:palette-outline"
|
||||
_attr_name = "Color palette"
|
||||
_segment: int
|
||||
|
||||
def __init__(self, coordinator: WLEDDataUpdateCoordinator, segment: int) -> None:
|
||||
|
@ -148,11 +149,8 @@ class WLEDPaletteSelect(WLEDEntity, SelectEntity):
|
|||
|
||||
# Segment 0 uses a simpler name, which is more natural for when using
|
||||
# a single segment / using WLED with one big LED strip.
|
||||
self._attr_name = (
|
||||
f"{coordinator.data.info.name} Segment {segment} Color Palette"
|
||||
)
|
||||
if segment == 0:
|
||||
self._attr_name = f"{coordinator.data.info.name} Color Palette"
|
||||
if segment != 0:
|
||||
self._attr_name = f"Segment {segment} color palette"
|
||||
|
||||
self._attr_unique_id = f"{coordinator.data.info.mac_address}_palette_{segment}"
|
||||
self._attr_options = [
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue