Do not fail mqtt entry on single platform config schema error (#101373)
* Do not fail mqtt entry on platform config * Raise on reload with invalid config * Do not store issues * Follow up
This commit is contained in:
parent
857f2e1d86
commit
c377cf1ce0
9 changed files with 320 additions and 38 deletions
|
@ -11,6 +11,8 @@ from enum import StrEnum
|
|||
import logging
|
||||
from typing import TYPE_CHECKING, Any, TypedDict
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.const import ATTR_ENTITY_ID, ATTR_NAME
|
||||
from homeassistant.core import CALLBACK_TYPE, HomeAssistant, callback
|
||||
from homeassistant.helpers import template
|
||||
|
@ -343,6 +345,7 @@ class MqttData:
|
|||
reload_handlers: dict[str, Callable[[], Coroutine[Any, Any, None]]] = field(
|
||||
default_factory=dict
|
||||
)
|
||||
reload_schema: dict[str, vol.Schema] = field(default_factory=dict)
|
||||
state_write_requests: EntityTopicState = field(default_factory=EntityTopicState)
|
||||
subscriptions_to_restore: list[Subscription] = field(default_factory=list)
|
||||
tags: dict[str, dict[str, MQTTTagScanner]] = field(default_factory=dict)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue