Mark include and exclude yaml configuration as deprecated

This commit is contained in:
Erik
2026-06-17 15:19:05 +02:00
parent 95dfe9c793
commit c65ea0cb09
+12 -2
View File
@@ -6,7 +6,10 @@ from typing import Any
import voluptuous as vol
from homeassistant.const import (
CONF_DOMAINS,
CONF_ENTITIES,
CONF_EXCLUDE,
CONF_INCLUDE,
EVENT_RECORDER_5MIN_STATISTICS_GENERATED, # noqa: F401
EVENT_RECORDER_HOURLY_STATISTICS_GENERATED, # noqa: F401
EVENT_STATE_CHANGED,
@@ -14,6 +17,7 @@ from homeassistant.const import (
from homeassistant.core import HomeAssistant, callback
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.entityfilter import (
CONF_ENTITY_GLOBS,
INCLUDE_EXCLUDE_BASE_FILTER_SCHEMA,
INCLUDE_EXCLUDE_FILTER_SCHEMA_INNER,
convert_include_exclude_filter,
@@ -68,8 +72,13 @@ CONF_EVENT_TYPES = "event_types"
CONF_COMMIT_INTERVAL = "commit_interval"
EXCLUDE_SCHEMA = INCLUDE_EXCLUDE_FILTER_SCHEMA_INNER.extend(
{vol.Optional(CONF_EVENT_TYPES): vol.All(cv.ensure_list, [cv.string])}
EXCLUDE_SCHEMA = vol.All(
cv.deprecated(CONF_DOMAINS),
cv.deprecated(CONF_ENTITY_GLOBS),
cv.deprecated(CONF_ENTITIES),
INCLUDE_EXCLUDE_FILTER_SCHEMA_INNER.extend(
{vol.Optional(CONF_EVENT_TYPES): vol.All(cv.ensure_list, [cv.string])}
),
)
FILTER_SCHEMA = INCLUDE_EXCLUDE_BASE_FILTER_SCHEMA.extend(
@@ -97,6 +106,7 @@ CONFIG_SCHEMA = vol.Schema(
vol.Optional(DOMAIN, default=dict): vol.All(
cv.deprecated(CONF_PURGE_INTERVAL),
cv.deprecated(CONF_DB_INTEGRITY_CHECK),
cv.deprecated(CONF_INCLUDE),
FILTER_SCHEMA.extend(
{
vol.Optional(CONF_AUTO_PURGE, default=True): cv.boolean,