diff --git a/homeassistant/components/automation/__init__.py b/homeassistant/components/automation/__init__.py index fa05791b9c9..785d5849d74 100644 --- a/homeassistant/components/automation/__init__.py +++ b/homeassistant/components/automation/__init__.py @@ -420,15 +420,10 @@ class UnavailableAutomationEntity(BaseAutomationEntity): raw_config: ConfigType | None, ) -> None: """Initialize an automation entity.""" - self._name = name + self._attr_name = name self._attr_unique_id = automation_id self.raw_config = raw_config - @property - def name(self) -> str: - """Return the name of the entity.""" - return self._name - @cached_property def referenced_labels(self) -> set[str]: """Return a set of referenced labels.""" @@ -488,7 +483,7 @@ class AutomationEntity(BaseAutomationEntity, RestoreEntity): trace_config: ConfigType, ) -> None: """Initialize an automation entity.""" - self._name = name + self._attr_name = name self._trigger_config = trigger_config self._async_detach_triggers: CALLBACK_TYPE | None = None self._cond_func = cond_func @@ -504,11 +499,6 @@ class AutomationEntity(BaseAutomationEntity, RestoreEntity): self._trace_config = trace_config self._attr_unique_id = automation_id - @property - def name(self) -> str: - """Return the name of the entity.""" - return self._name - @property def extra_state_attributes(self) -> dict[str, Any]: """Return the entity state attributes.""" @@ -732,7 +722,7 @@ class AutomationEntity(BaseAutomationEntity, RestoreEntity): translation_placeholders={ "service": f"{err.domain}.{err.service}", "entity_id": self.entity_id, - "name": self.name or self.entity_id, + "name": self._attr_name or self.entity_id, "edit": f"/config/automation/edit/{self.unique_id}", }, )