mirror of
https://github.com/Threnklyn/esphome-dev.git
synced 2026-06-01 02:28:28 +02:00
Warn if not registered properly
This commit is contained in:
@@ -254,6 +254,7 @@ def setup_binary_sensor_core_(var, config):
|
||||
trigger = cg.new_Pvariable(conf[CONF_TRIGGER_ID], var, timings)
|
||||
if CONF_INVALID_COOLDOWN in conf:
|
||||
cg.add(trigger.set_invalid_cooldown(conf[CONF_INVALID_COOLDOWN]))
|
||||
yield cg.register_component(trigger, conf)
|
||||
yield automation.build_automation(trigger, [], conf)
|
||||
|
||||
for conf in config.get(CONF_ON_STATE, []):
|
||||
|
||||
@@ -63,6 +63,7 @@ def register_fan(var, config):
|
||||
if not CORE.has_id(config[CONF_ID]):
|
||||
var = cg.Pvariable(config[CONF_ID], var)
|
||||
cg.add(cg.App.register_fan(var))
|
||||
yield cg.register_component(var, config)
|
||||
yield setup_fan_core_(var, config)
|
||||
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ from esphome.const import CONF_ASSUMED_STATE, CONF_CLOSE_ACTION, CONF_CURRENT_OP
|
||||
CONF_STATE, CONF_STOP_ACTION
|
||||
from .. import template_ns
|
||||
|
||||
TemplateCover = template_ns.class_('TemplateCover', cover.Cover)
|
||||
TemplateCover = template_ns.class_('TemplateCover', cover.Cover, cg.Component)
|
||||
|
||||
TemplateCoverRestoreMode = template_ns.enum('TemplateCoverRestoreMode')
|
||||
RESTORE_MODES = {
|
||||
|
||||
@@ -285,6 +285,7 @@ def setup_time_core_(time_var, config):
|
||||
days_of_week = conf.get(CONF_DAYS_OF_WEEK, [x for x in range(1, 8)])
|
||||
cg.add(trigger.add_days_of_week(days_of_week))
|
||||
|
||||
yield cg.register_component(trigger, conf)
|
||||
yield automation.build_automation(trigger, [], conf)
|
||||
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ from .. import uart_ns
|
||||
|
||||
DEPENDENCIES = ['uart']
|
||||
|
||||
UARTSwitch = uart_ns.class_('UARTSwitch', switch.Switch, uart.UARTDevice)
|
||||
UARTSwitch = uart_ns.class_('UARTSwitch', switch.Switch, uart.UARTDevice, cg.Component)
|
||||
|
||||
|
||||
def validate_data(value):
|
||||
|
||||
Reference in New Issue
Block a user