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": { "services": {
"ptz": { "ptz": {
"name": "PTZ", "name": "PTZ",

View File

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