1
0
mirror of https://github.com/esphome/esphome.git synced 2025-03-14 06:38:17 +00:00

Fix MQTT discovery enabled when discovery_retain in config

This commit is contained in:
Otto Winter 2018-09-27 16:08:32 +02:00
parent 433b605bef
commit 872caf4ef1
No known key found for this signature in database
GPG Key ID: DB66C0BE6013F97E

View File

@ -100,7 +100,7 @@ def to_code(config):
mqtt = Pvariable(config[CONF_ID], rhs)
if not config.get(CONF_DISCOVERY, True):
add(mqtt.disable_discovery())
if CONF_DISCOVERY_RETAIN in config or CONF_DISCOVERY_PREFIX in config:
elif CONF_DISCOVERY_RETAIN in config or CONF_DISCOVERY_PREFIX in config:
discovery_retain = config.get(CONF_DISCOVERY_RETAIN, True)
discovery_prefix = config.get(CONF_DISCOVERY_PREFIX, 'homeassistant')
add(mqtt.set_discovery_info(discovery_prefix, discovery_retain))