Add entity and icon translations to Onvif (#111991)

* Add icon translations to Onvif

* Add icon translations to Onvif

* Update homeassistant/components/onvif/strings.json
This commit is contained in:
Joost Lekkerkerker 2024-03-02 10:30:48 +01:00 committed by GitHub
parent 9887340298
commit 0f71e45fe2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 34 additions and 6 deletions

View File

@ -0,0 +1,18 @@
{
"entity": {
"switch": {
"autofocus": {
"default": "mdi:focus-auto"
},
"ir_lamp": {
"default": "mdi:spotlight-beam"
},
"wiper": {
"default": "mdi:wiper"
}
}
},
"services": {
"ptz": "mdi:pan"
}
}

View File

@ -71,6 +71,19 @@
}
}
},
"entity": {
"switch": {
"autofocus": {
"name": "Autofocus"
},
"ir_lamp": {
"name": "IR lamp"
},
"wiper": {
"name": "Wiper"
}
}
},
"services": {
"ptz": {
"name": "PTZ",

View File

@ -41,8 +41,7 @@ class ONVIFSwitchEntityDescription(
SWITCHES: tuple[ONVIFSwitchEntityDescription, ...] = (
ONVIFSwitchEntityDescription(
key="autofocus",
name="Autofocus",
icon="mdi:focus-auto",
translation_key="autofocus",
turn_on_data={"Focus": {"AutoFocusMode": "AUTO"}},
turn_off_data={"Focus": {"AutoFocusMode": "MANUAL"}},
turn_on_fn=lambda device: device.async_set_imaging_settings,
@ -51,8 +50,7 @@ SWITCHES: tuple[ONVIFSwitchEntityDescription, ...] = (
),
ONVIFSwitchEntityDescription(
key="ir_lamp",
name="IR lamp",
icon="mdi:spotlight-beam",
translation_key="ir_lamp",
turn_on_data={"IrCutFilter": "OFF"},
turn_off_data={"IrCutFilter": "ON"},
turn_on_fn=lambda device: device.async_set_imaging_settings,
@ -61,8 +59,7 @@ SWITCHES: tuple[ONVIFSwitchEntityDescription, ...] = (
),
ONVIFSwitchEntityDescription(
key="wiper",
name="Wiper",
icon="mdi:wiper",
translation_key="wiper",
turn_on_data="tt:Wiper|On",
turn_off_data="tt:Wiper|Off",
turn_on_fn=lambda device: device.async_run_aux_command,