1

Update to fan_schema

This commit is contained in:
2025-07-02 20:05:11 -04:00
parent 9ddaa45146
commit 9171f76b34
+2 -4
View File
@@ -1,7 +1,6 @@
import esphome.codegen as cg import esphome.codegen as cg
import esphome.config_validation as cv import esphome.config_validation as cv
from esphome.components import fan, output from esphome.components import fan, output
from esphome.const import CONF_OUTPUT_ID
from . import ( from . import (
HAUSLANE_SCHEMA, HAUSLANE_SCHEMA,
CONF_HAUSLANE_ID, CONF_HAUSLANE_ID,
@@ -16,15 +15,14 @@ HauslaneFan = hauslane_ns.class_(
) )
CONFIG_SCHEMA = ( CONFIG_SCHEMA = (
fan.fan_schema(Fan).extend({ fan.fan_schema(SpeedFan).extend({
cv.GenerateID(CONF_OUTPUT_ID): cv.declare_id(HauslaneFan), cv.GenerateID(CONF_OUTPUT_ID): cv.declare_id(HauslaneFan),
}) })
.extend(HAUSLANE_SCHEMA) .extend(HAUSLANE_SCHEMA)
) )
async def to_code(config): async def to_code(config):
var = cg.new_Pvariable(config[CONF_OUTPUT_ID]) var = await fan.new_fan(config)
await fan.register_fan(var,config)
paren = await cg.get_variable(config[CONF_HAUSLANE_ID]) paren = await cg.get_variable(config[CONF_HAUSLANE_ID])
cg.add(var.set_parent(paren)) cg.add(var.set_parent(paren))