diff --git a/components/hauslane/fan.py b/components/hauslane/fan.py index cdefa5d..9455a54 100644 --- a/components/hauslane/fan.py +++ b/components/hauslane/fan.py @@ -1,7 +1,7 @@ import esphome.codegen as cg import esphome.config_validation as cv from esphome.components import fan, output -from esphome.const import CONF_OUTPUT_ID +from esphome.const import CONF_ID from . import ( HAUSLANE_SCHEMA, CONF_HAUSLANE_ID, @@ -16,14 +16,14 @@ HauslaneFan = hauslane_ns.class_( ) CONFIG_SCHEMA = ( - fan.FAN_SCHEMA.extend({ - cv.GenerateID(CONF_OUTPUT_ID): cv.declare_id(HauslaneFan), + fan.fan_schema(HauslaneFan).extend({ + cv.GenerateID(CONF_HAUSLANE_ID): cv.use_id(HauslaneFan), }) .extend(HAUSLANE_SCHEMA) ) async def to_code(config): - var = cg.new_Pvariable(config[CONF_OUTPUT_ID]) + var = cg.new_Pvariable(config[CONF_ID]) await fan.register_fan(var,config) paren = await cg.get_variable(config[CONF_HAUSLANE_ID])