mirror of
https://github.com/esphome/esphome.git
synced 2025-09-05 21:02:20 +01:00
feat(MQTT): Add QoS option for each MQTT component (#6279)
This commit is contained in:
@@ -29,6 +29,7 @@ from esphome.const import (
|
||||
CONF_PAYLOAD_AVAILABLE,
|
||||
CONF_PAYLOAD_NOT_AVAILABLE,
|
||||
CONF_RETAIN,
|
||||
CONF_QOS,
|
||||
CONF_SETUP_PRIORITY,
|
||||
CONF_STATE_TOPIC,
|
||||
CONF_TOPIC,
|
||||
@@ -1873,6 +1874,7 @@ MQTT_COMPONENT_AVAILABILITY_SCHEMA = Schema(
|
||||
|
||||
MQTT_COMPONENT_SCHEMA = Schema(
|
||||
{
|
||||
Optional(CONF_QOS): All(requires_component("mqtt"), int_range(min=0, max=2)),
|
||||
Optional(CONF_RETAIN): All(requires_component("mqtt"), boolean),
|
||||
Optional(CONF_DISCOVERY): All(requires_component("mqtt"), boolean),
|
||||
Optional(CONF_STATE_TOPIC): All(requires_component("mqtt"), publish_topic),
|
||||
|
Reference in New Issue
Block a user