Move MQTT entity helpers to separate file (#44838)
* Move MQTT entity helpers to separate file * Fix imports * Update MQTT number * Review comments * Fix formatting
This commit is contained in:
parent
3a88a4120e
commit
b85efd343f
25 changed files with 716 additions and 660 deletions
|
@ -31,21 +31,20 @@ from homeassistant.helpers.reload import async_setup_reload_service
|
|||
from homeassistant.helpers.typing import ConfigType, HomeAssistantType
|
||||
from homeassistant.util import dt as dt_util
|
||||
|
||||
from . import (
|
||||
ATTR_DISCOVERY_HASH,
|
||||
CONF_QOS,
|
||||
CONF_STATE_TOPIC,
|
||||
DOMAIN,
|
||||
PLATFORMS,
|
||||
from . import CONF_QOS, CONF_STATE_TOPIC, DOMAIN, PLATFORMS, subscription
|
||||
from .. import mqtt
|
||||
from .const import ATTR_DISCOVERY_HASH
|
||||
from .debug_info import log_messages
|
||||
from .discovery import MQTT_DISCOVERY_DONE, MQTT_DISCOVERY_NEW, clear_discovery_hash
|
||||
from .mixins import (
|
||||
MQTT_AVAILABILITY_SCHEMA,
|
||||
MQTT_ENTITY_DEVICE_INFO_SCHEMA,
|
||||
MQTT_JSON_ATTRS_SCHEMA,
|
||||
MqttAttributes,
|
||||
MqttAvailability,
|
||||
MqttDiscoveryUpdate,
|
||||
MqttEntityDeviceInfo,
|
||||
subscription,
|
||||
)
|
||||
from .. import mqtt
|
||||
from .debug_info import log_messages
|
||||
from .discovery import MQTT_DISCOVERY_DONE, MQTT_DISCOVERY_NEW, clear_discovery_hash
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
@ -59,7 +58,7 @@ CONF_EXPIRE_AFTER = "expire_after"
|
|||
PLATFORM_SCHEMA = (
|
||||
mqtt.MQTT_RO_PLATFORM_SCHEMA.extend(
|
||||
{
|
||||
vol.Optional(CONF_DEVICE): mqtt.MQTT_ENTITY_DEVICE_INFO_SCHEMA,
|
||||
vol.Optional(CONF_DEVICE): MQTT_ENTITY_DEVICE_INFO_SCHEMA,
|
||||
vol.Optional(CONF_DEVICE_CLASS): DEVICE_CLASSES_SCHEMA,
|
||||
vol.Optional(CONF_EXPIRE_AFTER): cv.positive_int,
|
||||
vol.Optional(CONF_FORCE_UPDATE, default=DEFAULT_FORCE_UPDATE): cv.boolean,
|
||||
|
@ -70,8 +69,8 @@ PLATFORM_SCHEMA = (
|
|||
vol.Optional(CONF_UNIQUE_ID): cv.string,
|
||||
}
|
||||
)
|
||||
.extend(mqtt.MQTT_AVAILABILITY_SCHEMA.schema)
|
||||
.extend(mqtt.MQTT_JSON_ATTRS_SCHEMA.schema)
|
||||
.extend(MQTT_AVAILABILITY_SCHEMA.schema)
|
||||
.extend(MQTT_JSON_ATTRS_SCHEMA.schema)
|
||||
)
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue