Cleanup value_template config parameter from MQTT basic light (#87466)

* Remove not supported case from code for MQTT light

* Remove from schema
This commit is contained in:
Jan Bouwhuis 2023-02-07 13:05:24 +01:00 committed by GitHub
parent ef6798e854
commit be564e0162
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -34,7 +34,6 @@ from homeassistant.const import (
CONF_OPTIMISTIC,
CONF_PAYLOAD_OFF,
CONF_PAYLOAD_ON,
CONF_VALUE_TEMPLATE,
STATE_ON,
)
from homeassistant.core import HomeAssistant, callback
@ -234,8 +233,6 @@ PLATFORM_SCHEMA_BASIC = vol.All(
)
DISCOVERY_SCHEMA_BASIC = vol.All(
# CONF_VALUE_TEMPLATE is no longer supported, support was removed in 2022.2
cv.removed(CONF_VALUE_TEMPLATE),
# 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_SCALE),
@ -245,8 +242,6 @@ DISCOVERY_SCHEMA_BASIC = vol.All(
)
PLATFORM_SCHEMA_MODERN_BASIC = vol.All(
# CONF_VALUE_TEMPLATE is no longer supported, support was removed in 2022.2
cv.removed(CONF_VALUE_TEMPLATE),
# 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_SCALE),
@ -312,9 +307,6 @@ class MqttLight(MqttEntity, LightEntity, RestoreEntity):
self._attr_max_mireds = config.get(CONF_MAX_MIREDS, super().max_mireds)
self._attr_effect_list = config.get(CONF_EFFECT_LIST)
if CONF_STATE_VALUE_TEMPLATE not in config and CONF_VALUE_TEMPLATE in config:
config[CONF_STATE_VALUE_TEMPLATE] = config[CONF_VALUE_TEMPLATE]
topic: dict[str, str | None] = {
key: config.get(key)
for key in (