Add icon translations to Zerproc (#112366)

This commit is contained in:
Joost Lekkerkerker 2024-03-06 13:35:08 +01:00 committed by GitHub
parent 8440b57349
commit 6be2fa1293
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 11 additions and 9 deletions

View File

@ -0,0 +1,9 @@
{
"entity": {
"light": {
"light": {
"default": "mdi:string-lights"
}
}
}
}

View File

@ -77,13 +77,13 @@ async def async_setup_entry(
class ZerprocLight(LightEntity): class ZerprocLight(LightEntity):
"""Representation of an Zerproc Light.""" """Representation of a Zerproc Light."""
_attr_color_mode = ColorMode.HS _attr_color_mode = ColorMode.HS
_attr_icon = "mdi:string-lights"
_attr_supported_color_modes = {ColorMode.HS} _attr_supported_color_modes = {ColorMode.HS}
_attr_has_entity_name = True _attr_has_entity_name = True
_attr_name = None _attr_name = None
_attr_translation_key = "light"
def __init__(self, light) -> None: def __init__(self, light) -> None:
"""Initialize a Zerproc light.""" """Initialize a Zerproc light."""

View File

@ -22,7 +22,6 @@ from homeassistant.components.zerproc.const import (
from homeassistant.const import ( from homeassistant.const import (
ATTR_ENTITY_ID, ATTR_ENTITY_ID,
ATTR_FRIENDLY_NAME, ATTR_FRIENDLY_NAME,
ATTR_ICON,
ATTR_SUPPORTED_FEATURES, ATTR_SUPPORTED_FEATURES,
STATE_OFF, STATE_OFF,
STATE_ON, STATE_ON,
@ -101,7 +100,6 @@ async def test_init(hass: HomeAssistant, mock_entry) -> None:
ATTR_FRIENDLY_NAME: "LEDBlue-CCDDEEFF", ATTR_FRIENDLY_NAME: "LEDBlue-CCDDEEFF",
ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS], ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS],
ATTR_SUPPORTED_FEATURES: 0, ATTR_SUPPORTED_FEATURES: 0,
ATTR_ICON: "mdi:string-lights",
ATTR_COLOR_MODE: None, ATTR_COLOR_MODE: None,
ATTR_BRIGHTNESS: None, ATTR_BRIGHTNESS: None,
ATTR_HS_COLOR: None, ATTR_HS_COLOR: None,
@ -115,7 +113,6 @@ async def test_init(hass: HomeAssistant, mock_entry) -> None:
ATTR_FRIENDLY_NAME: "LEDBlue-33445566", ATTR_FRIENDLY_NAME: "LEDBlue-33445566",
ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS], ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS],
ATTR_SUPPORTED_FEATURES: 0, ATTR_SUPPORTED_FEATURES: 0,
ATTR_ICON: "mdi:string-lights",
ATTR_COLOR_MODE: ColorMode.HS, ATTR_COLOR_MODE: ColorMode.HS,
ATTR_BRIGHTNESS: 255, ATTR_BRIGHTNESS: 255,
ATTR_HS_COLOR: (221.176, 100.0), 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_FRIENDLY_NAME: "LEDBlue-CCDDEEFF",
ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS], ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS],
ATTR_SUPPORTED_FEATURES: 0, ATTR_SUPPORTED_FEATURES: 0,
ATTR_ICON: "mdi:string-lights",
ATTR_COLOR_MODE: None, ATTR_COLOR_MODE: None,
ATTR_BRIGHTNESS: None, ATTR_BRIGHTNESS: None,
ATTR_HS_COLOR: 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_FRIENDLY_NAME: "LEDBlue-CCDDEEFF",
ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS], ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS],
ATTR_SUPPORTED_FEATURES: 0, ATTR_SUPPORTED_FEATURES: 0,
ATTR_ICON: "mdi:string-lights",
} }
with patch.object( with patch.object(
@ -329,7 +324,6 @@ async def test_light_update(hass: HomeAssistant, mock_light) -> None:
ATTR_FRIENDLY_NAME: "LEDBlue-CCDDEEFF", ATTR_FRIENDLY_NAME: "LEDBlue-CCDDEEFF",
ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS], ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS],
ATTR_SUPPORTED_FEATURES: 0, ATTR_SUPPORTED_FEATURES: 0,
ATTR_ICON: "mdi:string-lights",
ATTR_COLOR_MODE: None, ATTR_COLOR_MODE: None,
ATTR_BRIGHTNESS: None, ATTR_BRIGHTNESS: None,
ATTR_HS_COLOR: 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_FRIENDLY_NAME: "LEDBlue-CCDDEEFF",
ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS], ATTR_SUPPORTED_COLOR_MODES: [ColorMode.HS],
ATTR_SUPPORTED_FEATURES: 0, ATTR_SUPPORTED_FEATURES: 0,
ATTR_ICON: "mdi:string-lights",
ATTR_COLOR_MODE: ColorMode.HS, ATTR_COLOR_MODE: ColorMode.HS,
ATTR_BRIGHTNESS: 220, ATTR_BRIGHTNESS: 220,
ATTR_HS_COLOR: (261.429, 31.818), ATTR_HS_COLOR: (261.429, 31.818),