diff --git a/homeassistant/components/unifiprotect/icons.json b/homeassistant/components/unifiprotect/icons.json index b357a892ff4..bb713d4ee79 100644 --- a/homeassistant/components/unifiprotect/icons.json +++ b/homeassistant/components/unifiprotect/icons.json @@ -2,7 +2,6 @@ "services": { "add_doorbell_text": "mdi:message-plus", "remove_doorbell_text": "mdi:message-minus", - "set_default_doorbell_text": "mdi:message-processing", "set_chime_paired_doorbells": "mdi:bell-cog", "remove_privacy_zone": "mdi:eye-minus" } diff --git a/homeassistant/components/unifiprotect/services.py b/homeassistant/components/unifiprotect/services.py index c5c2ffc8bfe..60345ac6403 100644 --- a/homeassistant/components/unifiprotect/services.py +++ b/homeassistant/components/unifiprotect/services.py @@ -32,13 +32,11 @@ SERVICE_ADD_DOORBELL_TEXT = "add_doorbell_text" SERVICE_REMOVE_DOORBELL_TEXT = "remove_doorbell_text" SERVICE_SET_PRIVACY_ZONE = "set_privacy_zone" SERVICE_REMOVE_PRIVACY_ZONE = "remove_privacy_zone" -SERVICE_SET_DEFAULT_DOORBELL_TEXT = "set_default_doorbell_text" SERVICE_SET_CHIME_PAIRED = "set_chime_paired_doorbells" ALL_GLOBAL_SERIVCES = [ SERVICE_ADD_DOORBELL_TEXT, SERVICE_REMOVE_DOORBELL_TEXT, - SERVICE_SET_DEFAULT_DOORBELL_TEXT, SERVICE_SET_CHIME_PAIRED, SERVICE_REMOVE_PRIVACY_ZONE, ] @@ -145,12 +143,6 @@ async def remove_doorbell_text(hass: HomeAssistant, call: ServiceCall) -> None: await _async_service_call_nvr(hass, call, "remove_custom_doorbell_message", message) -async def set_default_doorbell_text(hass: HomeAssistant, call: ServiceCall) -> None: - """Set the default doorbell text message.""" - message: str = call.data[ATTR_MESSAGE] - await _async_service_call_nvr(hass, call, "set_default_doorbell_message", message) - - async def remove_privacy_zone(hass: HomeAssistant, call: ServiceCall) -> None: """Remove privacy zone from camera.""" @@ -231,11 +223,6 @@ def async_setup_services(hass: HomeAssistant) -> None: functools.partial(remove_doorbell_text, hass), DOORBELL_TEXT_SCHEMA, ), - ( - SERVICE_SET_DEFAULT_DOORBELL_TEXT, - functools.partial(set_default_doorbell_text, hass), - DOORBELL_TEXT_SCHEMA, - ), ( SERVICE_SET_CHIME_PAIRED, functools.partial(set_chime_paired_doorbells, hass), diff --git a/homeassistant/components/unifiprotect/services.yaml b/homeassistant/components/unifiprotect/services.yaml index e747b9e7240..192dfd0566f 100644 --- a/homeassistant/components/unifiprotect/services.yaml +++ b/homeassistant/components/unifiprotect/services.yaml @@ -22,18 +22,6 @@ remove_doorbell_text: required: true selector: text: -set_default_doorbell_text: - fields: - device_id: - required: true - selector: - device: - integration: unifiprotect - message: - example: Welcome! - required: true - selector: - text: set_chime_paired_doorbells: fields: device_id: diff --git a/homeassistant/components/unifiprotect/strings.json b/homeassistant/components/unifiprotect/strings.json index 54023a1768f..1435de5011e 100644 --- a/homeassistant/components/unifiprotect/strings.json +++ b/homeassistant/components/unifiprotect/strings.json @@ -168,20 +168,6 @@ } } }, - "set_default_doorbell_text": { - "name": "Set default doorbell text", - "description": "Sets the default doorbell message. This will be the message that is automatically selected when a message \"expires\".", - "fields": { - "device_id": { - "name": "[%key:component::unifiprotect::services::add_doorbell_text::fields::device_id::name%]", - "description": "[%key:component::unifiprotect::services::add_doorbell_text::fields::device_id::description%]" - }, - "message": { - "name": "Default message", - "description": "The default message for your doorbell. Must be less than 30 characters." - } - } - }, "set_chime_paired_doorbells": { "name": "Set chime paired doorbells", "description": "Use to set the paired doorbell(s) with a smart chime.", diff --git a/tests/components/unifiprotect/test_services.py b/tests/components/unifiprotect/test_services.py index b468c2de9a8..6808bacb40c 100644 --- a/tests/components/unifiprotect/test_services.py +++ b/tests/components/unifiprotect/test_services.py @@ -15,7 +15,6 @@ from homeassistant.components.unifiprotect.services import ( SERVICE_REMOVE_DOORBELL_TEXT, SERVICE_REMOVE_PRIVACY_ZONE, SERVICE_SET_CHIME_PAIRED, - SERVICE_SET_DEFAULT_DOORBELL_TEXT, ) from homeassistant.config_entries import ConfigEntryDisabler from homeassistant.const import ATTR_DEVICE_ID, ATTR_ENTITY_ID, ATTR_NAME @@ -125,24 +124,6 @@ async def test_remove_doorbell_text( nvr.remove_custom_doorbell_message.assert_called_once_with("Test Message") -async def test_set_default_doorbell_text( - hass: HomeAssistant, device: dr.DeviceEntry, ufp: MockUFPFixture -) -> None: - """Test set_default_doorbell_text service.""" - - nvr = ufp.api.bootstrap.nvr - nvr.__fields__["set_default_doorbell_message"] = Mock(final=False) - nvr.set_default_doorbell_message = AsyncMock() - - await hass.services.async_call( - DOMAIN, - SERVICE_SET_DEFAULT_DOORBELL_TEXT, - {ATTR_DEVICE_ID: device.id, ATTR_MESSAGE: "Test Message"}, - blocking=True, - ) - nvr.set_default_doorbell_message.assert_called_once_with("Test Message") - - async def test_add_doorbell_text_disabled_config_entry( hass: HomeAssistant, device: dr.DeviceEntry, ufp: MockUFPFixture ) -> None: