1
0
mirror of https://github.com/esphome/esphome.git synced 2025-03-13 22:28:14 +00:00

Fix scripts circular dependency (#591)

Fixes https://github.com/esphome/issues/issues/370
This commit is contained in:
Otto Winter 2019-06-01 12:00:10 +02:00
parent b52005aa43
commit cd644c8496

View File

@ -16,8 +16,13 @@ CONFIG_SCHEMA = automation.validate_automation({
def to_code(config):
# Register all variables first, so that scripts can use other scripts
triggers = []
for conf in config:
trigger = cg.new_Pvariable(conf[CONF_ID])
triggers.append((trigger, conf))
for trigger, conf in triggers:
yield automation.build_automation(trigger, [], conf)