mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 20:57:21 +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.components import tag
|
||||||
from homeassistant.config_entries import ConfigEntry
|
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
|
from homeassistant.core import HomeAssistant
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
|
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
|
||||||
@ -33,10 +33,9 @@ LOG_NAME = "Tag"
|
|||||||
|
|
||||||
TAG = "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_DEVICE): MQTT_ENTITY_DEVICE_INFO_SCHEMA,
|
||||||
vol.Optional(CONF_PLATFORM): "mqtt",
|
|
||||||
vol.Required(CONF_TOPIC): valid_subscribe_topic,
|
vol.Required(CONF_TOPIC): valid_subscribe_topic,
|
||||||
vol.Optional(CONF_VALUE_TEMPLATE): cv.template,
|
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."""
|
"""Set up MQTT tag scanner dynamically through MQTT discovery."""
|
||||||
|
|
||||||
setup = functools.partial(_async_setup_tag, hass, config_entry=config_entry)
|
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(
|
async def _async_setup_tag(
|
||||||
@ -121,7 +120,7 @@ class MQTTTagScanner(MqttDiscoveryDeviceUpdate):
|
|||||||
"""Handle MQTT tag discovery updates."""
|
"""Handle MQTT tag discovery updates."""
|
||||||
# Update tag scanner
|
# Update tag scanner
|
||||||
try:
|
try:
|
||||||
config: DiscoveryInfoType = PLATFORM_SCHEMA(discovery_data)
|
config: DiscoveryInfoType = DISCOVERY_SCHEMA(discovery_data)
|
||||||
except vol.Invalid as err:
|
except vol.Invalid as err:
|
||||||
async_handle_schema_error(discovery_data, err)
|
async_handle_schema_error(discovery_data, err)
|
||||||
return
|
return
|
||||||
|
Loading…
x
Reference in New Issue
Block a user