Add icon translations to EZVIZ (#111532)

This commit is contained in:
Joost Lekkerkerker 2024-03-01 12:23:08 +01:00 committed by GitHub
parent 18e1b3bbbc
commit 7b79c21835
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 34 additions and 8 deletions

View File

@ -41,7 +41,6 @@ BUTTON_ENTITIES = (
EzvizButtonEntityDescription(
key="ptz_up",
translation_key="ptz_up",
icon="mdi:pan",
method=lambda pyezviz_client, serial, run: pyezviz_client.ptz_control(
"UP", serial, run
),
@ -50,7 +49,6 @@ BUTTON_ENTITIES = (
EzvizButtonEntityDescription(
key="ptz_down",
translation_key="ptz_down",
icon="mdi:pan",
method=lambda pyezviz_client, serial, run: pyezviz_client.ptz_control(
"DOWN", serial, run
),
@ -59,7 +57,6 @@ BUTTON_ENTITIES = (
EzvizButtonEntityDescription(
key="ptz_left",
translation_key="ptz_left",
icon="mdi:pan",
method=lambda pyezviz_client, serial, run: pyezviz_client.ptz_control(
"LEFT", serial, run
),
@ -68,7 +65,6 @@ BUTTON_ENTITIES = (
EzvizButtonEntityDescription(
key="ptz_right",
translation_key="ptz_right",
icon="mdi:pan",
method=lambda pyezviz_client, serial, run: pyezviz_client.ptz_control(
"RIGHT", serial, run
),

View File

@ -0,0 +1,32 @@
{
"entity": {
"button": {
"ptz_up": {
"default": "mdi:pan"
},
"ptz_down": {
"default": "mdi:pan"
},
"ptz_left": {
"default": "mdi:pan"
},
"ptz_right": {
"default": "mdi:pan"
}
},
"number": {
"detection_sensibility": {
"default": "mdi:eye"
}
},
"select": {
"alarm_sound_mode": {
"default": "mdi:alarm"
}
}
},
"services": {
"set_alarm_detection_sensibility": "mdi:motion-sensor",
"wake_device": "mdi:sleep-off"
}
}

View File

@ -48,7 +48,6 @@ class EzvizNumberEntityDescription(
NUMBER_TYPE = EzvizNumberEntityDescription(
key="detection_sensibility",
translation_key="detection_sensibility",
icon="mdi:eye",
entity_category=EntityCategory.CONFIG,
native_min_value=0,
native_step=1,
@ -68,8 +67,8 @@ async def async_setup_entry(
async_add_entities(
EzvizNumber(coordinator, camera, value, entry.entry_id)
for camera in coordinator.data
for capibility, value in coordinator.data[camera]["supportExt"].items()
if capibility == NUMBER_TYPE.supported_ext
for capability, value in coordinator.data[camera]["supportExt"].items()
if capability == NUMBER_TYPE.supported_ext
if value in NUMBER_TYPE.supported_ext_value
)

View File

@ -37,7 +37,6 @@ class EzvizSelectEntityDescription(
SELECT_TYPE = EzvizSelectEntityDescription(
key="alarm_sound_mod",
translation_key="alarm_sound_mode",
icon="mdi:alarm",
entity_category=EntityCategory.CONFIG,
options=["soft", "intensive", "silent"],
supported_switch=DeviceSwitchType.ALARM_TONE.value,