From 6be2fa1293e431dddd4ec67a4b1e2abf3fa1ae52 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Wed, 6 Mar 2024 13:35:08 +0100 Subject: [PATCH] Add icon translations to Zerproc (#112366) --- homeassistant/components/zerproc/icons.json | 9 +++++++++ homeassistant/components/zerproc/light.py | 4 ++-- tests/components/zerproc/test_light.py | 7 ------- 3 files changed, 11 insertions(+), 9 deletions(-) create mode 100644 homeassistant/components/zerproc/icons.json diff --git a/homeassistant/components/zerproc/icons.json b/homeassistant/components/zerproc/icons.json new file mode 100644 index 00000000000..82c95aebce6 --- /dev/null +++ b/homeassistant/components/zerproc/icons.json @@ -0,0 +1,9 @@ +{ + "entity": { + "light": { + "light": { + "default": "mdi:string-lights" + } + } + } +} diff --git a/homeassistant/components/zerproc/light.py b/homeassistant/components/zerproc/light.py index c6be3c70e65..94a99743cdc 100644 --- a/homeassistant/components/zerproc/light.py +++ b/homeassistant/components/zerproc/light.py @@ -77,13 +77,13 @@ async def async_setup_entry( class ZerprocLight(LightEntity): - """Representation of an Zerproc Light.""" + """Representation of a Zerproc Light.""" _attr_color_mode = ColorMode.HS - _attr_icon = "mdi:string-lights" _attr_supported_color_modes = {ColorMode.HS} _attr_has_entity_name = True _attr_name = None + _attr_translation_key = "light" def __init__(self, light) -> None: """Initialize a Zerproc light.""" diff --git a/tests/components/zerproc/test_light.py b/tests/components/zerproc/test_light.py index 662a75fb7c8..2046afca278 100644 --- a/tests/components/zerproc/test_light.py +++ b/tests/components/zerproc/test_light.py @@ -22,7 +22,6 @@ from homeassistant.components.zerproc.const import ( from homeassistant.const import ( ATTR_ENTITY_ID, ATTR_FRIENDLY_NAME, - ATTR_ICON, ATTR_SUPPORTED_FEATURES, STATE_OFF, STATE_ON, @@ -101,7 +100,6 @@ async def test_init(hass: HomeAssistant, mock_entry) -> None: ATTR_FRIENDLY_NAME: "LEDBlue-CCDDEEFF", ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS], ATTR_SUPPORTED_FEATURES: 0, - ATTR_ICON: "mdi:string-lights", ATTR_COLOR_MODE: None, ATTR_BRIGHTNESS: None, ATTR_HS_COLOR: None, @@ -115,7 +113,6 @@ async def test_init(hass: HomeAssistant, mock_entry) -> None: ATTR_FRIENDLY_NAME: "LEDBlue-33445566", ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS], ATTR_SUPPORTED_FEATURES: 0, - ATTR_ICON: "mdi:string-lights", ATTR_COLOR_MODE: ColorMode.HS, ATTR_BRIGHTNESS: 255, ATTR_HS_COLOR: (221.176, 100.0), @@ -287,7 +284,6 @@ async def test_light_update(hass: HomeAssistant, mock_light) -> None: ATTR_FRIENDLY_NAME: "LEDBlue-CCDDEEFF", ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS], ATTR_SUPPORTED_FEATURES: 0, - ATTR_ICON: "mdi:string-lights", ATTR_COLOR_MODE: None, ATTR_BRIGHTNESS: None, ATTR_HS_COLOR: None, @@ -311,7 +307,6 @@ async def test_light_update(hass: HomeAssistant, mock_light) -> None: ATTR_FRIENDLY_NAME: "LEDBlue-CCDDEEFF", ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS], ATTR_SUPPORTED_FEATURES: 0, - ATTR_ICON: "mdi:string-lights", } with patch.object( @@ -329,7 +324,6 @@ async def test_light_update(hass: HomeAssistant, mock_light) -> None: ATTR_FRIENDLY_NAME: "LEDBlue-CCDDEEFF", ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS], ATTR_SUPPORTED_FEATURES: 0, - ATTR_ICON: "mdi:string-lights", ATTR_COLOR_MODE: None, ATTR_BRIGHTNESS: None, ATTR_HS_COLOR: None, @@ -352,7 +346,6 @@ async def test_light_update(hass: HomeAssistant, mock_light) -> None: ATTR_FRIENDLY_NAME: "LEDBlue-CCDDEEFF", ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS], ATTR_SUPPORTED_FEATURES: 0, - ATTR_ICON: "mdi:string-lights", ATTR_COLOR_MODE: ColorMode.HS, ATTR_BRIGHTNESS: 220, ATTR_HS_COLOR: (261.429, 31.818),