Fix fan test: use fan_schema(), remove unnecessary get_setup_priority

This commit is contained in:
J. Nick Koston
2026-03-26 16:07:20 -10:00
parent 794b7ef562
commit 541ab9abf9
2 changed files with 1 additions and 7 deletions
@@ -8,11 +8,7 @@ from esphome.types import ConfigType
legacy_fan_ns = cg.esphome_ns.namespace("legacy_fan_test")
LegacyFan = legacy_fan_ns.class_("LegacyFan", fan.Fan, cg.Component)
CONFIG_SCHEMA = fan.FAN_SCHEMA.extend(
{
cv.GenerateID(): cv.declare_id(LegacyFan),
}
).extend(cv.COMPONENT_SCHEMA)
CONFIG_SCHEMA = fan.fan_schema(LegacyFan).extend(cv.COMPONENT_SCHEMA)
async def to_code(config: ConfigType) -> None:
@@ -17,8 +17,6 @@ class LegacyFan : public fan::Fan, public Component {
this->publish_state();
}
float get_setup_priority() const override { return setup_priority::LATE; }
fan::FanTraits get_traits() override {
auto traits = fan::FanTraits(false, true, false, 3);