mirror of
https://github.com/home-assistant/core.git
synced 2025-08-01 19:55:10 +02:00
Cleanup remains of legacy validation MQTT light (#87467)
This commit is contained in:
@@ -16,26 +16,23 @@ from ..mixins import async_setup_entry_helper, warn_for_legacy_schema
|
|||||||
from .schema import CONF_SCHEMA, MQTT_LIGHT_SCHEMA_SCHEMA
|
from .schema import CONF_SCHEMA, MQTT_LIGHT_SCHEMA_SCHEMA
|
||||||
from .schema_basic import (
|
from .schema_basic import (
|
||||||
DISCOVERY_SCHEMA_BASIC,
|
DISCOVERY_SCHEMA_BASIC,
|
||||||
PLATFORM_SCHEMA_BASIC,
|
|
||||||
PLATFORM_SCHEMA_MODERN_BASIC,
|
PLATFORM_SCHEMA_MODERN_BASIC,
|
||||||
async_setup_entity_basic,
|
async_setup_entity_basic,
|
||||||
)
|
)
|
||||||
from .schema_json import (
|
from .schema_json import (
|
||||||
DISCOVERY_SCHEMA_JSON,
|
DISCOVERY_SCHEMA_JSON,
|
||||||
PLATFORM_SCHEMA_JSON,
|
|
||||||
PLATFORM_SCHEMA_MODERN_JSON,
|
PLATFORM_SCHEMA_MODERN_JSON,
|
||||||
async_setup_entity_json,
|
async_setup_entity_json,
|
||||||
)
|
)
|
||||||
from .schema_template import (
|
from .schema_template import (
|
||||||
DISCOVERY_SCHEMA_TEMPLATE,
|
DISCOVERY_SCHEMA_TEMPLATE,
|
||||||
PLATFORM_SCHEMA_MODERN_TEMPLATE,
|
PLATFORM_SCHEMA_MODERN_TEMPLATE,
|
||||||
PLATFORM_SCHEMA_TEMPLATE,
|
|
||||||
async_setup_entity_template,
|
async_setup_entity_template,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def validate_mqtt_light_discovery(config_value: dict[str, Any]) -> ConfigType:
|
def validate_mqtt_light_discovery(config_value: dict[str, Any]) -> ConfigType:
|
||||||
"""Validate MQTT light schema for."""
|
"""Validate MQTT light schema for discovery."""
|
||||||
schemas = {
|
schemas = {
|
||||||
"basic": DISCOVERY_SCHEMA_BASIC,
|
"basic": DISCOVERY_SCHEMA_BASIC,
|
||||||
"json": DISCOVERY_SCHEMA_JSON,
|
"json": DISCOVERY_SCHEMA_JSON,
|
||||||
@@ -45,19 +42,8 @@ def validate_mqtt_light_discovery(config_value: dict[str, Any]) -> ConfigType:
|
|||||||
return config
|
return config
|
||||||
|
|
||||||
|
|
||||||
def validate_mqtt_light(config_value: dict[str, Any]) -> ConfigType:
|
|
||||||
"""Validate MQTT light schema."""
|
|
||||||
schemas = {
|
|
||||||
"basic": PLATFORM_SCHEMA_BASIC,
|
|
||||||
"json": PLATFORM_SCHEMA_JSON,
|
|
||||||
"template": PLATFORM_SCHEMA_TEMPLATE,
|
|
||||||
}
|
|
||||||
config: ConfigType = schemas[config_value[CONF_SCHEMA]](config_value)
|
|
||||||
return config
|
|
||||||
|
|
||||||
|
|
||||||
def validate_mqtt_light_modern(config_value: dict[str, Any]) -> ConfigType:
|
def validate_mqtt_light_modern(config_value: dict[str, Any]) -> ConfigType:
|
||||||
"""Validate MQTT light schema."""
|
"""Validate MQTT light schema for setup from configuration.yaml."""
|
||||||
schemas = {
|
schemas = {
|
||||||
"basic": PLATFORM_SCHEMA_MODERN_BASIC,
|
"basic": PLATFORM_SCHEMA_MODERN_BASIC,
|
||||||
"json": PLATFORM_SCHEMA_MODERN_JSON,
|
"json": PLATFORM_SCHEMA_MODERN_JSON,
|
||||||
|
@@ -227,11 +227,6 @@ _PLATFORM_SCHEMA_BASE = (
|
|||||||
.extend(MQTT_LIGHT_SCHEMA_SCHEMA.schema)
|
.extend(MQTT_LIGHT_SCHEMA_SCHEMA.schema)
|
||||||
)
|
)
|
||||||
|
|
||||||
# The use of PLATFORM_SCHEMA was deprecated in HA Core 2022.6
|
|
||||||
PLATFORM_SCHEMA_BASIC = vol.All(
|
|
||||||
cv.PLATFORM_SCHEMA.extend(_PLATFORM_SCHEMA_BASE.schema),
|
|
||||||
)
|
|
||||||
|
|
||||||
DISCOVERY_SCHEMA_BASIC = vol.All(
|
DISCOVERY_SCHEMA_BASIC = vol.All(
|
||||||
# CONF_WHITE_VALUE_* is no longer supported, support was removed in 2022.9
|
# CONF_WHITE_VALUE_* is no longer supported, support was removed in 2022.9
|
||||||
cv.removed(CONF_WHITE_VALUE_COMMAND_TOPIC),
|
cv.removed(CONF_WHITE_VALUE_COMMAND_TOPIC),
|
||||||
|
@@ -156,12 +156,6 @@ _PLATFORM_SCHEMA_BASE = (
|
|||||||
.extend(MQTT_LIGHT_SCHEMA_SCHEMA.schema)
|
.extend(MQTT_LIGHT_SCHEMA_SCHEMA.schema)
|
||||||
)
|
)
|
||||||
|
|
||||||
# Configuring MQTT Lights under the light platform key was deprecated in HA Core 2022.6
|
|
||||||
PLATFORM_SCHEMA_JSON = vol.All(
|
|
||||||
cv.PLATFORM_SCHEMA.extend(_PLATFORM_SCHEMA_BASE.schema),
|
|
||||||
valid_color_configuration,
|
|
||||||
)
|
|
||||||
|
|
||||||
DISCOVERY_SCHEMA_JSON = vol.All(
|
DISCOVERY_SCHEMA_JSON = vol.All(
|
||||||
# CONF_WHITE_VALUE is no longer supported, support was removed in 2022.9
|
# CONF_WHITE_VALUE is no longer supported, support was removed in 2022.9
|
||||||
cv.removed(CONF_WHITE_VALUE),
|
cv.removed(CONF_WHITE_VALUE),
|
||||||
|
@@ -110,11 +110,6 @@ _PLATFORM_SCHEMA_BASE = (
|
|||||||
.extend(MQTT_LIGHT_SCHEMA_SCHEMA.schema)
|
.extend(MQTT_LIGHT_SCHEMA_SCHEMA.schema)
|
||||||
)
|
)
|
||||||
|
|
||||||
# Configuring MQTT Lights under the light platform key was deprecated in HA Core 2022.6
|
|
||||||
PLATFORM_SCHEMA_TEMPLATE = vol.All(
|
|
||||||
cv.PLATFORM_SCHEMA.extend(_PLATFORM_SCHEMA_BASE.schema),
|
|
||||||
)
|
|
||||||
|
|
||||||
DISCOVERY_SCHEMA_TEMPLATE = vol.All(
|
DISCOVERY_SCHEMA_TEMPLATE = vol.All(
|
||||||
# CONF_WHITE_VALUE_TEMPLATE is no longer supported, support was removed in 2022.9
|
# CONF_WHITE_VALUE_TEMPLATE is no longer supported, support was removed in 2022.9
|
||||||
cv.removed(CONF_WHITE_VALUE_TEMPLATE),
|
cv.removed(CONF_WHITE_VALUE_TEMPLATE),
|
||||||
|
Reference in New Issue
Block a user