mirror of
https://github.com/home-assistant/core.git
synced 2025-07-14 08:47:10 +00:00
Cleanup remains of legacy validation MQTT light (#87467)
This commit is contained in:
parent
4d73de6295
commit
4aa61b0d64
@ -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),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user