diff --git a/homeassistant/helpers/template/__init__.py b/homeassistant/helpers/template/__init__.py index b54b462594b..a9a89b64c2a 100644 --- a/homeassistant/helpers/template/__init__.py +++ b/homeassistant/helpers/template/__init__.py @@ -1208,7 +1208,14 @@ def config_entry_attr( if not isinstance(config_entry_id_, str): raise TemplateError("Must provide a config entry ID") - if attr_name not in ("domain", "title", "state", "source", "disabled_by"): + if attr_name not in ( + "domain", + "title", + "state", + "source", + "disabled_by", + "pref_disable_polling", + ): raise TemplateError("Invalid config entry attribute") config_entry = hass.config_entries.async_get_entry(config_entry_id_) diff --git a/tests/helpers/template/test_init.py b/tests/helpers/template/test_init.py index 8189115f539..cdcba0c7af7 100644 --- a/tests/helpers/template/test_init.py +++ b/tests/helpers/template/test_init.py @@ -1721,6 +1721,7 @@ async def test_config_entry_attr(hass: HomeAssistant) -> None: "title": "mock title", "source": config_entries.SOURCE_BLUETOOTH, "disabled_by": config_entries.ConfigEntryDisabler.USER, + "pref_disable_polling": True, } config_entry = MockConfigEntry(**info) config_entry.add_to_hass(hass)