mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +00:00
Remove platform key and rename schema for mqtt tag (#101580)
This commit is contained in:
parent
4709e60ff6
commit
f4ac2b7eeb
@ -8,7 +8,7 @@ import voluptuous as vol
|
||||
|
||||
from homeassistant.components import tag
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import CONF_DEVICE, CONF_PLATFORM, CONF_VALUE_TEMPLATE
|
||||
from homeassistant.const import CONF_DEVICE, CONF_VALUE_TEMPLATE
|
||||
from homeassistant.core import HomeAssistant
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
|
||||
@ -33,10 +33,9 @@ LOG_NAME = "Tag"
|
||||
|
||||
TAG = "tag"
|
||||
|
||||
PLATFORM_SCHEMA = MQTT_BASE_SCHEMA.extend(
|
||||
DISCOVERY_SCHEMA = MQTT_BASE_SCHEMA.extend(
|
||||
{
|
||||
vol.Optional(CONF_DEVICE): MQTT_ENTITY_DEVICE_INFO_SCHEMA,
|
||||
vol.Optional(CONF_PLATFORM): "mqtt",
|
||||
vol.Required(CONF_TOPIC): valid_subscribe_topic,
|
||||
vol.Optional(CONF_VALUE_TEMPLATE): cv.template,
|
||||
},
|
||||
@ -48,7 +47,7 @@ async def async_setup_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> N
|
||||
"""Set up MQTT tag scanner dynamically through MQTT discovery."""
|
||||
|
||||
setup = functools.partial(_async_setup_tag, hass, config_entry=config_entry)
|
||||
await async_setup_entry_helper(hass, TAG, setup, PLATFORM_SCHEMA)
|
||||
await async_setup_entry_helper(hass, TAG, setup, DISCOVERY_SCHEMA)
|
||||
|
||||
|
||||
async def _async_setup_tag(
|
||||
@ -121,7 +120,7 @@ class MQTTTagScanner(MqttDiscoveryDeviceUpdate):
|
||||
"""Handle MQTT tag discovery updates."""
|
||||
# Update tag scanner
|
||||
try:
|
||||
config: DiscoveryInfoType = PLATFORM_SCHEMA(discovery_data)
|
||||
config: DiscoveryInfoType = DISCOVERY_SCHEMA(discovery_data)
|
||||
except vol.Invalid as err:
|
||||
async_handle_schema_error(discovery_data, err)
|
||||
return
|
||||
|
Loading…
x
Reference in New Issue
Block a user